MySQL WorkBench

Mysql Workbench provee una herramienta gráfica muy útil para trabajar con servidores y bases de datos MySQL. Workbench soporta de manera completa los servidores MySQL en las versiones 5.1 y superior. También es compatible con la versión de MySQL 5.0, pero no todas las caracteristicas pueden estar soportadas. WorkBench no soporta versiones de servidor de MySQL 4.x.

MySQL Workbench proporciona tres herramientas, integradas en un solo IDE, que tienen las siguientes funcionalidades:

Desarrollo SQL: Permite crear y administrar conexiones a servidores de datos.  Esta herramienta es fundamental para la ejecución de consultas SQL, usando un editor integrado. También permite a través de asistentes crear, modificar y eliminar tablas y vistas de una base de datos.

Modelado de Datos: Ayuda a crear modelos de bases de datos gróficamente, realizar ingeniería directa e inversa entre un esquema y una base de datos en vivo, y editar todos los aspectos de la bases de datos usando los editores de tablas.

Administración de Servidor: Permite administrar y crear instancias de servidor desde una sola herramienta.

MySQL Workbench tiene dos ediciones, una edición para la “Comunidad” y una edición “Estándar”. La edición para la comunidad está disponible de manera gratuita. La edición estándar provee características empresariales, como generación de documentación de bases de datos, a un bajo precio.

1. INSTALACIÓN

Debe descargar MySQL Workbench de la pógina oficial de desarrollo de MySQL (www.mysql.com o dev.mysql.com) en la sección downloads.

Seleccionamos el enlace MySQL Workbench (GUI Tool) y final mente seleccionamos nuestra plata forma, y una de las opciones disponibles (Para windows, se recomienda el MSI Installer)

2. CONFIGURACIÓN Y USO

2.1. CREAR UNA CONEXIÓN INICIAL

Lo primero que vamos a hacer es crear una conexión inicial para poder trabajar con MySQL WorkBench. para esto, hacemos clic en New Connection, En la ventana «Manage DB Connection», hacemos clic en el boton New, y colocamos los valores como se muestran en el cuadro de dialogo:

Para verificar que los datos de conexión son correctos, clic en Test Connection. Nos debe aparecer un mensaje como el de la imagen:

Finalmente, clic en close. En la sección SQL Development de MySQL WorkBench, podemos ver la conexión que ha sido creada.

2.2. ADMINISTRAR EL SERVIDOR DE BASE DE DATOS

Para administrar el servidor de base de datos, debemos crear una instancia del servidor en MySQL WorkBench. Para esto, hacemos lo siguiente:

Clic en New Server Instance

En el cuadro de dialogo Manage Server Instance, seleccionamos nuestra conexión en la opción «Take parameters from existing Database Connection». Haga clic en Next.

En la siguiente pantalla haga clic en Next.

En la pantalla «Set Windows configuration parameters for this machine», en la opción «Path to Configuration file», seleccionaremos el archivo my.ini, que es el archivo de configuración del servidor MySQL. Para WampServer, se encuentra en la ruta que se muestra en la figura. Luego de colocar el path, hacemos clic en next.

En la pantalla Create the Instance Profile, le colocamos un nombre a la instancia, y hacemos clic en finish.

Podemos ver que se ha creado una nueva instancia con la que vamos a administrar el servidor de MySQL.

2.2.1 Crear la base de datos

Existen varias formas de crear una base de datos en MySQL WorkBench. Una de ellas es crearla por la herramienta SQL Developement.

Damos doble clic en la conexión que creamos. Nos abre el editor de la herramienta SQL Development.

En la pestaña Object Browser, hacemos clic derecho en cualquier esquema y seleccionamos «Create Schema», o hacemos clic en el icono «Create a new Schema in the connected server». Le colocamos un nombre a la base de datos y hacemos clic en «Apply», nuevamente en «Apply» y luego «Finish»


2.2.2 Crear los usuarios y asignar permisos

Hacemos doble clic en la Instancia de servidor creada, en la sección de «Server Administration».

En la pestaña «Task and Object Browser», en las Tareas de «Security», hacemos clic en «Users and privileges», y luego hacemos clic en el botón «Add Account»

Digitamos los datos de login, password y confirm password (El campo «Limit conectivity to Hosts Matching» lo dejamos como está) y hacemos clic en «Apply»

Ya tenemos el usuario creado, ahora vamos a asignarle los permisos a la base de datos que hemos creado:

Hacemos clic en el tab «Schema Privileges» y seleccionamos el usuario que acabamos de crear. Luego hacemos clic en el botón «Add Entry»

Aquí, dejamos la opción de «Host» como está, y en la sección «Schema», damos clic a la opción «Selected Schema» y luego seleccionamos la base de datos que hemos creado. Finalmente, damos clic en «OK»

2.3. MODELO RELACIONAL DE DATOS EN WORKBENCH

Es uno de las herramientas más atractivas de MySQL WorkBench, desde aqui podemos crear y modelar visualmente nuestras base de datos.

Como ya hemos creado nuestra base de datos, no es necesario crearla desde un nuevo modelo. Por esto, hacemos clic en la opción «Create EER Model From Existing Database»

En la pantalla «Set Parameters for Connecting to a DBMS» seleccionamos la conexión que se creó en el punto 3.1 y le damos clic al botón Next.

Damos Next en la siguiente pantalla. En la pantalla «Select the Schema to Reverse Engineer», seleccionamos la BD creada. Luego, le damos clic al botón Next.

Finalmente le damos clic en el botón «Finish». Nos muestra la pantalla de edición de diagrama, donde haremos el modelado de datos.

2.3.1. Herramientas de la Sección de Modelado de datos de Workbench

En la siguiente imagen se describen las opciones de la barra de herramientas de Workbench:

2.3.2. Empezar a trabajar con el Modelado de Datos en Workbench

Vamos a crear una tabla y a colocarla en el diagrama. Para esto, hagamos clic en el boton «Ubicar una tabla» y hagamos clic en cualquier parte del diagrama.

Inicialmente nos crea una tabla en el diagrama con nombre «Table1», al hacer doble clic en la tabla, nos muestra el editor de tablas de MySQL WorkBench.

Escribimos algunos datos a la tabla. Para terminar de editar, cerramos el editor de tablas.

Ahora, guardamos nuestro modelo en un archivo, desde el cual podemos seguier trabajando para luego enviar el modelo al servidor.

Hacemos clic en Archivo > Save Model Escribimos un nombre de archivo y le damos guardar.

2.3.3. Enviar el modelo al Servidor.

Una vez que hallamos terminado nuestro modelo – o este en un estado avanzado – podemos enviarlo al servidor. Para esto, hacemos lo siguiente:

Clic en el menú Database > Forward Engineer, o presionamos Ctrl + G

En la pantalla «Set Option for Database to be created» dejamos todo como está y le damos clic al botón Next.

La siguiente pantalla dejamos las opciones como están y clic en Next. En la siguiente pantalla, también Next. Finalmente le damos clic en Execute.

Y listo! nuestro modelo ahora se subido al servidor de datos.

3 pensamientos en “MySQL WorkBench

Deja un comentario