DBeaver es una aplicación de software cliente de SQL y una herramienta de administración de bases de datos. Para las bases de datos relacionales, utiliza la interfaz de programación de aplicaciones (API) JDBC para interactuar con las bases de datos a través de un controlador JDBC. Para otras bases de datos (NoSQL) utiliza controladores de bases de datos propietarios. Proporciona un editor que soporta el autocompletado de código y el resaltado de sintaxis. Proporciona una arquitectura de plugins (basada en la arquitectura de plugins de Eclipse) que permite a los usuarios modificar gran parte del comportamiento de la aplicación para proporcionar funcionalidad o características específicas de la base de datos que son independientes de la base de datos. Esta es una aplicación de escritorio escrita en Java y basada en la plataforma Eclipse.

DBeaver
Logo oficial de DBeaver.
Información general
Tipo de programa SQL herramienta de administración de bases de datos
Autor Serge Rider
Desarrollador Comunidad open source
Lanzamiento inicial 2011
Licencia Apache License
Información técnica
Programado en Múltiples
Versiones
Última versión estable 24.0.03 de marzo de 2024
Enlaces

La community edition (CE) de DBeaver es un software libre y de código abierto que se distribuye bajo la Apache License. Una edición empresarial de código cerrado de DBeaver se distribuye bajo una licencia comercial.

Historia editar

DBeaver se inició en 2010 como un proyecto de hobby. Se suponía que debía ser libre y de código abierto con una interfaz de usuario atractiva y conveniente e incluir funciones de uso frecuente para los desarrolladores de bases de datos. El primer lanzamiento oficial fue en 2011 en Freecode.[1]​ Rápidamente se convirtió en una herramienta popular en la comunidad de código abierto..[2][3]

En el mismo año, se fundó el sitio web oficial y se creó el foro de soporte de la comunidad (ahora trasladado a GitHub).[4]​ En 2012 se lanzó una versión de plugin de Eclipse, desde entonces DBeaver se ha convertido en una de las extensiones de bases de datos más populares para Eclipse (top 50-60 entre todas las extensiones de Eclipse).[5]

Poco después, varios proveedores de software comenzaron a integrarse con DBeaver (principalmente como extensiones de sus productos de Eclipse RCP propietarios: Zend Studio,[6]​ NXTware,[7]​ DeltaDNA,[8]​ etc.).

En 2014 se lanzó la versión Enterprise Edition (EE). La versión EE se basa en la CE, pero también proporciona soporte de bases de datos NoSQL/BigData (Cassandra, MongoDB y Redis) e incluye algunos plugins de Eclipse adicionales.

En 2015, el código fuente/comunidad de DBeaver se movió a GitHub.[9]

En 2017, DBeaver CE se volvió a licenciar bajo la Apache License (a partir de la versión 4.x).[10]

En julio de 2017, la versión EE de DBeaver se hizo comercial para soportar la versión CE.

Plataformas e idiomas soportados editar

DBeaver es una herramienta multiplataforma y funciona en plataformas que son soportadas por Eclipse (Windows, Linux, MacOS X, Solaris). DBeaver está disponible en inglés, chino, ruso, italiano y alemán.

Versiones editar

Lista completa de todas las versiones publicadas[11]

Community Edition editar

La Community Edition (CE) es la versión inicial de DBeaver. Fue lanzada en 2010 y se convirtió en código abierto (GPL) en 2011. La versión CE incluye soporte extendido de las siguientes bases de datos:

Además de bases de datos relacionales, la versión CE soporta el controlador WMI (Windows Management Instrumentation, sólo funciona en la versión de Windows).

Eclipse Plugin Edition editar

Después de un año, y en respuesta a las solicitudes de múltiples usuarios, se lanzó una versión plugin de Eclipse en Eclipse Marketplace. Esta versión es utilizada por programadores que utilizan el IDE de Eclipse para el desarrollo de software y necesitan una herramienta de administración de bases de datos directamente en su IDE. El plugin de Eclipse incluye la mayoría de las características de la Community Edition y también se publica bajo licencia GPL.

Enterprise Edition editar

DBeaver 3.x anunció soporte para bases de datos NoSQL (Cassandra y MongoDB en la versión inicial). Desde entonces, DBeaver se dividió en las ediciones Community y Enterprise. Enterprise Edition soporta bases de datos NoSQL, administrador de consultas persistentes y algunas otras características de nivel empresarial. La versión EE no es de código abierto y requiere la compra de una licencia (se puede generar una licencia de prueba de forma gratuita). Lista de características adicionales:

  • Cassandra
  • MongoDB
  • Redis
  • Persistent QM
  • Editor de documentos JSON (principalmente para MongoDB)
  • Características de Eclipse EE (gestión de recursos, Marketplace UI)

Características editar

Las características de DBeaver incluyen:

  • Ejecución de consultas SQL
  • Navegador/editor de datos con una gran cantidad de funciones
  • Resaltado de sintaxis y compleción automática de SQL
  • Navegar y editar la estructura de base de datos (metadatos)
  • Gestión de scripts SQL
  • Generación de DDL
  • Renderización de ERDs (Diagramas de entidad-relación)
  • SSH tunnelling
  • Soporte de SSL (MySQL y PostgreSQL)
  • Exportación/migración de datos
  • Importación, exportación y backup de datos (MySQL y PostgreSQL)
  • Generación de datos de mocks[12]​ para testing de bases de datos

Existen diferencias en las características disponibles en diferentes bases de datos.

Véase también editar

Referencias editar

  1. «Freecode DBeaver page». 2011. 
  2. «Techrepublic: Manage databases with the cross-platform tool DBeaver». 2011. Archivado desde el original el 28 de octubre de 2017. Consultado el 4 de marzo de 2020. 
  3. «DBeaver: Free Database Manager for Oracle, SQL Server, MySQL, PostgreSQL, DB2». 2011. 
  4. «DBeaver legacy KnowledgeBase forum». 2011. Archivado desde el original el 18 de febrero de 2018. Consultado el 4 de marzo de 2020. 
  5. «Eclipse Marketplace Metrics». 2016. 
  6. «DBeaver in Zend Studio». 2013. Archivado desde el original el 17 de junio de 2016. Consultado el 4 de marzo de 2020. 
  7. «DBeaver in NXTware». 2013. Archivado desde el original el 29 de abril de 2018. Consultado el 4 de marzo de 2020. 
  8. «DBeaver in DeltaDNA». 2013. 
  9. «DBeaver GitHub home». 2016. 
  10. «DBeaver relicense under EPL». 2017. 
  11. «DBeaver release notes on Softpedia». 
  12. «Mock Data Generation in DBeaver». 2018. 

Enlaces externos editar