Boas ferramentas podem ajudar a organizar o trabalho e aumentar a produtividade. Quando falamos de bancos de dados, a necessidade de gerenciar conexões é crítica. A ferramenta DBeaver se une ao psql e ao Squirrel Client, posicionando-se como uma boa opção para gerenciamento de conexões, oferecendo recursos adicionais bastante úteis para criar conexões e scripts sql, relacionados ao postgresql e a outros SGBDs. Este post apresenta as características básicas deste software livre e de código aberto, sem a pretensão de esgotar as suas funcionalidades.
* Criação de conexão
O DBeaver oferece a possibilidade de baixar automaticamente o driver do postgresql na criação de uma conexão. O download funcionou, baixando o driver da versão 9.1 do banco.
A ferramenta oferece um driver manager que permite a migração de um conexão de um driver para outro mais recente, e a inclusão de novos drivers.
Tipo de conexão
Dados da Conexão
Criação da Conexão
* Editor SQL
Apresenta recursos básicos úteis e atalhos relativamente simples de se utilizar.
Control + L - Abre editor.
Alt + ENTER - Executa parte selecionada do script.
Alt + X - Executa o script todo.
Control + Space - Oferece sugestões para completar os comandos SQL.
Interface da Ferramenta
* Suporte a Projetos
O DBeaver apresenta a organização das conexões em projetos, permitindo maior produtividade por parte do usuário. Um projeto no dbeaver consiste em um conjunto de conexões e scripts SQL.
Os projetos criados na ferramenta podem ser exportados e importados, o que facilita o compartilhamento das conexões entre os membros de equipes de desenvolvimento.
* Controle do nível de isolamento das transações
Através do menu "Database/Transaction Mode" é possível visualizar e alterar o nível de isolamento utilizado nas consultas.
* DBeaver X Squirrel
Existe uma grande sobreposição de funcionalidades entre estas ferramentas. Utilizo mais o Squirrel client, por hábito, mas considero as opções como praticamente equivalentes.
Os recursos para gerenciamento de drivers de conexão e o suporte a projetos tendem a dar vantagem ao DBeaver em longo prazo, caso o scuirrel não se atualize.