MySQL Workbench es una herramienta de diseño de bases de datos visual que integra el desarrollo , la administración , el diseño , la creación y el mantenimiento de bases de datos de SQL en un único entorno de desarrollo integrado para el sistema de bases de datos MySQL . Es el sucesor de DBDesigner 4 de fabFORCE.net y reemplaza el paquete de software anterior, MySQL GUI Tools Bundle .
Desarrollador (es) | Oracle Corporation |
---|---|
Lanzamiento estable | 8.0.22 [1] / 2020-09-12 [±] |
Repositorio | https://github.com/mysql/mysql-workbench |
Escrito en | C ++ , C # , Objective-C |
Sistema operativo | Windows , OS X y Linux [2] |
Licencia |
|
Sitio web | www |
Historia
fabFORCE.net DBDesigner4
DBDesigner4 es una herramienta de consulta y diseño de base de datos visual de código abierto para la base de datos MySQL publicada bajo la GPL . [3] Fue escrito en 2002/2003 por el programador austríaco Michael G. Zinner para su plataforma fabFORCE.net usando Delphi 7 / Kylix 3. [4] [5]
Si bien es una herramienta exclusiva de modelado físico, DBDesigner4 ofrece un conjunto completo de funciones que incluye ingeniería inversa de bases de datos MySQL, sincronización de modelo a base de datos, impresión de póster de modelo, control de versiones básicas de modelos de esquema y un generador de consultas SQL. [6] Está disponible para MS Windows, Mac OS X y Linux. [7]
A finales de 2003, representantes de MySQL AB se acercaron a Zinner y se unió a la empresa para hacerse cargo del desarrollo de herramientas de interfaz gráfica de usuario (GUI) para MySQL. Esto llevó a la creación del paquete de herramientas GUI de MySQL. [8]
Paquete de herramientas GUI de MySQL
El paquete de herramientas GUI de MySQL es un conjunto de aplicaciones de escritorio de código abierto multiplataforma para la administración de servidores de bases de datos MySQL y para crear y manipular los datos dentro de las bases de datos MySQL. Fue desarrollado por MySQL AB y más tarde por Sun Microsystems y publicado bajo la GPL. El desarrollo en el paquete de herramientas GUI se ha detenido y ahora es [ ¿cuándo? ] sólo se conserva en los archivos de descarga del sitio MySQL. [9]
El paquete de herramientas GUI ha sido reemplazado por MySQL Workbench y alcanzó su fin de vida con las versiones beta de MySQL Workbench 5.2. Sin embargo, el equipo de soporte de MySQL continuó brindando asistencia para el paquete hasta el 30 de junio de 2010. [10]
Lanzamientos
La primera versión preliminar de MySQL Workbench se lanzó en septiembre de 2005, [11] y no se incluyó en el paquete de herramientas GUI de MySQL . El desarrollo se inició de nuevo en 2007 y MySQL Workbench se convirtió en el producto insignia de la GUI de MySQL. [12]
La numeración de versiones se inició en 5.0 para enfatizar que MySQL Workbench fue desarrollado como el sucesor de DBDesigner4. [13]
MySQL Workbench 5.0 y 5.1
MySQL Workbench 5.0 y 5.1 son herramientas de diseño de bases de datos visuales especializadas para la base de datos MySQL. Si bien MySQL Workbench 5.0 era un producto exclusivo de MS Windows, se agregó soporte multiplataforma a MySQL Workbench 5.1 y versiones posteriores. [14] [15]
MySQL Workbench 5.2
A partir de MySQL Workbench 5.2, la aplicación ha evolucionado a una aplicación GUI de base de datos general. Además del modelado de bases de datos físicas, cuenta con un editor SQL, herramientas de migración de bases de datos y una interfaz de administración del servidor de bases de datos, que reemplaza el antiguo paquete de herramientas GUI de MySQL.
MySQL Workbench 6.0
El 22 de mayo de 2013, el equipo de MySQL Workbench anunció [16] que estaban trabajando en la versión 6.0. La primera versión beta pública, etiquetada como versión 6.0.2, se lanzó [17] el 14 de junio de 2013, y la primera versión de disponibilidad general se realizó el 12 de agosto de 2013. [18]
MySQL Workbench 6.1
El 23 de enero de 2014, el equipo de MySQL Workbench anunció [19] su primera versión beta pública de la versión 6.1. La primera versión de disponibilidad general se realizó el 31 de marzo de 2014. [20] Las nuevas características incluyen resultados mejorados de Visual Explain, un panel de rendimiento, compatibilidad con el esquema de rendimiento, vistas adicionales de resultados de consultas y compatibilidad con MSAA .
MySQL Workbench 6.2
El 19 de agosto de 2014, el equipo de MySQL Workbench anunció [21] su primera versión beta pública de la versión 6.2. La primera versión de disponibilidad general se realizó el 23 de septiembre de 2014. [22] Las nuevas características son botones de acceso directo para operaciones comunes, "fijación" de la pestaña de resultados, migración de Microsoft Access, [23] Integración de MySQL Fabric, Panel de vista espacial para visualizar datos espaciales y de geometría , visor de datos de geometría, ancho del conjunto de resultados, las pestañas del editor SQL se guardan correctamente, fragmentos compartidos, un nuevo cuadro de diálogo Ejecutar secuencia de comandos SQL, adjuntos de secuencia de comandos del modelo, la administración de conexiones de cliente tiene una nueva ventana "Mostrar detalles" donde hay más información sobre las conexiones , bloqueos y atributos, las columnas de rendimiento pueden mostrar tamaños en KB , MB o GB , el asistente de migración puede reanudar las operaciones de copia de datos si se interrumpe, la contraseña de conexión MySQL se recuerda en toda la sesión de MySQL Workbench.
MySQL Workbench 6.3
El 5 de marzo de 2015, el equipo de MySQL Workbench anunció [24] su primera versión beta pública de la versión 6.3. La primera versión de disponibilidad general se realizó el 23 de abril de 2015. [25] Las nuevas características incluyen una opción de "migración rápida" para migrar los datos desde la línea de comandos en lugar de la GUI, un generador de certificados SSL, autocompletado de SQL mejorado , un nuevo asistente de importación y exportación de datos de tablas y compatibilidad con MySQL Enterprise Firewall. La versión 6.3.8, MySQL Workbench para MacOS tiene incompatibilidades con MacOS Sierra. [26] La versión 6.3.9 es compatible con MacOS Sierra, sin embargo, no funciona en MacOS High Sierra. [27] Los usuarios de MacOS High Sierra necesitan ejecutar la versión 6.3.10. [27]
MySQL Workbench 8.0
El 5 de abril de 2018, el equipo de MySQL Workbench anunció [28] el primer lanzamiento público de la versión 8.0.11 como Release Candidate (RC) junto con MySQL Community Server 8.0.11. La primera versión de Disponibilidad general (GA) apareció nuevamente el 27 de julio de 2018 [29] junto con el servidor siguiendo la nueva política para alinear los números de versión en la mayoría de los productos MySQL. [30] MySQL Workbench ahora usa ANTLR4 como analizador de backend y tiene un nuevo motor de autocompletado que trabaja con editores de objetos (disparadores, vistas, procedimientos almacenados y funciones) en el editor visual de SQL y en modelos. Las nuevas versiones agregan soporte para nuevas funciones de lenguaje en MySQL 8.0, como expresiones y roles de tablas comunes. También hay soporte para índices invisibles y persistencia de variables del sistema global. El nuevo complemento de autenticación predeterminado caching_sha2_password
en MySQL 8.0 ahora es compatible con Workbench, por lo que ya no es necesario restablecer las cuentas de usuario a otros tipos de autenticación cuando se conecta a los servidores más recientes. Las pestañas administrativas se actualizan con las últimas opciones de configuración y la interfaz de usuario se hizo más coherente entre las pestañas.
Características
Las características destacadas de MySQL Workbench son:
- General
- Conexión de base de datos y administración de instancias
- Elementos de acción impulsados por el asistente
- Completamente programable con Python y Lua
- Soporte para complementos personalizados
- Compatible con MSAA (API de accesibilidad de Windows)
- Admite funciones de MySQL Enterprise (registro de auditoría, cortafuegos y copia de seguridad empresarial)
- Editor de SQL
- Exploración, inspección y búsqueda de objetos de esquema
- Resaltador de sintaxis SQL y analizador de sentencias
- Completación de código SQL y ayuda sensible al contexto
- Conjuntos de resultados múltiples y editables
- Explicación visual
- Colecciones de fragmentos de SQL
- Túnel de conexión SSH
- Soporte Unicode
- Modelado de datos
- Diagramas de ER
- Modelado visual Drag'n'Drop
- Ingeniería inversa de scripts SQL y base de datos en vivo
- Ingeniería avanzada a scripts SQL y base de datos en vivo
- Sincronización de esquemas
- Impresión de modelos
- Importar desde fabFORCE.net DBDesigner4
- Administración de base de datos
- Inicio y detención de instancias de bases de datos
- Configuración de la instancia
- Gestión de cuentas de base de datos
- Exploración de variables de instancia
- Exploración de archivos de registro
- Exportación / importación de volcado de datos
- Supervisión del rendimiento
- Métricas del esquema de rendimiento
- Panel de control de instancias de MySQL
- Estadísticas de consultas
- Migración de base de datos
- Cualquier base de datos compatible con ODBC
- Soporte nativo: Microsoft SQL Server, PostgreSQL, SQL Anywhere, SQLite y Sybase ASE
Licencias y ediciones
MySQL Workbench es la primera familia de productos MySQL que ofrece dos ediciones diferentes: una edición de código abierto y otra propietaria. [31] La "Community Edition" es un producto con todas las funciones que no está dañado de ninguna manera. Al ser la base de todas las demás ediciones, se beneficiará de todos los esfuerzos de desarrollo futuros. La "Standard Edition" propietaria amplía la Community Edition con una serie de módulos y complementos. [32] [ cita requerida ]
Dado que esta decisión comercial se anunció poco después de la adquisición de MySQL por Sun Microsystems, esto ha provocado especulaciones en la prensa sobre la futura concesión de licencias de la base de datos MySQL. [33] [34]
Recepción comunitaria y reseñas
Desde su introducción, MySQL Workbench se ha vuelto popular dentro de la comunidad MySQL. Ahora es el segundo producto más descargado del sitio web de MySQL con más de 250.000 descargas al mes. [35] Antes de eso, fue votada como Herramienta de base de datos del año 2009 en Developer.com. [36]
MySQL Workbench ha sido revisado por la comunidad de código abierto y revistas impresas. [37] [38] [39] [40]
Ver también
- Comparación de herramientas de base de datos
Referencias
- ^ "Versiones - mysql / mysql-workbench" . github.com . Consultado el 19 de noviembre de 2020 .
- ^ "Capítulo 2: Instalación" . Banco de trabajo MySQL . MySQL . 27 de noviembre de 2014.
- ^ Página web DBDesigner4 , fabFORCE.net. Consultado el 26 de marzo de 2010.
- ^ fabFORCE.net Acerca de la página , fabFORCE.net. Consultado el 26 de marzo de 2010.
- ^ Descarga de código fuente DBDesigner4 , fabFORCE.net. Consultado el 26 de marzo de 2010.
- ^ Lista de funciones de DBDesigner4 , fabFORCE.net. Consultado el 26 de marzo de 2010.
- ^ Página de descarga de DBDesigner4 , fabFORCE.net. Consultado el 26 de marzo de 2010.
- ^ Arjen Lentz, "Entrevista con Michael G. Zinner" Archivado el 3 de mayo de 2010 en Wayback Machine , MySQL.com. Consultado el 26 de marzo de 2010.
- ^ Paquete de herramientas GUI de MySQL: Descargas archivadas , MySQL.com, consultado el 26 de marzo de 2010.
- ^ Anuncios de EOL de soporte de productos de MySQL , MySQL.com, consultado el 26 de marzo de 2010.
- ^ Anuncio del paquete de GUI de MySQL (sin MySQL Workbench) , Archivo del foro de MySQL.com, obtenido el 26 de marzo de 2010.
- ^ Anuncio de programación del banco de trabajo , archivo del foro de MySQL.com, consultado el 26 de marzo de 2010.
- ^ Preguntas frecuentes de MySQL Workbench - General , Blog de MySQL Workbench, consultado el 26 de marzo de 2010.
- ^ Michael G. Zinner, "Por qué lanzar primero en Windows" , Blog de MySQL Workbench, obtenido el 26 de marzo de 2010.
- ^ Versiones de MySQL Workbench , Blog de MySQL Workbench, consultado el 26 de marzo de 2010.
- ^ "MySQL Workbench 6.2» Archivo del blog »MySQL Workbench 6.0 - Una vista previa" . mysqlworkbench.org . Consultado el 10 de mayo de 2015 .
- ^ "Listas de MySQL: anuncio: lanzamiento de MySQL Workbench 6.0.2 Beta 1" . mysql.com . Consultado el 10 de mayo de 2015 .
- ^ "Cambios en MySQL Workbench 6.0" . MySQL . Oracle Corporation . Consultado el 20 de agosto de 2013 .
- ^ "MySQL Workbench 6.2» Archivo del blog »Se ha lanzado MySQL Workbench 6.1.1 BETA" . mysqlworkbench.org . Consultado el 10 de mayo de 2015 .
- ^ "Cambios en MySQL Workbench 6.1" . MySQL . Oracle Corporation . Consultado el 2 de junio de 2014 .
- ^ "MySQL Workbench 6.2» Archivo del blog »Se ha lanzado MySQL Workbench 6.2.1 BETA" . mysqlworkbench.org . Consultado el 10 de mayo de 2015 .
- ^ "Cambios en MySQL Workbench 6.2" . MySQL . Oracle Corporation . Consultado el 3 de octubre de 2014 .
- ^ "MySQL :: MySQL Workbench :: 10.4 Migración de Microsoft Access" . mysql.com . Consultado el 10 de mayo de 2015 .
- ^ "Se ha lanzado MySQL Workbench 6.3.1 Beta" .
- ^ "Cambios en MySQL Workbench 6.3" . Oracle Corporation.
- ^ "Compatibilidad de MySQL Workbench con MacOS sierra" .
- ^ a b "MySQL no funciona en MacOS High Sierra" .
- ^ "Se ha lanzado MySQL Workbench 8.0.11-rc" .
- ^ "Se ha lanzado MySQL Workbench 8.0.12" .
- ^ "MySQL 8.0: ¡Va al 11!" .
- ^ Ediciones de MySQL Workbench, Blog de MySQL Workbench. Consultado el 26 de marzo de 2010.
- ^ Michael G. Zinner, "¡Se buscan probadores beta!" , Archivos de listas de distribución de MySQL, 19-11-2007. Consultado el 26 de marzo de 2010.
- ^ Sun presenta MySQL Workbench , O'Reilly Conference News, consultado el 26 de marzo de 2010.
- ^ Sean Michael Kerner, "¿MySQL no se convertirá en código cerrado?" , internetnews.com. Consultado el 26 de marzo de 2010.
- ^ Página de contribución de MySQL Workbench, Blog de MySQL Workbench. Consultado el 26 de marzo de 2010.
- ^ Ganadores - Producto del año 2009 , Developer.com, 14 de enero de 2009 . Consultado el 26 de marzo de 2010.
- ^ Jack Wallen, "Conozca MySQL Workbench" , Linux.com, 16 de marzo de 2010. Consultado el 26 de marzo de 2010.
- ^ Konstantin Mirin, "MySQL Workbench - La herramienta de modelado de bases de datos para MySQL" , programmersnotes.info, 2009-03-01. Consultado el 26 de marzo de 2010.
- ^ Cal Evans, "MySQL Workbench - Una revisión superficial" , blog.calevans.com, 2009-07-05. Consultado el 26 de marzo de 2010.
- ^ MySQL Workbench 5.1: ¿Demasiadas tablas y demasiadas relaciones complejas? Visualice su base de datos MySQL con MySQL Workbench. , Revista Linux , 2001-03-19. Consultado el 26 de marzo de 2010.
enlaces externos
- Página web oficial
- Blog de la comunidad de MySQL Workbench