Está en la página 1de 25

www.monografias.

com

MySQL WorkBench
1. 2. 3. 4. 5. 6. 7. 8. Presentacin Qu es MySQL Workbench? Cmo conseguir la aplicacin? Instalacin de MySQL Workbench Disear y crear una base de datos con Mysql Workbench La generacin del script SQL Cargar la base de datos Pasos para la ingeniera directa en MySQL Wockbench

PRESENTACIN
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. En este manual consideramos que disear una base de datos significa reconstruir un sistema, mediante la descripcin de sus entidades, Esta es una muy buena razn para considerar esta actividad como un proceso ingenieril. Y como parte de todo lo dicho anteriormente, es importante saber que podemos disear tales bases de datos con un software que permite modelar diagramas de entidad relacin, esto a la vez apoya mucho al diseador debido a que se puede usar en ellas, las relaciones existentes (uno-uno, uno-muchos, muchosmuchos) para relacionar las entidades del sistema en anlisis. A continuacin te presentamos una gua que te explicar el concepto y caractersticas del diseador de bases de datos MySQL WorkBench. Los alumnos

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.

Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com

www.monografias.com

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 CONSEGUIR LA APLICACIN?


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

INSTALACIN 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

Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com

www.monografias.com

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

Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com

www.monografias.com

7.

Ventana de bienvenida

DISEAR Y CREAR UNA BASE DE DATOS CON MYSQL WORKBENCH

Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com

www.monografias.com

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. 1. 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.

2. 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. 3. 3.1. 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.

Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com

www.monografias.com

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.

Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com

www.monografias.com

3.2.

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.

Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com

www.monografias.com

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:

Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com

www.monografias.com

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

Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com

www.monografias.com

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 entidadrelacin. 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.

Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com

www.monografias.com

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; muchosmarca)

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

Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com

www.monografias.com

LA GENERACIN DEL SCRIPT SQL


1. Teniendo listo la base de datos, podemos exportar o hacer una ingeniera directa a MySQL

Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com

www.monografias.com

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.

Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com

www.monografias.com

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.

Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com

www.monografias.com

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.

Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com

www.monografias.com

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

Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com

www.monografias.com

10.

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

11.

ejecutar el script.

Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com

www.monografias.com

PASOS PARA LA INGENIERA DIRECTA 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.

Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com

www.monografias.com

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/IP, Hostname: localhost, Port: 3306, Username:root, Password: ----, Default Schema: ---.

Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com

www.monografias.com

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.

Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com

www.monografias.com

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.

Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com

www.monografias.com

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.

Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com

www.monografias.com

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

Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com

www.monografias.com

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

Autor: Nelson Aranibar Regalado Joseph Alejandro Tinoco Mack Ibarra Villafan UNIVERSIDAD NACIONAL SANTIAGO ANTNEZ DE MAYOLO

Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com

www.monografias.com

Facultad de Ciencias E.A.P INGENIERIA DE SISTEMAS E INFORMATICA DOCENTE: Ing. REVILLA CANCAN, Walter Huaraz Semestre 2011-I

Para ver trabajos similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com