Vous êtes sur la page 1sur 8

MySQL Workbench

MySQL Workbench es una herramienta visual de diseño de bases de datos que integra
desarrollo de software, Administración de bases de datos, diseño de bases de datos, gestion y
mantenimiento para el sistema de base de datos MySQL. Es el sucesor de DBDesigner 4 de
fabFORCE.net, y reemplaza el anterior conjunto de software, MySQL GUI Tools Bundle.

Historia
fabFORCE.net DBDesigner4

fabFORCE.net DBDesigner4

DBDesigner4 es una herramienta de diseño de bases de datos open source y ejecutador de


consultas lanzado bajo la GPL. Fue escrito en 2002/2003 por el programador austrialiano
Michael G. Zinner para su plataforma fabFORCE.net usando Delphi 7 / Kylix 3.
MySQL GUI Tools Bundle

The MySQL Administrator part of GUI Tools

MySQL GUI Tools Bundle es una suite open source multiplataforma de aplicaciones de
escritorio para la administración de servidores de bases de datos MySQL, y para construir y
manipular los datos en una base de datos MySQL. Fue desarrollada por MySQL AB y después
por Sun Microsystems y lanzada bajo la licencia GPL. Su desarrollo fue detenido, y ahora solo
es preservado bajo los archivos de descarga del sitio de MySQL.
MySQL GUI Tools Bundle fue superada por MySQL Workbench, y llegó al final de su vida con
la publicación de la versión beta de MySQL Workbench 5.2, aunque el equipo de soporte de
MySQL continuó proveyendo asistencia para MySQL GUI Tools Bundle hasta el 30 de junio de
2010.5 Futuros lanzamientos de MySQL Workbench añadirán un plugin de migración,
añadiendo características equivalentes al componente MySQL Migration Toolkit de MySQL
GUI Tools Bundle.

Releases
La primera versión previa de MySQL Workbench fue liberada en septiembre de 2005, y no fue
incluida en la MySQL GUI Tools Bundle. El desarrollo fue comenzado nuevamente en 2007 y
MySQL Workbench estuvo preparado para volverse el producto insignia de MySQL GUI.
El versionado comenzó con la 5.0, para remarcar el hecho que MySQL Workbench fue
desarrollado como el sucesor de DBDesigner4.
MySQL Workbench 5.0 y 5.1
MySQL Workbench 5.0 y 5.1 son herramientas visuales especializadas para bases de datos
MySQL. Mientras MySQL Workbench 5.0 era un producto exclusivo de MS Windows el
soporte cross-platform fue agregado a MySQL Workbench 5.1 y posterior.
MySQL Workbench 5.2
A partir de MySQL Workbench 5.2, cuando la aplicación se ha desarrollado una base de datos
general de aplicación GUI. Aparte de modelado de base de datos física que cuenta con un
editor de SQL y un servidor de base de datos Interfaz de administración, en sustitución de la
antigua MySQL GUI Bundle herramientas. La nueva aplicación sin embargo todavía no es
compatible con la migración de datos, que era una parte del conjunto de herramienta antigua.
MySQL Workbench 6.2
El navegador esquema ahora incluye botones de acceso directo para las operaciones
comunes como la vista de datos de tabla, el editor de tablas , y el inspector de la tabla /
esquema.
MySQL Workbench 6.3
El 5 de marzo de 2015, el çequipo de MySQL Workbench anunció, su primera versión beta de
la Version 6.3. La primera versión estable se realizó el 23 de abril de 2015.

Características
Las características destacadas de MySQL Workbench 5.2 son:

 General
 Conexión a base de datos & Instance Management
 Wizard driven action items
 Fully scriptable with Python and Lua
 Soporte para plugins personalizados
 Editor de SQL
 Schema object browsing
 SQL syntax highlighter and statement parser
 Multiple-, editable result sets
 SQL snippets collections
 SSH connection tunneling
 Soporte Unicode
 Modelado de datos
 Diagrama entidad relación
 Drag'n'Drop visual modeling
 Reverse engineering from SQL Scripts and live database
 Forward engineering to SQL Scripts and live database
 Sincronización de esquema
 Printing of models
 Import from fabFORCE.net DBDesigner4
 Database administration
 Start and stop of database instances
 Instance configuration
 Database account management
 Instance variables browsing
 Log file browsing
 Data dump export/import

Licenciamiento y Ediciones
MySQL Workbench es uno de los primeros productos de la familia MySQL que ofrece dos
ediciones diferentes - una open source y una edición comercial.13 El " Community Edition " es
un producto con todas las funciones que no se paralizó de ninguna manera. Al ser la base
para todas las otras ediciones , se beneficiará de todos los esfuerzos de desarrollo futuro . El
comercial " Standard Edition " amplía la Community Edition con una serie de módulos y
plugins.12 MySQL
Como esta decisión empresarial se anunció poco después de la adquisición de MySQL por
Sun Microsystems , esto ha provocado la especulación en la prensa sobre el futuro de
licencias de la base de datos MySQL.

CÓMO USAR
WORKBENCH DE MYSQL
MySQL es una de las bases de datos más populares del mercado dada su
gratuidad y sus capacidades. Muchas aplicaciones usan MySQL como base de
datos.
Para ayudar en el diseño de bases de datos sobre MySQL, disponemos
de Workbench. En el post de hoy explicaremos que es Workbench y
aprenderemos de forma somera cómo usarlo para crear una base de datos.

¿Qué es MySQL Workbench?


MySQL Workbench es una aplicación para el diseño y documentación de
bases de datos, sucesora de la aplicación DBDesigner4, pensada para ser
usada con el gestor de bases de datos MySQL.
Existen dos versiones del producto, una es Open Source y la otra es una
versión comercial denominada MySQL Workbench Enterprise Edition.
La versión comercial proporciona algunas funcionalidades que pueden resultar
de interés en algún ámbito, aunque la versión Open Source puede ser
suficiente para la mayoría de usuarios.
Podemos obtener MySQL Workbench desde la página oficial de la herramienta
y descargárnosla.

Creación de una Base de Datos con Workbench


Una vez nos hemos descargado MySQL Workbench, procedemos a su
instalación que es muy sencilla y guiada en todo momento.
Partimos de la base que ya hemos creado una conexión local para hacer que
nuestro equipo funcione como servidor de la base de datos. Esto se hace
añadiendo una nueva conexión como localhost al inicio de Workbench.

Ahora ya estamos en disposición de empezar a crear nuestro modelo de base


de datos. El primer paso es ir al menú superior de la aplicación y entrar
en Filey seleccionar New Model.
Se nos abrirá una ventana en la que deberemos empezar a definir nuestra
base de datos, haciendo doble click previamente en la opción mydb.
Hecho esto procederemos a dar nombre a nuestra nueva base de datos en la
caja correspondiente de la pestaña en que aparece Name: También
deberemos definir en el campo Collation: el conjunto de caracteres que
usaremos y que soportará la base de datos en función del idioma que usemos.
En la parte superior de la ventana, presionaremos en Add Diagram para
empezar a definir el diagrama de nuestra nueva base de datos. Esto nos abre
una nueva ventana en la que podemos empezar a construir el modelo de datos
que deseamos.
A la izquierda, tenemos el conjunto de elementos que podemos usar. Entre
ellos tenemos el símbolo de la Tabla.
Para insertar una tabla, pulsamos sobre el icono de tabla y lo llevamos al área
de trabajo. Nos aparecerá ya en el entorno de diseño. Al darle doble click, en la
parte inferior, nos aparecerán los atributos a definir para la tabla.
Aquí definiremos el nombre de la tabla y los diferentes campos que la van a
componer, indicando para los mismos el tipo de campo y otras propiedades del
mismo. Aquí por ejemplo indicaremos si el campo va a ser clave primaria, si
debe ser un campo obligatorio, o un autoincrementable, etc…
De esta forma iremos definiendo en nuestra zona de trabajo todas las
tablas que van a componer nuestra base de datos, definiendo los campos que
comprenderán cada una de ellas.
Si nos equivocamos y queremos eliminar algún campo o tabla, bastará con
pulsar sobre elemento con el botón derecho del ratón y seleccionar en el menú
contextual la opción de eliminar.
Es aconsejable haber realizado un diseño previo en papel u otro soporte
(Word, Excel, …) de las tablas que necesitamos, sus campos y sus relaciones
para poder ir transfiriéndolas a la herramienta de forma más ágil.
Una vez definidas las tablas, el siguiente paso será definir las relaciones entre
tablas que van a garantizar la integridad referencial de la base de datos que
estamos creando.
Para ello, basta con elegir la tabla que va a tener la clave foránea y
hacer doble click sobre la misma para que nos aparezca la definición de ella.
Podemos apreciar distintas pestañas en la parte inferior. Nos iremos a Foreing
Keys y definiremos el nombre de nuestra clave foránea y la relación con el
campo equivalente de la tabla que corresponda.
Esto nos proporcionará en el esquema dibujado, unas líneas que unen las
tablas. Si nos ponemos encima de una de esas líneas, se nos mostrará la
relación existente.
En este paso ya tendríamos definido el esquema de nuestra base de datos y
pasaríamos a la creación de la misma. Para esto iremos al menú principal
superior Database à Forward Engineer.
Seleccionaremos localhost como conexión e iremos revisando que, en cada
paso que avancemos para su generación, que es todo correcto. Normalmente
solo debemos dar al botón Next sin modificar nada. Al final del proceso,
tendremos el código DDL para la creación de las tablas y relaciones que
previamente hemos definido a nivel Entidad-Relación.
En este punto, podemos guardar este código en un fichero para ejecutarlo en
otra base de datos o bien ejecutarlo en la instancia que tenemos en local.
El modelo creado, lo podremos guardar desde el menú principal Fileà Save
Model As y de esta forma recuperarlo para modificarlo si deseamos más
adelante.

Creada la base de datos, desde Workbench puedo ya manipular las tablas con
sentencias DML, es decir realizar SELECT, INSERT, UPDATE o DELETE.
Para esto, conectados a la base de datos, en el lateral izquierdo, podremos
seleccionar la tabla que queramos e insertar registros en una especie de
formulario que se crea y dar al botón del mismo formulario Apply para que se
ejecute el INSERT.
El proceso sería el mismo para realizar un UPDATE o un DELETE. Siempre es
necesario dar al botón Apply para que se ejecuten las sentencias.
Hemos visto de una forma rápida cómo generar una base de datos con MySQL
Workbench. Como podéis apreciar, es muy sencillo de usar y nos permite
interactuar con la base de datos de forma ágil.
Existen más opciones de esta herramienta per hoy hemos visto lo esencial
para crear un esquema Entidad-Relación y luego generar el script DDL para la
creación del mismo.

Vous aimerez peut-être aussi