Story 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