Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

MySQL WorkBench




Enviado por Nelson Aranibar



  1. Presentación
  2. ¿Qué es MySQL
    Workbench?
  3. ¿Cómo conseguir la
    aplicación?
  4. Instalación de MySQL
    Workbench
  5. Diseñar y crear una base de datos con
    Mysql Workbench
  6. La
    generación del script SQL
  7. Cargar
    la base de datos
  8. Pasos
    para la ingeniería directa en MySQL
    Wockbench

Monografias.com

PRESENTACIÓN

Una base de datos es un "almacén" que permite
guardar grandes cantidades de información de forma
organizada, para luego poder usarlo fácilmente. Y estos
bases de datos se pueden crear y diseñar usando diferentes
sistemas de Gestor de Bases de Datos, conocido con las siglas
SGBD, que es un software que actúa como interfaz, entre
los datos almacenados y el usuario que desea manejar tales
datos.

En este manual consideramos que diseñar una base
de datos significa reconstruir un sistema, mediante la
descripción de sus entidades, Esta es una muy buena
razón para considerar esta actividad como un proceso
ingenieril.

Y como parte de todo lo dicho anteriormente, es
importante saber que podemos diseñar tales bases de datos
con un software que permite modelar diagramas de entidad
relación, esto a la vez apoya mucho al diseñador
debido a que se puede usar en ellas, las relaciones existentes
(uno-uno, uno-muchos, muchos-muchos) para relacionar las
entidades del sistema en análisis.

A continuación te presentamos una guía que
te explicará el concepto y características del
diseñador 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-Relación para bases de datos MySQL.

Con esta herramienta se puede elaborar una
representación visual de las tablas, vistas,
procedimientos almacenados y claves foráneas de la base de
datos. Además, es capaz de sincronizar el modelo en
desarrollo con la base de datos real. Se puede realizar una
ingeniería directa e ingeniería 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 también el
guión 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

¿CÓMO CONSEGUIR LA
APLICACIÓ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

INSTALACIÓN DE MYSQL
WORKBENCH

Para poder realizar este proceso es
importante tener el instalador de MySQL WorkBench.

  • 1. Ejecutamos el programa

Monografias.com

  • 2. Muestra una ventana de bienvenida. Para
    continuar con la instalación se da click en el
    botón Next.

Monografias.com

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

Monografias.com

  • 4. Instalación del programa se procede
    presionando el botón "Install"

Monografias.com

  • 5. Procesando instalación, y es
    importante esperar unos minutos,

Monografias.com

  • 6. Una vez que la Instalación haya
    finalizada, hacer Click en el botón
    "Finish"

Monografias.com

  • 7. Ventana de bienvenida

Monografias.com

DISEÑAR Y
CREAR UNA BASE DE DATOS CON MYSQL WORKBENCH

MySQL Workbench nos permite desde una ambiente
gráfico, diseñar 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 características.

  • Primero creemos el esquema física, Abajo se
    abre una pestaña 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 aplicación pregunta si desean renombrar
    todos los objetos, seleccionen "Si".

Monografias.com

  • 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
    además, realizar las relaciones entre las
    tablas.

  • Primero: Creamos las tablas en el esquema
    físico. Sin entrar a la ventana de
    diagrama.

  • Verifica que estas en el esquema física y
    luego haz doble Click en el icono de "Add Table".

Monografias.com

  • Al hacer Click en esta opción, se despliega
    al lado un icono representando la nueva tabla, mientras que
    debajo se abre una nueva pestaña, en la cual podemos
    editar todo al respecto de las tablas haciendo Click en cada
    una de las pestañas ubicadas en la parte inferior de
    esta nueva pestaña.

Monografias.com

  • Al hacer Click en la pestaña "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 sólo para datos de tipo
    numérico, 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 numéricas y si la
    variable es de tipo carácter, podemos especificar si
    es BINARY.

Monografias.com

  • Ahora pasemos a crear una tabla por medio de un
    diagrama E-R.

  • En la parte superior observamos la opción
    "Add Diagram". Hacemos doble Click sobre ella.

Monografias.com

  • Luego se abre una nueva pestaña en la cual
    encontramos un grid. A la izquierda, encontramos una barra de
    herramientas, desde la cual podremos crear tablas y vistas,
    además 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
    pestaña para editar la tabla y crear columnas, llaves,
    etc.

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.

Monografias.com

  • Editamos la segunda tabla y ahora haremos una
    relación 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.
    Quedaría algo así:

Monografias.com

Como ven el Workbench se apega a la teoría
relacional, donde en este caso la llave de la relación
"uno" pasa a la tabla de "muchos". Igualmente si creamos una
relacion M.N (muchos a muchos) generará una
relación 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)

Monografias.com

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

Monografias.com

  • 3. Del mismo modo podemos adicionar más
    tablas necesarias, aunque en esta misma ventana podemos
    también editar todos los atributos de cada
    tabla.

Monografias.com

  • 4. En este paso, entramos a la ventana de
    diagrama en el cual haremos las relaciones
    entidad-relación. para podemos agregar los atributos a
    las tablas (en el paso anterior, no agregamos ningún
    atributo), hacemos click en cada tabla en la parte de
    Catálogos de la ventana del programa.

Monografias.com

Monografias.com

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

Monografias.com

  • 6. Relacionamos las tablas, de acuerdo el tipo
    de relación que le corresponde. En este caso tenemos
    las tablas PRODUCTOMARCA, la relación que le
    corresponde es: uno a muchos(uno-producto;
    muchos-marca)

Monografias.com

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

Monografias.com

LA
GENERACIÓN DEL SCRIPT SQL

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

Monografias.com

  • 2. Como ven, podemos exportar el diseño,
    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
    ubicación destino del archivo que se
    creará.

Monografias.com

  • 3. Luego nos muestra un resumen de lo que
    creará; usuarios, tablas, vistas, rutinas y triggers.
    Incluso si seleccionamos el botón "DetailedSelection"
    de cada sección, podemos especificar aún
    más, por ejemplo, qué tablas deseo realmente
    exportar.

Monografias.com

  • 4. Luego finalizar, y en la ruta que le
    hallamos indicado estará un archivo .SQL, con nuestro
    script. Como se podrán 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.

Monografias.com

CARGAR LA BASE DE
DATOS

  • 1. Entrar el administrador de MySQL

Monografias.com

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

Monografias.com

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

Monografias.com

  • 4. Luego de ubicar nuestro base de datos,
    marcamos con un check la opción "ignore
    errors"

Monografias.com

  • 5. Procedemos a cargar la base de datos, hacer
    click en el botón "starrestore"

Monografias.com

  • 6. Se procesara la restauración de base
    de datos.

Monografias.com

  • 7. Abrir el query browser de mysql

Monografias.com

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

Monografias.com

  • 9. Aunque también podemos abrir el
    script de nuestra base de datos en Query Browser.ir al
    menú Filey la opción open script. y
    pedirá la carpeta de origen de nuestra base de
    datos

Monografias.com

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

Monografias.com

  • 11. ejecutar el script.

Monografias.com

PASOS PARA LA
INGENIERÍA DIRECTA EN MYSQL WOCKBENCH

  • 1. Modelar en WorkBench

Se realiza un modelado de sistema de videos en la
Herramienta WorkBench como se muestra.

Monografias.com

  • 2. Configuración de la base de
    Datos.

Se selecciona del menú de herramientas la
opción Database, como se muestra en la figura.

Monografias.com

  • 3. Configuración de la
    Conexión

Se selecciona del menú desplegable
ManageConnections.

Monografias.com

  • 4. Agregar una nueva
    Conexión

Se hace Click en la opción de New, para crear una
nueva Conexión

Monografias.com

  • 5. Se Activa los Datos para agregar la nueva
    Conexión

Connection name, Connection Method, Hostname, Port,
Username, Password, Default Schema.

Monografias.com

  • 6. Agregar los datos para conectar a
    MySql

Connection name: ConeccionMySql,
Connection Method: TCP/IP, Hostname:
localhost, Port: 3306,
Username:root, Password: —-, Default Schema:
—.

Monografias.com

  • 7. Probar la Conexión

Hacer Click en Test Connection para comprobar la
conexión

Monografias.com

  • 8. Se Activa la Ingeniería Directa
    para crear la Base de Datos

Se selecciona Forward Engineer de la barra de
menú Database.

Monografias.com

  • 9. Se muestra las opciones de
    creación de la Base de Datos

Se muestra en un cuadro de dialogo las opciones a elegir
para la creación del código de la Base de
Datos

Monografias.com

  • 10.  Selección de Opciones de
    Creación de la Base de Datos

Se selecciona todas las opciones a generar el
código para la Base de Datos.

Monografias.com

  • 11. Selección de Objetos a incluir en
    la Ingeniería Directa

Se selecciona los objetos que se desea exportar a la
Base de Datos mediante de la Ingeniería
Directa.

Monografias.com

  • 12. Generación y Revisión del
    Código SQL que será ejecutado

Se muestra el código SQL para la creación
de cada objeto o elementos que este en la Base de
Datos.

Monografias.com

  • 13. Se configura la conexión a
    utilizar para conectar al DBMS

Se selecciona la conexión que se configuro
previamente en el Database.

Monografias.com

  • 14. Nos conectamos por
    ConeccionMysql

Se selecciona la configuración previa en el
Database.

Monografias.com

  • 15. Se Guardan los datos de conexión
    antes grabados

Se levantan los datos en los casilleros para hacer la
Conexión al DBMS

Monografias.com

  • 16. Se muestra el Progreso de la
    Ingeniería Directa

Muestra si existe la Conexión al DBMS y la
ejecución del Código SQL

Monografias.com

  • 17. Se ingresa al MySQL Query
    Browser

Se ingresa al DBMS para verificar si se creó la
Base de Datos correspondiente

Monografias.com

  • 18. En la parte derecha existe una Base de
    Datos llamada Coneccmysql

Se creó la BD mediante el código generado
por la Ingeniería Directa desde WorkBench

Monografias.com

  • 19.  Se muestran las tablas creadas mediante
    el código SQL

Se visualizan las tablas u objetos creados mediante el
código SQL

Monografias.com

Autor:Nelson Aranibar
Regalado

Joseph Alejandro Tinoco

Mack Ibarra Villafan

UNIVERSIDAD NACIONAL

"SANTIAGO ANTÚNEZ DE
MAYOLO"

Monografias.com

Facultad de Ciencias

E.A.P INGENIERIA DE SISTEMAS E
INFORMATICA

DOCENTE: Ing. REVILLA CANCAN,
Walter

Huaraz – Semestre 2011-I

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter