Motivos para usar o Kerry

Motivos para usar o Kerry

Este documento reúne o que o Kerry Studio faz que um cliente SQL típico não faz, e o que ele faz com menos passos, menos permissão no servidor, ou a mesma interface em PostgreSQL, MySQL/MariaDB, Oracle e SQLite.

Use as tabelas numa conversa interna: o que muda no dia a dia, o que deixa de depender de DBA, e o que deixa de sair do computador.

Como ler

Cada contexto tem até duas tabelas.

Só no Kerry é o que o outro cliente não entrega no SQL ou na interface. Quando existe um equivalente no servidor, a célula diz o custo: DB Link, FDW, script à parte.

Mais eficiente no Kerry é o que outros clientes também fazem, mas com outra janela, outro motor, outra ferramenta, ou um fluxo mais longo.

Outros = clientes SQL de desktop comuns. A comparação descreve o padrão, não um produto nomeado.

SQL, projetos e ambientes

A query continua SQL. O alias SQL @projeto.tabela aponta para uma conexão que você já salvou. As variáveis no SQL :variavel entram com o valor do painel Variáveis. Se o SQL não trava um ambiente, entra o ambiente da aba.

sql
-- Aba em staging. Production entra só onde o token pede.
SELECT s.id, s.amount, p.refunded_at
FROM @billing.public.orders s
LEFT JOIN @billing:production.public.refunds p
  ON p.order_id = s.id;

O mesmo padrão vale entre motores: a aba em Postgres e @shop.customers no MySQL. O Kerry não pede um gateway no servidor.

Só no Kerry

CapacidadeKerry StudioOutros
JOIN com alias SQL entre projetos, ambientes ou motoresSim. @projeto.tabela ou @projeto:ambienteNão. Só com DB Link, FDW ou tabela federada no servidor.
Variável no SQL com um valor por ambienteSim. :variavel ou :variavel:ambienteNão. Bind genérico não escolhe o ambiente no token.
Dados de teste no SQL com $faker.Sim. No editor ou no valor da variávelNão. Seed costuma ser script ou ferramenta à parte.
Variável tipo SQL para reutilizar um trecho sem aspasSim. O trecho entra na query como SQLNão.
Exportar a query com alias e variáveis já resolvidosSim. No dialeto da abaNão neste conjunto.

Se a equipe compara Homologação com Produção, ou Postgres com MySQL, a mesma query cobre os dois lados. Não há ticket de DBA para cruzar os bancos, e o SQL não precisa ser reescrito ao trocar o seletor.

Mais eficiente no Kerry

CapacidadeKerry StudioOutros
Trocar Desenvolvimento, Homologação ou Produção sem reescrever o SQLO seletor da aba muda. O SQL continua o mesmo se o alias ou a variável não trava o ambiente.Outra conexão, outro arquivo, ou editar o SQL.
Vários statements no mesmo arquivo, na mesma sessãoRoda na ordem. Cada SELECT ganha um grid. BEGIN/COMMIT e SET valem para o comando seguinte.Muitos clientes partem o arquivo. O resultado anterior some, ou a transação não atravessa os comandos.
Mesmo arquivo falando com dois projetos via alias SQLDois @projeto.tabela em statements seguidos abrem dois grids. Um JOIN no mesmo statement materializa o outro projeto.Duas janelas, dois arquivos, ou um script fora do cliente.

GIS

O mapa nos resultados desenha a geometria da consulta ao lado da grade. WKT, EWKT ou GeoJSON na célula já bastam. Tipos nativos pedem PostGIS, Locator ou Spatial, SpatiaLite, ou os tipos do MySQL.

Só no Kerry

CapacidadeKerry StudioOutros
Área automática (m², ha, km²) no mapa dos resultadosSim. Na geometria, no desenho e no total da colunaNão. Visualizador espacial, sem área automática.
Desenhar polígono no mapa e colar no SQLSim. Laço, retângulo ou elipse no dialeto da abaNão.
Unir geometrias no mapa e colar o resultado no SQLSim. União da query com o desenhoNão.
Várias colunas espaciais no mesmo mapa, cada uma com uma corSim. Uma cor por colunaNão neste conjunto.
Exportar o mapa com área e medidasSim. PNG, SVG, WebP, GeoJSON e impressãoNão neste conjunto.

Vistoria, zoneamento, área inundável, perímetro comercial: a pessoa compara polígonos no mesmo resultado em que rodou o SQL.

Resultados e edição

Só no Kerry

CapacidadeKerry StudioOutros
Editar célula de um SELECT que cruza projetos com alias SQLSim. Grava no projeto e no ambiente daquele alias, não na conexão da aba. A revisão agrupa por destino.Não. Edição no grid, quando existe, assume a conexão atual.
Confirmar gravação em produção digitando o nome do ambienteSim. Produção já vem com isso ligado.Não. O risco de gravar em produção fica no hábito da pessoa.

Mais eficiente no Kerry

CapacidadeKerry StudioOutros
Editar célula do resultado só quando a linha é um registro únicoVocê vê o SQL e confirma.Muitos clientes editam o grid. Poucos mostram destino, SQL e o motivo do cadeado.
Desfazer no histórico o que o editor de tabela gravouHistórico local por tabela. Compara anterior e novo. Reverte um item ou o lote.Histórico genérico do arquivo, ou o backup do banco.

Mais eficiente no Kerry

CapacidadeKerry StudioOutros
Chaves, FK, tooltip e editor de tabela iguais nos quatro motoresA mesma interface nos quatro motores.Cada motor tem um cliente, ou o mesmo app muda o que a interface sabe.
Saber de qual tabela veio a coluna depois da queryO grid ainda sabe a tabela, inclusive com alias SQL. O painel de FK abre a linha relacionada.Quebra em JOIN, view ou outro banco.
Schema de outro projeto na barra Entidades@projeto.schema aparece na mesma barra, com o ambiente no ícone.O outro banco fica em outra conexão, outra árvore.
Diagrama ER a partir do schema já carregadoUsa o mesmo schema da barra. Filtro, orientação, exportar imagem.Ferramenta à parte, desatualizada em relação ao que o app já carregou.
Monitorar sessões, bloqueios e replicação na abaSessões, bloqueios, esperas, I/O, replicação e armazenamento na conexão da aba. Encerrar sessão. Auto.Consultas de catálogo coladas, ou um monitor diferente por motor.

IA no desktop

O servidor MCP local escuta só no computador. Senha, SSH e certificado ficam no Kerry. O assistente recebe projeto, ambiente, schema e o resultado das consultas que ele executar.

Só no Kerry

CapacidadeKerry StudioOutros
Servidor MCP local nas conexões salvas, sem enviar a senhaSim. Schema e SQL no cliente de IA. A credencial não vai para o agente.Não como produto. Wrapper e script existem. A credencial costuma ir para o agente.
Permissão de MCP por projeto e ambienteSim. Listas próprias para somente leitura e para escrita.Não.
Inserir, Atualizar e Excluir separados no MCPSim. Há um padrão da lista, e cada projeto ou conexão pode divergir.Não. A escrita, quando existe, costuma ser um bloco só.
MCP em somente leitura por padrãoSim. INSERT, UPDATE, Delete e SELECT … FOR UPDATE são recusados até você ligar o modo completo.Depende do wrapper.
Omitir senha, token e e-mail no log e na resposta do MCPSim. Você acresce campos do seu banco.Não neste controle.
Assistente de IA abre e filtra o diagrama ERSim. Abre, filtra, enquadra e exporta, com a marca MCP na aba.Não.

A equipe usa Claude, ChatGPT, Cursor ou outro cliente no schema, sem colocar a senha do banco no agente e sem liberar Produção no modo de escrita. Se a escrita estiver ligada, Inserir, Atualizar e Excluir ainda separam por projeto e ambiente.

Workspace e abas

Mais eficiente no Kerry

CapacidadeKerry StudioOutros
Cada aba tem a própria conexão, não a da janelaUma aba em Postgres e outra em Oracle. Lado a lado. Somente leitura também é da aba.Outra janela, ou desconectar o que já estava aberto.
Um projeto com vários ambientes, trocados no seletor da abaO projeto aparece em qualquer workspace. O seletor troca o ambiente da aba.Reconectar, ou duplicar a conexão com outro nome.
Colar a string de conexão e abrir o projeto já preenchidoAbre o diálogo de projeto já preenchido.Colar campo a campo.
Paleta de comandos ⌘K / CtrlKComando, aba, painel e configurações, na home e no workspace.Menu e atalho espalhados.
Snippet filtrado por motor e ambientePrefixo completa no editor. Todos deixa o snippet em qualquer aba.Snippet global, sem filtro de ambiente.

Dados no computador

Conexões, credenciais, SQL, resultados e schema ficam no seu computador. Licença e atualização falam com a API do Kerry Studio: chave, e-mail da conta, id do dispositivo e versão do app, não o seu banco.

Mais eficiente no Kerry

CapacidadeKerry StudioOutros
Sem telemetria de query e schemaNão envia.Cliente na nuvem envia query e schema. Desktop de terceiros varia.
Backup da instalação em arquivo .ksbWorkspaces, conexões, snippets, variáveis e histórico.Reinstalar e reconectar.
Exportar um workspace em .json para compartilharO recorte, sem levar a instalação inteira.Arquivo SQL solto, ou backup do banco.
Copiar tabela entre conexões do mesmo motor, no computadorEm segundo plano. Dump nativo quando o recorte é o banco.pg_dump na linha de comando, CSV, ou ETL.

Se o servidor MCP estiver ligado, o assistente no desktop pode enviar schema e resultado ao modelo na nuvem dele. Isso é o cliente de IA, não o Kerry.