Está en la página 1de 28

MYSQL WORKBENCH

Una base de datos es un "almacn" que permite guardar grandes cantidades de informacin
de forma organizada, para luego poder usarlo fcilmente. Y estos bases de datos se pueden
crear y disear usando diferentes sistemas de Gestor de Bases de Datos, conocido con las
siglas SGBD, que es un software que acta como interfaz, entre los datos almacenados y el
usuario que desea manejar tales datos.
QU ES MYSQL WORKBENCH?
MySQL Workbench es un software creado por la empresa Sun Microsystems, esta
herramienta permite modelar diagramas de Entidad-Relacin para bases de datos MySQL.
Con esta herramienta se puede elaborar una representacin visual de las tablas, vistas,
procedimientos almacenados y claves forneas de la base de datos. Adems, es capaz de
sincronizar el modelo en desarrollo con la base de datos real. Se puede realizar una
ingeniera directa e ingeniera inversa para exportare e importar el esquema de una base de
datos ya existente el cual haya sido guardado o hecho copia de seguridad con MySQL
Administrador.
MySQL Workbench puede generar tambin el guin necesario para crear la base de datos
que se ha dibujado en el esquema; es compatible con los modelos de base de datos de
DBDesigner 4 y soporta las novedades incorporadas en MySQL 5.x
CMO CONSEGUI R LA APLI CACI N?
Existen versiones para Window, Linux y Mac. Hay que tener en cuenta que para los dos
ltimos sistemas las versiones son Betas. Los links de descarga son los siguientes:
Windows y Linux:
http://dev.mysql.com/downloads/workbench/5.1.html
Mac:
http://dev.mysql.com/workbench/?p=182
I NSTALACI N DE MYSQL WORKBENCH
Para poder realizar este proceso es importante tener el instalador de MySQL WorkBench.
1. Ejecutamos el programa

2. Muestra una ventana de bienvenida. Para continuar con la instalacin se da click
en el botn Next.

3. El siguiente paso muestra la ruta de donde se instala el programa

4. Instalacin del programa se procede presionando el botn "Install"

5. Procesando instalacin, y es importante esperar unos minutos,

6. Una vez que la Instalacin haya finalizada, hacer Click en el botn "Finish"

7. Ventana de bienvenida

DI SEAR Y CREAR UNA BASE DE DATOS CON
MYSQL WORKBENCH
MySQL Workbench nos permite desde una ambiente grfico, disear un modelo E-R de
una base de datos.
En el ejemplo crearemos una base de datos muy sencilla, la cual no representa un ejemplo
real. Simplemente es para probar las caractersticas.
Primero creemos el esquema fsica, Abajo se abre una pestaa en que nos pregunta
el nombre del esquema (ej. llamamos test) y el idioma del esquema, el cual se
recomienda dejar por server default como se muestra en la figura. Si la aplicacin
pregunta si desean renombrar todos los objetos, seleccionen "Si".

Ya creado el esquema, procedemos a crear las tablas. Existen dos formas, aunque
muy similares de crearlas. La primera es desde la pantalla en la que estamos, la otra
es mediante la ventana visual, en la cual podremos adems, realizar las relaciones
entre las tablas.
Primero: Creamos las tablas en el esquema fsico. Sin entrar a la ventana de
diagrama.
Verifica que estas en el esquema fsica y luego haz doble Click en el icono de "Add
Table".

Al hacer Click en esta opcin, se despliega al lado un icono representando la nueva
tabla, mientras que debajo se abre una nueva pestaa, en la cual podemos editar
todo al respecto de las tablas haciendo Click en cada una de las pestaas ubicadas
en la parte inferior de esta nueva pestaa.

Al hacer Click en la pestaa "Columns", podemos editar todas las columnas de la
tabla indicada. Podemos alterar el nombre, el tipo de dato, si es nulo o no (NN) y si
es Auto incremental (AI), obviamente este ltimo es slo para datos de tipo
numrico, De igual forma podemos especificar un valor por default para la columna.
En la parte derecha, inmediatamente podemos indicar si la columna seleccionada
hace parte de la llave primaria (PRIMARY KEY), si es UNSIGNED o ZEROFILL
para las variables numricas y si la variable es de tipo carcter, podemos especificar
si es BINARY.

Ahora pasemos a crear una tabla por medio de un diagrama E-R.
En la parte superior observamos la opcin "Add Diagram". Hacemos doble Click
sobre ella.

Luego se abre una nueva pestaa en la cual encontramos un grid. A la izquierda,
encontramos una barra de herramientas, desde la cual podremos crear tablas y
vistas, adems de relaciones (1:1, 1:n, n:m) y a la derecha un rbol con los
objetos de nuestro esquema. De esa ventana, seleccionamos la tabla que creamos y
la arrastramos hasta el grid. Luego hacemos Click derecho y seleccionamos "Edit
Table", abajo nos muestra la pestaa para editar la tabla y crear columnas, llaves,
etc.

Buscamos a la izquierda el cono que nos permite crear una nueva tabla. Hacemos
un Click en el cono y luego un Click en el grid.

Editamos la segunda tabla y ahora haremos una relacin muchos a uno.
Seleccionamos el icono, y luego cada una de las tablas (primero la de muchos y
luego la de uno). En el caso, la tabla de "muchos" es table1. Quedara algo as:

Como ven el Workbench se apega a la teora relacional, donde en este caso la llave de la
relacin "uno" pasa a la tabla de "muchos". Igualmente si creamos una relacion M.N
(muchos a muchos) generar una relacin entre las dos tablas.
Ejemplo:
Base de datos VENTAS
1. Para proceder con este paso es necesario, tener abierto el programa. Luego
procederemos a darle un nombre a nuestra base de dato. En el elemplo "Mydb" o
cualesquiera que Ud. Elija (BDVentas, trabajoBD, base, etc)

2. Ahora, adicionamos "Add Table" una tabla a nuestro base de datos en la ventana
"Esquema fsica de MySQL Workbench"

3. Del mismo modo podemos adicionar ms tablas necesarias, aunque en esta
misma ventana podemos tambin editar todos los atributos de cada tabla.

4. En este paso, entramos a la ventana de diagrama en el cual haremos las relaciones
entidad-relacin. para podemos agregar los atributos a las tablas (en el paso anterior,
no agregamos ningn atributo), hacemos click en cada tabla en la parte de Catlogos
de la ventana del programa.


5. Luego como ya se dijo anteriormente, agregamos los atributos de nuestras tablas.

6. Relacionamos las tablas, de acuerdo el tipo de relacin que le corresponde. En
este caso tenemos las tablas PRODUCTO MARCA, la relacin que le
corresponde es: uno a muchos(uno-producto; muchos-marca)

7. Y procedemos a realizar el aso anterior para todas las tablas, para luego obtener
la base de datos completa.

LA GENERACI N DEL SCRI PT SQL
1. Teniendo listo la base de datos, podemos exportar o hacer una ingeniera directa a
MySQL

2. Como ven, podemos exportar el diseo, incluso como una imagen en pdf, o en
png, entre otros. La primera pantalla, nos muestra las opciones con las que
queremos que se genere el script DDL. Luego seleccionamos la ubicacin destino
del archivo que se crear.

3. Luego nos muestra un resumen de lo que crear; usuarios, tablas, vistas, rutinas y
triggers. Incluso si seleccionamos el botn "DetailedSelection" de cada seccin,
podemos especificar an ms, por ejemplo, qu tablas deseo realmente exportar.

4. Luego finalizar, y en la ruta que le hallamos indicado estar un archivo .SQL, con
nuestro script. Como se podrn dar cuenta Workbench, resuelve algunas limitantes
en la comunidad open source de un buen software frontend para MySQL, y sobre
todo de una herramienta que provea Forward Engineering, de una manera tan
sencilla y bien ilustrada.

CARGAR LA BASE DE DATOS
1. Entrar el administrador de MySQL

2. Se abre una ventana de dialogo, cual nos muestra muchas opciones del
administrador de MySQL. Entramos a la opcin Restore.

3. Se abrir una ventana, cual nos pedir la carpeta en donde est guardado la base
de datos.

4. Luego de ubicar nuestro base de datos, marcamos con un check la opcin "ignore
errors"

5. Procedemos a cargar la base de datos, hacer click en el botn "starrestore"

6. Se procesara la restauracin de base de datos.

7. Abrir el query browser de mysql

8. Ya teniendo la ventana abierta del QueryBroser, en la parte "esquema" (shemata)
aparecer nuestra base de datos.

9. Aunque tambin podemos abrir el script de nuestra base de datos en Query
Browser.ir al men Filey la opcin open script. y pedir la carpeta de origen de
nuestra base de datos

10. luego abrir la carpeta pedido, se mostrara de la siguiente manera.

11. ejecutar el script.

PASOS PARA LA I NGENI ER A DI RECTA EN MYSQL
WOCKBENCH
1. Modelar en WorkBench
Se realiza un modelado de sistema de videos en la Herramienta WorkBench como se
muestra.

2. Configuracin de la base de Datos.
Se selecciona del men de herramientas la opcin Database, como se muestra en la figura.

3. Configuracin de la Conexin
Se selecciona del men desplegable ManageConnections.

4. Agregar una nueva Conexin
Se hace Click en la opcin de New, para crear una nueva Conexin

5. Se Activa los Datos para agregar la nueva Conexin
Connection name, Connection Method, Hostname, Port, Username, Password, Default
Schema.

6. Agregar los datos para conectar a MySql
Connection name: ConeccionMySql, Connection Method: TCP/I P, Hostname: localhost,
Port: 3306, Username:root, Password: ----, Default Schema: ---.

7. Probar la Conexin
Hacer Click en Test Connection para comprobar la conexin

8. Se Activa la Ingeniera Directa para crear la Base de Datos
Se selecciona Forward Engineer de la barra de men Database.

9. Se muestra las opciones de creacin de la Base de Datos
Se muestra en un cuadro de dialogo las opciones a elegir para la creacin del cdigo de la
Base de Datos

10. Seleccin de Opciones de Creacin de la Base de Datos
Se selecciona todas las opciones a generar el cdigo para la Base de Datos.

11. Seleccin de Objetos a incluir en la Ingeniera Directa
Se selecciona los objetos que se desea exportar a la Base de Datos mediante de la Ingeniera
Directa.

12. Generacin y Revisin del Cdigo SQL que ser ejecutado
Se muestra el cdigo SQL para la creacin de cada objeto o elementos que este en la Base
de Datos.

13. Se configura la conexin a utilizar para conectar al DBMS
Se selecciona la conexin que se configuro previamente en el Database.

14. Nos conectamos por ConeccionMysql
Se selecciona la configuracin previa en el Database.

15. Se Guardan los datos de conexin antes grabados
Se levantan los datos en los casilleros para hacer la Conexin al DBMS

16. Se muestra el Progreso de la Ingeniera Directa
Muestra si existe la Conexin al DBMS y la ejecucin del Cdigo SQL

17. Se ingresa al MySQL Query Browser
Se ingresa al DBMS para verificar si se cre la Base de Datos correspondiente

18. En la parte derecha existe una Base de Datos llamada Coneccmysql
Se cre la BD mediante el cdigo generado por la Ingeniera Directa desde WorkBench

19. Se muestran las tablas creadas mediante el cdigo SQL
Se visualizan las tablas u objetos creados mediante el cdigo SQL

También podría gustarte