12 puntos por GN⁺ 2024-03-11 | 4 comentarios | Compartir por WhatsApp
  • DBeaver es una herramienta de base de datos multiplataforma para desarrolladores, programadores SQL, administradores de bases de datos y analistas
  • Es compatible con todas las bases de datos que admiten controladores JDBC, y en la versión comercial también admite fuentes de datos que no son JDBC, como MongoDB y Cassandra
  • Ofrece diversas funciones como editor de metadatos, editor SQL, editor de datos, ERD, exportación/importación/migración de datos y planes de ejecución SQL

Descarga

  • Puedes descargar binarios precompilados desde el sitio web oficial o desde los lanzamientos de GitHub, y también se publica una versión Early Access todos los días.

Cómo ejecutarlo

  • Solo debes ejecutar el instalador o descomprimir el archivo y luego ejecutar dbeaver.
  • DBeaver requiere Java para ejecutarse, y todas las distribuciones de DBeaver incluyen Open JDK 17.

Contribuye: ¡ayuda al castor!

  • DBeaver ha recibido más de 30,000 estrellas en GitHub y sigue creciendo.
  • Están buscando activamente nuevos contribuidores de código fuente, y hay tickets con las etiquetas "good first issue" y "help wanted".
  • Si compras la versión comercial, puedes obtener soporte para bases de datos NoSQL, funciones de extensión adicionales y soporte oficial en línea.

Introducción a CloudBeaver

  • DBeaver es un cliente de escritorio; si estás buscando una herramienta de administración de bases de datos basada en la web, recomiendan revisar CloudBeaver.
  • CloudBeaver está basado en la plataforma DBeaver y admite todas las bases de datos y la mayoría de las funciones de DBeaver.

Opinión de GN⁺

  • DBeaver es una herramienta potente que admite diversas tareas relacionadas con la administración de bases de datos, y resulta especialmente útil porque permite gestionar distintas bases de datos desde una sola interfaz.
  • Recibe contribuciones y apoyo activos de la comunidad de código abierto, por lo que hay muchas oportunidades para que los usuarios participen directamente en la resolución de problemas o propongan nuevas funciones.
  • Para los usuarios que se acercan por primera vez a un sistema de gestión de bases de datos (DBMS), las numerosas funciones de DBeaver pueden sentirse algo complejas, por lo que sería aún mejor si hubiera más guías o tutoriales para principiantes.
  • Al elegir una herramienta de administración de bases de datos, no solo importan las funciones sino también lo intuitiva que sea la interfaz de usuario (UI), y DBeaver cumple con ambos aspectos.
  • Otros proyectos de código abierto con funciones similares incluyen phpMyAdmin, Adminer y HeidiSQL, pero DBeaver ofrece un soporte de bases de datos más amplio y funciones más avanzadas que ellos.

4 comentarios

 
[Este comentario fue ocultado.]
 
park2348190 2024-03-12

Lo uso junto con DataGrip, y salvo que DBeaver es feo, me parece que todo lo demás está muy bien.

 
koxel 2024-03-12

DBeaver es prácticamente de lo mejor entre las herramientas de base de datos.
Compararlo con herramientas de análisis de datos como Jupyter no tiene mucho sentido porque su uso y propósito son distintos.
Y sí, tiene una función para comparar diferencias de esquema.
Hace la comparación y te la saca de una en una tabla HTML.

 
GN⁺ 2024-03-11
Comentarios de Hacker News
  • Una de las ventajas de DBeaver es que está implementado sobre Eclipse, así que se le puede instalar casi cualquier plugin de Eclipse; gracias a eso se pueden añadir edición en modo Vi, herramientas de Git, PlantUML y más, lo que lo hace más potente y flexible que otras herramientas.

  • DBeaver puede instalarse como plugin dentro de Eclipse normal, así que puedes tener la ventana de base de datos y los diagramas ER junto al código, lo que lo diferencia de las herramientas dedicadas.

  • DBeaver también funciona bien con bases de datos menos populares, como Babelfish para PostgreSQL, y soporta conexiones mediante la librería cliente de SQL Server. La mayoría de las herramientas cliente GUI esperan un SQL Server "real", pero DBeaver ofrece mejor compatibilidad usando la API JDBC o vistas INFORMATION_SCHEMA neutrales a la base de datos.

  • Resulta molesto que la UI de DBeaver sea fea y no use widgets nativos. Tal vez esa sea la única razón por la que pagué por TablePlus. Una buena interfaz TUI también estaría bien.

  • DBeaver es muy útil para quienes necesitan hacer consultas ad hoc, extracción de datos y cargas de forma cotidiana en distintos sistemas. No está claro cómo donar a la versión de código abierto, pero si existe alguna forma de contribuir aparte de comprar o suscribirse a la versión comercial, sería bueno que la compartieran.

  • CloudBeaver, el cliente de base de datos en la nube creado por los desarrolladores de DBeaver, es considerado mucho mejor que pgAdmin. En la empresa configuraron CloudBeaver para que sea fácil acceder a las bases de datos sin crear túneles ni compartir contraseñas. pgAdmin tiene demasiados errores y es inestable para usarse como instalación compartida.

  • Me pregunto si DBeaver tiene una función similar a la comparación de diferencias de esquemas de PGAdmin. Si la tiene, podría considerar cambiarme a DBeaver.

  • DBeaver es más cómodo que pgAdmin para el trabajo diario, pero su apariencia no es bonita. Me pregunto por qué es tan popular hoy.

  • Una de las buenas funciones de DBeaver es que puede mostrar valores de columnas geoespaciales en un panel integrado de OpenStreetMap.

  • DBeaver es útil para explorar DDL, ver listas de tablas, ejemplos de esquemas y comprobar tipos de datos, y permite hacer pruebas o ajustes rápidos con unos pocos clics en vez de escribir unas cuantas líneas de SQL. Sin embargo, para consultas complejas y análisis de datos prefiero Jupyter Notebook. Me pregunto si existe algún navegador DDL adecuado para Jupyter Notebook/ipywidgets.

  • Estaría bien que DBeaver permitiera conectarse a archivos .parquet y asociarlos en Windows para abrirlos con doble clic.