12 pontos por GN⁺ 2024-03-11 | 4 comentários | Compartilhar no WhatsApp
  • 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

 
[Este comentário foi ocultado.]
 
park2348190 2024-03-12

Estou usando junto com o DataGrip, e tirando o fato de que o DBeaver é feio, acho que ele é bom em tudo.

 
koxel 2024-03-12

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.

 
GN⁺ 2024-03-11
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.