Como usar técnicas avançadas de navegação de dados no DbGate
Published: 2025-12-19
DbGate vem repleto de recursos poderosos de navegação de dados que tornam a exploração e o trabalho com os registros do seu banco de dados muito fáceis. Neste guia, vou mostrar algumas técnicas avançadas disponíveis no DbGate Premium, incluindo filtragem avançada, agrupamento, visões mestre-detalhe, expansão de chaves estrangeiras e macros.
Só um aviso rápido – alguns desses recursos estão disponíveis apenas na versão Premium. Confira a tabela de comparação de recursos para ver o que está incluído em cada edição.
Filtragem avançada
As expressões de filtro do DbGate permitem que você construa consultas complexas para seus dados. Você pode combinar condições usando operadores lógicos (AND, OR) e operadores de comparação (=, <>, >, <, LIKE, IN, etc.) para restringir exatamente o que precisa.
Aqui vai uma dica super útil: você pode copiar um monte de valores de coluna (como IDs) e colá-los diretamente no campo de filtro. O DbGate vai gerar automaticamente a expressão SQL IN correta para você.
Visões mestre-detalhe
DbGate oferece suporte a visões mestre-detalhe, permitindo que você veja registros relacionados de tabelas diferentes lado a lado. Você encontrará as visões disponíveis na seção “References” – elas são detectadas automaticamente a partir das chaves estrangeiras no esquema do seu banco de dados.
Agrupando dados
Bancos de dados SQL têm recursos poderosos de agrupamento e agregação por meio da cláusula GROUP BY. O DbGate torna isso muito simples – você pode agrupar seus dados por uma ou mais colunas diretamente no navegador de dados. Basta clicar no cabeçalho de qualquer coluna e selecionar “Group by”. Só isso!
Expandindo chaves estrangeiras
Ao navegar pelos dados, o DbGate permite expandir relacionamentos de chave estrangeira para ver registros relacionados de outras tabelas ao lado da sua linha principal. Você também pode filtrar seus dados com base em valores dessas tabelas relacionadas.
Perspectivas
Perspectivas são um dos recursos mais legais do DbGate – elas permitem juntar dados de qualquer lugar: tabelas em diferentes servidores SQL, views e até coleções MongoDB. Os resultados aparecem em uma visualização hierárquica bem organizada.
Esse recurso foi inspirado na tese de doutorado de Eirik Bakke, Expressive Query Construction through Direct Manipulation of Nested Relational Results. Eirik também criou o Ultorg, que se baseia nos mesmos conceitos.
Neste artigo, apresentei algumas das técnicas avançadas de navegação de dados disponíveis no DbGate Premium. Em artigos futuros, vou explorar mais a fundo os recursos de edição de dados do DbGate. Fique ligado!