- DBeaver é uma ferramenta de banco de dados multiplataforma para desenvolvedores, programadores SQL, administradores de banco de dados e analistas
- É compatível com qualquer banco de dados que suporte drivers JDBC e, na versão comercial, também oferece suporte a fontes de dados não JDBC como MongoDB e Cassandra
- Oferece diversos recursos, como editor de metadados, editor SQL, editor de dados, ERD, exportação/importação/migração de dados e plano de execução SQL
Download
- É possível baixar binários pré-compilados no site oficial ou nas releases do GitHub, e uma versão Early Access também é lançada diariamente.
Como executar
- Basta executar o instalador ou descompactar o arquivo e depois rodar
dbeaver.
- O DBeaver requer Java para funcionar, e todas as distribuições do DBeaver incluem Open JDK 17.
Contribuição: ajude o castor!
- O DBeaver já recebeu mais de 30.000 estrelas no GitHub e continua crescendo.
- A equipe está procurando ativamente novos contribuidores de código-fonte, e há tickets com os rótulos "good first issue" e "help wanted".
- Ao comprar a versão comercial, você recebe suporte a bancos de dados NoSQL, recursos de extensão adicionais e suporte online oficial.
Apresentando o CloudBeaver
- O DBeaver é um cliente desktop, e se você procura uma ferramenta de gerenciamento de banco de dados baseada na web, vale a pena conferir o CloudBeaver.
- O CloudBeaver é baseado na plataforma do DBeaver e oferece suporte a todos os bancos de dados e à maior parte dos recursos do DBeaver.
Opinião do GN⁺
- O DBeaver é uma ferramenta poderosa que dá suporte a diversas tarefas relacionadas à administração de bancos de dados, sendo especialmente útil por permitir gerenciar vários bancos em uma única interface.
- Como recebe contribuições e suporte ativos da comunidade open source, os usuários têm muitas oportunidades de participar da resolução de problemas ou sugerir novos recursos.
- Para usuários que estão tendo o primeiro contato com um sistema de gerenciamento de banco de dados (DBMS), a variedade de recursos do DBeaver pode parecer um pouco complexa, então seria ainda melhor se houvesse mais guias e tutoriais para iniciantes.
- Ao escolher uma ferramenta de gerenciamento de banco de dados, não só os recursos, mas também a intuitividade da interface do usuário (UI), são fatores importantes, e o DBeaver atende bem a ambos.
- Outros projetos open source com recursos semelhantes incluem phpMyAdmin, Adminer e HeidiSQL, mas o DBeaver oferece suporte a uma gama mais ampla de bancos de dados e recursos mais avançados do que eles.
4 comentários
Estou usando junto com o DataGrip, e tirando o fato de que o DBeaver é feio, acho que ele é bom em tudo.
O DBeaver é praticamente top de linha como ferramenta de banco de dados.
Compará-lo com ferramentas de análise de dados como o Jupyter não faz muito sentido, porque o propósito e a intenção já são diferentes..
E ele tem função de comparação de diferenças de schema.
Faz a comparação e cospe tudo de uma vez em uma tabela HTML.
Comentários do Hacker News
Uma das vantagens do DBeaver é que ele é implementado com base no Eclipse, então é possível instalar praticamente qualquer plugin do Eclipse, adicionando modo Vi de edição, ferramentas de Git, PlantUML etc., o que o torna mais poderoso e flexível do que outras ferramentas.
O DBeaver pode ser instalado como plugin dentro do Eclipse comum, permitindo deixar a janela do banco de dados e os diagramas ER ao lado do código, o que o diferencia das ferramentas dedicadas.
O DBeaver também funciona bem com bancos menos populares, como o Babelfish for PostgreSQL, e suporta conexão por meio das bibliotecas cliente do SQL Server. A maioria das ferramentas clientes com GUI espera um SQL Server “de verdade”, mas o DBeaver oferece melhor compatibilidade por usar a API JDBC ou as views INFORMATION_SCHEMA neutras em relação ao banco.
É incômodo que a UI do DBeaver seja feia e não use widgets nativos. Talvez esse tenha sido o único motivo para pagar pelo TablePlus. Uma boa interface TUI também parece interessante.
O DBeaver é muito útil para quem precisa fazer consultas ad hoc, extração e carga de dados no dia a dia em vários sistemas. Não está claro como doar para a versão open source, então, se houver alguma forma de contribuir além de comprar ou assinar a versão comercial, seria bom compartilhar.
O CloudBeaver, cliente de banco de dados em nuvem criado pelos desenvolvedores do DBeaver, é considerado muito melhor que o pgAdmin. Foi configurado na empresa para permitir acesso fácil aos bancos de dados sem criar túneis, compartilhar senhas etc. O pgAdmin tem muitos bugs e é instável para uso em uma instalação compartilhada.
Há curiosidade sobre se o DBeaver tem um recurso semelhante à comparação de diferenças de schema do PGAdmin. Se existir, pode valer a pena migrar para o DBeaver.
O DBeaver é mais prático que o pgAdmin para tarefas do dia a dia, mas não é bonito visualmente. Fica a dúvida sobre por que ele está tão popular hoje.
Um dos bons recursos do DBeaver é poder exibir valores de colunas geoespaciais no painel embutido do OpenStreetMap.
O DBeaver é útil para navegar por DDL, listas de tabelas, exemplos de schema e verificação de tipos de dados, permitindo testar ou ajustar algo rapidamente com alguns cliques em vez de escrever algumas linhas de SQL. Porém, para consultas complexas e análise de dados, a preferência é por notebooks Jupyter. Fica a dúvida se existe algum navegador de DDL adequado para notebooks Jupyter/ipywidgets.
Seria bom se o DBeaver pudesse se conectar a arquivos .parquet e permitir abrir essa conexão com duplo clique no Windows.