Download WordBench - jliccing8a

Document related concepts
no text concepts found
Transcript
ARIA, FOR
SIT
TA
L
U
C
O
IZ
S
EXC
ELENCI
MEX ICO
DE
A
A
UN
ER
EZ
IV
AR
D E M A TA M
O
R
PROGRAMA ACADÉMICO DE TECNOLOGÍAS DE LA INFORMACIÓN
Actividad
Funciones principales de Workbench
como requerimiento parcial para
acreditar la asignatura de
Base de datos para aplicaciones
que presentan:
Alumno
Claudia Hernández Torres
Lilia González Palma
Carlos Maldonado Cortez
Juan Carlos Ramírez Vázquez
No. Control
TI102904
TI102924
TI1029
TI102954
Asesor
Lic. Gonzalo Rosas Cabrera
Izúcar de Matamoros, Pue., 14 de enero de 2011
RESUMEN
MySQL Workbench es una herramienta unificada de base de datos visuales para
arquitectos, desarrolladores y DBAs. MySQL Workbench proporciona el modelado de
datos, desarrollo de SQL y herramientas completas de administración de configuración
del servidor, administración de usuarios, y mucho más. MySQL Workbench está
disponible para ejecutar en Windows, Linux y Mac OS.
Algunas de sus ventajas son.
o
o
o
o
o
o
Libre, distribuida bajo la licencia GPL
Multiplataforma disponible para Windows, GNU/Linux. Mac
Permite crear diagramas E-R
Importar archivos SQL
Permite generar los scripts SQL a partir del modelo creado.
Ofrece soporte completo a las características de MySQL 5
Diseño: MySQL Workbench permite a un desarrollador DBA o arquitecto de datos
diseñar visualmente y gestionar bases de datos.
Desarrolla: MySQL Workbench proporciona herramientas visuales para crear, ejecutar
y optimizar consultas SQL.
Administrar: MySQL Workbench proporciona una representación visual de la consola
para administar fácilmente entornos de MySQL y obtener una mejor visibilidad en base
de datos.
1
1 DESARROLLO
Como ya se mencionó MySQL Workbench es una aplicación que facilita el diseño,
desarrollo y administración de una base de datos. Esta es una herramienta ampliable
para el diseño de base de datos, el desarrollo y la administración con soporte para
scripts python y plugins, que puede automatizar tareas básicas. MYSQL ha puesto sus
utilidades a su alcance de MySQL Workbench para que rápidamente pueda llegar a
ellos y hacer su trabajo mucho más fácil. Los usuarios se beneficiaran de las escrituras
demostrando, la influencia de las pruebas y las ideas de la comunidad y los expertos en
MySQL y no tener que reinventar las secuencias de comandos comunes. MySQL
Workbench tiene libre distribución bajo licencia GLP y está disponible para diferentes
sistemas operativos Windows, GNU/Linux. Mac OS.
1.1 INSTALACION DE WORKBENCH
1.1.1 REQUISITOS DE HARDWARE
Los requisitos que debe de tener el equipo donde se va a instalar Workbench son los
siguientes





CPU: Intel Core o Xeon 3 GHz (o de doble núcleo a 2 GHz) o la igualdad de la
CPU de AMD
Cores: Individual (Dual / Quad Core)
RAM: 4 GB
Los aceleradores gráficos: NVIDIA o ATI con soporte de OpenGL 1.5 o superior
Resolución de pantalla: 1280 × 1024 o una mínima de 1024 × 768.
1.1.2 REQUISITOS DE SOFTWARE
Los sistemas operativos que soportan la aplicación son los siguientes:




Windows 7 (de 64 bits, el nivel profesional o superior)
Mac OS X 10.6.1 +
Ubuntu 9.10 (64 bits)
Ubuntu 8.04 (32bit/64bit)
2
1.2 INSTALANDO WORKBENCH
MySQL Workbench se puede instalar mediante Windows Installer ( .msi ) paquete de
instalación.
1.
Para instalar MySQL Workbench, haga doble clic sobre el archivo .msi (Figura 2)
Figura 2. Archivo de instalación .msi
2.
Posteriormente se muestra la ventana de bienvenida a la instalación de
Workbench, haga clic en Next. (Figura 3)
Figura 3. Ventana de bienvenida a la instalación
3.
En seguida se muestra la ventana que indica el directorio en el cual será
instalada la aplicación, en caso de que el directorio de instalación desee ser cambiado,
de clic sobre el botón Change y seleccione la ruta donde quiera instalar la aplicación.
En caso contrario de clic en Next. (Figura 4)
3
Figura 4. Ventana carpeta destino
4.
En la ventana Setup type se puede elegir el tipo de instalación Complete o
Custom. Para poder utilizar todas las características de MySQL Workbench es
conveniente elegir la opción Complete, y de clic en Next. (Figura 5)
Figura 5. Ventana tipo de instalación
5.
En la siguiente ventana se muestra la ruta donde será instalada la aplicación.
Finalmente de clic en Install (Figura 6)
4
Figura 6. Ventana instalación del programa
6.
Enseguida se mostrará la ventana de instalación del programa (Figura 7)
Figura 7. Ventana del proceso de instalación
7.
Cuando haya finalizado la instalación de clic en Finish. (Figura 8)
5
Figura 8. Instalación completa
1.3 OPERACIÓN DE WORKBENCH
1.3.1 CONEXIÓN DE BASE DE DATOS
1.
Para establecer una nueva conexión, en la pantalla de inicio de Workbench de
clic en New Connection.(Figura 9)
6
Figura 9. Pantalla de inicio de Workbench
2.
Enseguida se abrirá una ventana donde podrá asignar un nombre a la conexión,
posteriormente de clic en Test Connection. (Figura 10)
Figura 10. Asignación de nombre a la Conexión
3.
Aparece una ventana que muestra que los parámetros de la conexión son
correctos de clic en Ok (Figura 11)
Figura 11. Parámetro de conexión
4.
Para poder administrar MySQL es necesario crear una instancia de servidor, la
cual contiene información de destino así como también la manera de conectarse a él.
Haga clic en New Server Instance. (Figura 12)
7
Figura 12. Ventana de inicio de Workbench.
5.
Como se va a hacer conexión con un servidor instalado localmente haga clic en
Next. (Figura 13)
Figura 13. Especificar el equipo de conexión
6.
En seguida, configura una conexión o selecciones alguna ya existente a utilizar
para conectarse con el servidor. En caso de que no haya creado aun alguna conexión
puede utilizar los valores que vienen por defecto.(Figura 14 )
8
Figura 14. Conexión a la base de datos
7.
Ahora se pondrá a prueba la conexión, debe verificar que la conexión se haya
realizado correctamente, si esto fue así de clic en Next (Figura 15), en caso contrario
de clic en Back y verifique que ha introducido la información requerida.
Figura 15. Prueba de conexión de la base de datos
8.
En la siguiente pantalla se puede modificar el sistema operativo y el tipo de
instalación de MySQL, posteriormente haga clic en Next (Figura 16)
9
Figura 16. Gestión del sistema operativo
9.
Ahora el asistente comprobara que es capaz de acceder a la puesta en marcha y
apagar los comandos, así como también acceder al archivo de configuración de MySQL
(Figura 17), una vez que ha comprobado que todo está en orden de clic en Next
Figura 17. Prueba de ajuste
10.
En la siguiente ventana le mostrara los ajustes de configuración que ha realizado
hasta este momento, posteriormente de clic en Next. (Figura 18)
10
Figura 18. Revisión de ajuste
11.
Por último puede asignarle un nombre a la instancia, enseguida de clic en Finish.
(Figura 19)
Figura 19. Instalación completa
12.
Desde la pantalla principal haga doble clic sobre la instancia que acaba de crear,
enseguida se abrirá el administrador, donde podrá detener o iniciar el servidor.(Figura
20)
11
Figura 20. Administrador
1.3.2 MODELO DE BASE DE DATOS
Para crear un modelo de Base de Datos haga lo siguiente:
1.
En la pantalla de inicio, seleccione Create New EER Model. (Figura 21)
12
Figura 21. Creación de un modelo EER
2.
Para mostrar un nuevo esquema; en la barra de Esquemas físicos de clic sobre
Add Diagram para añadir un nuevo esquema (Figura 22)
Figura 22. Agregar el modelo ERR
3.
En la parte posterior de la barra de esquemas físicos se muestra un pequeño
formulario en el cual deberá asignar un nombre para su esquema. (Figura 22)
4.
En la sección Esquemas físicos haga clic en Add Table. (Figura 23)
13
Figura 23. Selección de esquemas físicos
5.
Haga doble clic sobre Tabla1 para iniciar el editor de tablas. En el editor de
tablas cambie el nombre de la tabla y pulse tablas y luego pulse enter. (Figura 23)
6.
Posteriormente deberá asignar atributos a cada unas de las tablas que cree, y
así mismo asignar llaves primarias y foráneas si así lo requiere.(Figura 24)
14
Figura 24. Creación de atributos de una tabla
7.
Ahora se puede obtener una representación visual, en el menú principal,
seleccionar, Modelo – Crear diagrama de objetos de catalogo. El diagrama de ERR
se crea y se muestra.(Figura 25, 26)
Figura 25. Creación del modelo
15
Figura 26. Creación gráfica del modelo
1.3.3 DEFINICION
En la definición de datos se asignan prioridades a cada unos de los atributos de las
entidades que se están creando (Figura 27)
Figura 27. Definicion de datos
16
La definición de datos es el saber qué tipo de datos son los que se le va a poner a cada
uno de ellos por ejemplo int, decimal, time, varchar, etc
Las abreviaciones que se tienen palomeadas significan lo siguiente:
PK: Primary Key.
NN: No Null.
UQ: Unique.
BIN: Binario.
UN: Unanime.
ZF: Zero file.
AI: Auto incrementar.
1.3.4 MANIPULACION E IMPORTACION DE DATOS
Para iniciar con la importación de datos tenemos que presionar el botón Database del
menú principal y seleccionar la opción Revene Engineer. (Figura28)
Figura 28. Manipulación de datos
Después de eso seleccionamos de donde la vamos a exportar y presionamos next.
Vamos siguiendo los pasos del asistente para que nos vaya guiando. (Figura 29)
17
Figura 29. Manipulación de Datos.
Después de seleccionar le damos next y verificamos que las dos opciones que nos
marca se les aparezca un paloma que nos indica que fue correcto. (Figura 30)
Figura 30. Manipulación de Datos.
18
Automáticamente nos selecciona la de donde es que lo va a sacar, después de eso
presionamos next. (Figura 31)
Figura 31. Manipulación de datos
Volvemos a presionar next, vuelve a cargar y se tiene que volver a palomear las dos
opciones lo cual nos indica que fue correcto. (Figura 32)
Figura 32. Manipulación de Datos
19
Nos muestra de donde va a importar y presionamos next. (Figura 33)
Figura 33. Manipulación de Datos
Volvemos a esperar a que cargue, palomean las dos opciones y presionamos next.
(Figura 34)
Figura 34. Manipulación de Datos
20
Por último nada más presionamos finish. (Figura 35)
1.3.5 GESTION DE USUARIOS
1. Para la administración de usuarios, de clic en el modelo sobre el cual quiera aplicar lo
permisos de usuario (Figura 36)
Figura 36. Ventana de inicio de Workbench
21
2. Enseguida agruegue un nuevo usuario. (Figura 37)
Figura 37. Agregar un nuevo usuario
3. Cambie el nombre del usuario y agregue una contraseña (opcional). Enseguida
cierre esa ventana. (Figura 38)
Figura 38. Asignacion del nombre al nuevo usuario
4. Enseguida se asignaran los roles de cada usuario que se haya creado, para esto de
doble clic en AddRole (Figura 39)
22
Figura 39. Asignacion de roles al usuario
5. Seleccione Role1, cambie el rol y arrastre el objeto (La tabla o tablas que le agrego
los permisos)(Figura 40)
Figura 40. Cambio de roles
23
6. Seleccione los privilegios y agregue una palomita dentro del cuadro los permisos
(Figura 41)
.
Figura 41. Selección de privilegios
7. Ahora cierre la ventana que se abrió (Administrador) y de doble click en el perfil de
Administrador. (Figura 42)
Figura 42. Ventana administrador
8. Por último cierre la pestaña Administrador y ahora han quedado listos los
permisos para cada usuario.
24
2 CONCLUSIONES Y RECOMENDACIONES
Actualmente existen diferentes herramientas y técnicas que nos permiten ser muy
productivos a la hora de crear una Base de datos. MySQL Workbench es una
herramienta impresionante potente y fácil de aprender. Altamente recomendado Sólo
hemos visto algunas funciones básicas en la parte de modelado de datos, y sólo se
asomaba en el editor de SQL en la segunda mitad de este tutorial Hemos aprendido a
crear una base de datos visuales y dibujar diagramas que se pueden mantener como
documentación.
2.1 Recomendaciones.
 Si es la primera vez que instala MySQL lea con atención las leyendas.
 Traduzca las leyendas si no entiende lo que dicen.
 En caso de que quiera volver a instalar MySQL Workbench borrar la carpeta que
crea.
 Verificar que haya conexión del servidor a MySQL Workbench.
25
3 REFERENCIAS
Epsilon, Mysql-Workbench, una buena herramienta para las bases de datos, Agosto 25
2009,
de
http://www.rinconinformatico.net/mysql-workbench-una-buena-herramienta-
para-las-bases-de-datos
MySQL Workbench, 2006, de http://dev.mysql.com/doc/workbench/en/
26