Sei sulla pagina 1di 229

Tabla de contenido

1. MySQL Enterprise. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . …. . . . . . . . . . . . . 1
2. Ediciones MySQL Workbench. . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3. Instalación de MySQL Workbench. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.1. Instalación de MySQL Workbench en Windows. . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.2. A partir de MySQL Workbench.. . ……………. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.3. La desinstalación de MySQL Workbench - Windows.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 4
4. MySQL Workbench tutoriales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ………………………………... 5
4.1. Importación de una definición de datos de secuencias de comandos SQL. . . . . . . . . . . . . . … 5
4.1.1. Adición de un diagrama EER. . . . . . . . . . . ……………………………………………………………………………..5
4.2. Utilizando el esquema predeterminado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ………………………….6
4.2.1. Creación de una nueva tabla. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ……………………………………..7
4.2.2. Crear objetos de esquema. . . . . . . . . . . . . . . . . . . . . . . . . . ………………………………………………….. 7
4.3. Modelado básico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ……………………………………. . . . . . . . . . . 7
4.3.1. Adición de una tabla. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ………………………………….. . . . . . 7
4.3.2. Crear una clave externa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . …………………………………………. . . 8
5. La documentación de la Sakila Base de datos. . . ………………………. . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.1. Un archivo PNG de la SakilaBase de datos. . . . . . ……………………. . . . . . . . . . . . . . . . . . . . . . . . .. 9
6. MySQL Workbench de referencia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ………………………….. 11
6.1. La aplicación de Windows. . . . . . . . . . . . . . . . . . . . . . . . . . ………………………………………….. . . . . . 11
6.1.1. El diseño de la aplicación. . . . . . . . . . . . . . . . . . . . . . ………………………………………………….. . . . . 11
6.1.2. Acoplamiento y desacoplamiento de Windows. . . . . . . . . . . . . . . . . . . . ………... . . . . . . . . . 12
6.2. MySQL Workbench menús. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ………………... . . . . . . . . . . . . . . . 12
6.2.1. El menú Archivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ………………………. . . . . . . 12
6.2.2. El menú Editar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . …………………. . . . . . . . . . . . . 13
6.2.3. El menú Ver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . 15
6.2.4. El menú Organizar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ………………………………. . . 15
6.2.5. El menú Modelo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . ……………………………………………..16
6.2.6. El menú de base de datos (versión comercial). . . . . . . . . . . . . . . . . . . . ………………………….. . 20
6.2.7. El menú de plug-ins. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . …………………………………. . 21
6.2.8. El menú Herramientas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ………………………………….. . 21
6.2.9. El menú de la Comunidad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ………………………………………. . . . 25
6.2.10. El menú Ayuda. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ………………………………………..26
6.3. La barra de herramientas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ……………………. . . . . . 26
6.3.1. Los productos específicos de herramientas barra de herramientas. . . . . . . …………... . . . . . 26
6.4. MySQL Modelo de página. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ……………………………..27
6.4.1. Los diagramas EER. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . …………………………………….. 27
6.4.2. Los esquemas física. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ………………………………………….28
6.4.3. Los privilegios de esquema (versión comercial). . . . . . . . . . . . . . . . . . . . . . . . . ………………… 28
6.4.4. Los scripts SQL y Notas del modelo. . . . . . . . . . . . . . . . . . . . . . . . . . . . ………………………………..30
6.5. Un lienzo del diagrama EER. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ………..30
6.5.1. La barra de herramientas vertical. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
6.6. El modelo Navigator paleta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
6.7. El catálogo y las capas de paletas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 34
6.7.1. El Catálogo de la gama de colores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
6.7.2. La paleta Capas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
6.8. Las propiedades y la historia paletas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
6.8.1. La paleta Propiedades. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
6.8.2. La paleta Historia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
7. Creación de tablas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
7.1. Añadir tablas a los esquemas física. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
7.2. Añadir tablas a un diagrama EER. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
7.3. El Editor de tablas de MySQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
7.3.1. La ventana del editor principal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
7.3.2. La Tabla Tab. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
7.3.3. Las columnas Tab. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
7.3.4. Los Índices Tab. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
7.3.5. La pestaña de claves externas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
7.3.6. La pestaña de disparadores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
7.3.7. La pestaña Particiones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 40
7.3.8. La pestaña Opciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
7.3.9. La pestaña de insertos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
7.3.10. La pestaña de privilegios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ….. 42
8. Creación de clave externa Relaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
8.1. Adición de relaciones de clave externa Utilizando un gráfico EER. . . . . . . . . . . . . . . . . . . . . .43

8.2. El editor de relaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . …44


8.3. Las propiedades de una conexión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . … . . . . . . . 45
9. La creación de vistas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... . . . . . . 47
9.1. Vistas a la adición de los esquemas física. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . …. . . . . . . 47
9.2. Vistas a la adición de un diagrama EER. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ….. . . . . . .. 47
9.3. La vista del editor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ….. . . . . . . . . . . . . 47
9.3.1. los Ver Tab. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... . . . . . . . 48
9.3.2. los privilegios Tab . ……………………………………………………………………………………………… . . . . . . 48
9.3.3. Modificación de una vista mediante la paleta Propiedades. . . . . . . . . . . . . . . . . . . . . . . . . . . 48
10. Creación de rutinas y Grupos de rutina. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
10.1. Rutinas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
10.1.1. Adición de rutinas para los esquemas física. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . … 49
10.1.2. El Editor de rutina. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
10.2. Grupos de rutina. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50
10.2.1. Agregar grupos de rutina a los esquemas física. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
10.2.2. Agregar grupos de rutina a un diagrama EER. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
10.2.3. El editor de grupos de rutina. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..51
11. Capas creando. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..52
11.1. Añadir capas a un diagrama EER. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
11.1.1. Agregar objetos a una capa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
11.2. La modificación de una capa utilizando la paleta Propiedades. . . . . . . . . . . . . . . . . . . . . . . . . 53
12. Toma nota de Creación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
12.1. La incorporación de notas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
12.2. El editor de notas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
13. Creación de objetos de texto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
13.1. Adición de objetos de texto a un diagrama EER. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
13.2. El Editor de objetos de texto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55
13.2.1. Modificación de un objeto de texto usando el propiedades Paleta. . . . . . . . . . . . . . . . . . . .55
14. Creación de imágenes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 56
14.1. Adición de imágenes a un diagrama EER. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
14.2. El editor de imágenes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56
14.2.1. los Imagen Tab. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 56
15. Ingeniería inversa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57
15.1. Ingeniería inversa El uso de un script de creación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57
15.2. Ingeniería inversa de una base de datos activa (versión comercial). . . . . . . . . . . . . . . . . . . . . 57
15.2.1. Errores durante la ingeniería inversa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
16. Ingeniería Adelante. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
16.1. Ingeniería hacia adelante mediante secuencias de comandos SQL. . . . . . . . . . . . . . . . . . . . . .61
16.1.1. Creación de un esquema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 61
16.1.2. Modificación de un esquema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61
16.2. Ingeniería hacia adelante a un servidor activo (versión comercial). . . . . . . . . . . . . . . . . . . . .. 61
16.3. La sincronización de bases de datos (versión comercial). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
16.4. Creación de un informe de diferencias de esquema (versión comercial). . . . . . . . . . . . . . . .. 62
16.4.1. Las fuentes para un informe de diferencias. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
17. conexiones de servidor (versión comercial). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
17.1. Ventana de conexión del servidor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
17.2. La confirmación de conexión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65
18. Impresión (versión comercial). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
18.1. Opciones de impresión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..67
19. El entorno de ejecución de Genérico (TRB) de Shell. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . 68
19.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . 68
19.2. Explorar la Shell TRB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 68
19.3. La cáscara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . … . 68
19.4. Los módulos y estructuras paletas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..69
19.4.1. los módulos Tab. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
19.4.2. los struct Tab. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... 69
19.5. El árbol de la gama de colores TRB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... 69
19.6. El inspector TRB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . …70
19.7. Invocando el Shell de ingresos brutos de la línea de comandos. . . . . . . . . . . . . . . . . . . . . . . . 70
20. plug-ins. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . …71
20.1. los catalog_utils.grt.lua Módulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 71
20.1.1. Uso del Shell de TRB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
20.2. El acceso a los plugins. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
21. MySQL Workbench Validación del esquema plugins (versión comercial). . . . . . . . . . . . . . . . . 73
21.1. Validación general. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 73
21.2. Validación específicas de MySQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
22. Plantillas Modelo de informe DBDoc personalización. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . … 75
22.1. Los marcadores de plantillas compatibles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
22.2. Creación de una nueva plantilla. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
23. MySQL Workbench FAQ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
MySQL Workbench
A. MySQL Workbench historial de cambios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
A.1. Los cambios en esta versión 5.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . … 83
A.1.1. Los cambios en MySQL Workbench 5.1.7 (No se ha liberado). . . . . . . . . . . . . . . . . . . . . . . . ..83
A.1.2. Los cambios en MySQL Workbench 5.1.6 (No se ha liberado). . . . . . . . . . . . . . . . . . . . . . . . . 83
A.1.3. Los cambios en MySQL Workbench 5.1.4 (No se ha liberado). . . . . . . . . . . . . . . . . . . . . . . . . 83
A.2. Los cambios en la Versión 5.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84
A.2.1. Los cambios en MySQL Workbench 5.0.30 (18º febrero de 2009). . . . . . . . . . . . . . . . . . . . .. 84
A.2.2. Los cambios en MySQL Workbench 5.0.29 (12 de diciembre de 2008). . . . . . . . . . . . . . . . . .84
A.2.3. Los cambios en MySQL Workbench 5.0.28 (6º diciembre de 2008). . . . . . . . . . . . . . . . . . . . 85
A.2.4. Los cambios en MySQL Workbench 5.0.27 (7º noviembre de 2008). . . . . . . . . . . . . . . . . . ... 86
A.2.5. Los cambios en MySQL Workbench 5.0.26 (16 de octubre de 2008). . . . . . . . . . . . . . . . . . ... 86
A.2.6. Los cambios en MySQL Workbench 5.0.25 (12 ° septiembre de 2008). . . . . . . . . . . . . . . . . . 86
A.2.7. Los cambios en MySQL Workbench 5.0.24 (12 ° agosto de 2008). . . . . . . . . . . . . . . . . . . . . . 87
A.2.8. Los cambios en MySQL Workbench 5.0.23 (25 de junio de 2008). . . . . . . . . . . . . . . . . . . . . . 88
A.2.9. Los cambios en MySQL Workbench 5.0.22 (27ª mayo de 2008). . . . . . . . . . . . . . . . . . . . . . . 89
A.2.10. Los cambios en MySQL Workbench 5.0.21 (27 de abril de 2008). . . . . . . . . . . . . . . . . . . . . 90
A.2.11. Los cambios en MySQL Workbench 5.0.20 (26 de abril de 2008). . . . . . . . . . . . . . . . . . . . . .91
A.2.12. Los cambios en MySQL Workbench 5.0.19 (15 de abril de 2008). . . . . . . . . . . . . . . . . . . . . .91
A.2.13. Los cambios en MySQL Workbench 5.0.18rc (no publicado). . . . . . . . . . . . . . . . . . . . . . . . . .91
A.2.14. Los cambios en MySQL Workbench 5.0.17rc (07 de abril de 2008). . . . . . . . . . . . . . . . . . . . 92
A.2.15. Los cambios en MySQL Workbench 5.0.16rc (26 de marzo de 2008). . . . . . . . . . . . . . . . . . 93
A.2.16. Los cambios en MySQL Workbench 5.0.15rc (17 de marzo de 2008). . . . . . . . . . . . . . . . . . .94
A.2.17. Los cambios en MySQL Workbench 5.0.14abeta (28 de febrero de 2008). . . . . . . . . . . . . . 95
A.2.18. Los cambios en MySQL Workbench 5.0.14beta (25 de febrero de 2008). . . . . . . . . . . . . . . 95

Lista de Figuras
4.1. Añadir tablas a la lona. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4.2. El esquema predeterminado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.3. Adición de un diagrama EER. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ….. 7
5.1. los Sakila diagrama EER. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
6.1. El diseño de la aplicación por defecto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 11
6.2. La herramienta de anclaje. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6.3. La ventana de búsqueda. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
6.4. Informes El Modelo DBDoc asistente principal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
6.5. El Informe DBDoc Modelo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 18
6.6. los opciones caja de diálogo . …….. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6.7. los Modelo de MySQL página . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
6.8. Roles y privilegios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
6.9. editor de papel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
6.10. La barra de herramientas vertical. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
6.11. La barra de herramientas cuando la herramienta está activa tabla. . . . . . . . . . . . . . . . . . . . . 32
6.12. La paleta de modelos Navigator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
7.1. Una tabla en un diagrama EER. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
7.2. El editor de tablas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
7.3. La pestaña de columnas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 38
7.4. La pestaña de índices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . …39
8.1. El conector de relación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..43
8.2. El conector de división. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
11.1. El objeto Layer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
15.1. Selección de esquemas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
15.2. Seleccione objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
15.3. Duplicación de un nombre de objeto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
16.1. Las fuentes para un informe de diferencias. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . … 62
17.1. Conectarse a un servidor de ventanas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
17.2. confirmación de la conexión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
19.1. La cáscara TRB (Windows). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

Capítulo 2. Ediciones MySQL WorkbenchLa Community


Edition (OSS)
La Community Edition es la base de todas las ediciones en las versiones de MySQL Workbench que
están disponibles actualmente o los que estará disponible en el futuro. Todas las ediciones de
MySQL Workbench se basan en la Edición Comunidad y todos los futuros im-mejo- al marco base y
conjunto de características serán incluidas en esta versión. La Community Edition es un producto
completo de características que pone una potente herramienta de gestión de base de datos en
manos de la comunidad MySQL.
La edición estándar es una extensión comercial que se construye en la parte superior de la OSS
Edition y añade módulos y plugins, lo que permite un flujo de trabajo optimizado. Los aspectos
más destacados de esta edición son el sistema de privilegios objeto de esquema adicional, plugins
de validación de esquema, Modelo de informe, y la impresión en línea, así como la ingeniería
inversa y la sincronización de bases de datos frente a conexiones en directo. Si tu usar el MySQL
Workbench en un entorno de mejora profesional a la edición comercial puede mejorar en gran
medida su trabajo fluir Capítulo 3. Instalación de MySQL Workbench Puede instalar MySQL
Workbench usar con un archivo Zip o instalador. Los requisitos para la instalación de MySQL
Workbench son:
1.
Actualmente, MySQL Workbench está disponible para Windows solamente. MySQL Workbench se
ejecuta en reciente de 32 bits basado en Windows NT sistemas operativos, como Windows XP,
Vista y Windows 2003. No se ejecuta en Windows 2000 y más adelante.
2.
los .Net 2.0 Marco es un requisito. Si aún no ha instalado este marco, descargar .NET 2.0
Marco de referencia . También puede ser necesario el VS2005.net redistribuible
pero en primer lugar tratar de MySQL Workbench. Si la aplicación no se inicia , descarga
VS2005.net redistribuible
.
3.
En el inicio, la aplicación comprueba la versión de OpenGL y selecciona entre el software y el
hardware de renderizado. Para determinar el método de representación que se utiliza, abra la
MARIDO ELP y elegir el menú S SISTEMA yo NFO submenú.
3.1. Instalación de MySQL Workbench en Windows
MySQL Workbench puede instalarse utilizando el archivo de instalación de Windows o puede ser
instalado manualmente desde un archivo ZIP.
Instalación de MySQL Workbench Uso del instalador
MySQL Workbench se puede instalar utilizando el instalador de Windows (.msi) Paquete de
instalación. El paquete MSI lleva el nombre mysql-workbench-versión-win32.msi, dónde la versión
indica el número de versión de MySQL Workbench. Importante
Instalación de MySQL Workbench mediante el instalador requiere privilegios de administrador o
usuario avanzado. Si usted es utilizando el archivo ZIP sin instalador, no es necesario administrador
o usuario avanzado privilegios. La mejora de la asistente de instalación depende del apoyo y la
retroalimentación de los usuarios. Si encuentra que la instalación de MySQL Asistente está dejando
de lado alguna característica importante para usted, o si halla un error, por favor repórtelo en
nuestra base de datos insectos. Para ello el uso R INFORME UN segundo UG bajo la opción
MARIDO ELP menú. 1.
Para instalar MySQL Workbench, haga clic derecho sobre el archivo MSI y seleccionar la yo
nstall opción en el menú emergente.
2. En el SETUP TIPO ventana se puede elegir una Completar o Personalizado instalación. Para
utilizar todas las características de MySQL de Trabajo elegir el banco Completar opción.3.
A menos que decida otra cosa, MySQL Workbench se instala en DO:\ %ARCHIVOS DE PROGRAM %
\ MySQL Workbench \ MySQL 5.0 edition_type \ , dónde %ARCHIVOS DE PROGRAMA% es el
directorio por defecto de los programas para su configuración regional. Los %ARCHIVOS DE
PROGRAMA% directorio puede ser C: \ Archivos de programa o C: \ Program
.
Instalación desde el archivo zip
Si tiene problemas al ejecutar el instalador, como alternativa, se puede descargar un archivo ZIP sin
instalador. Ese archivo es llamado mysql-workbench- versión -win32.zip
. El uso de un programa ZIP, descomprimirlo en el directorio de su elección. Puedes
También desea crear un acceso directo en el escritorio o en la barra de inicio rápido.
Para instalar utilizando el archivo ZIP, descargue el archivo ZIP en una ubicación conveniente y
descomprimir el archivo. Puede colocar la resultante directorio en cualquier parte de su sistema.
No es necesario instalar o configurar la aplicación antes de usarlo.
3.2. A partir de MySQL Workbench
Instalación de MySQL Workbench mediante el instalador de Windows crea automáticamente dos
entradas en el START A menú bajo METRO Y SQL. Si su tarjeta gráfica no es compatible con OpenGL
1.5 seleccionar el representación por software entrada del menú.
También se puede iniciar MySQL Workbench desde la línea de comandos. Para ver las opciones de
línea de comandos disponibles, emita el comando MySQL Workbench -help | Más desde el
directorio de instalación de MySQL Workbench. Debería ver el siguiente resultado:
MySQL Workbench 5.0.14 Beta SE. (C) 2006-2008 por MySQL AB. Todos los derechos reservados.
Uso: MySQL Workbench [opciones] [archivo de modelo]
opciones -help (-h) ...... Imprimir esta salida nombre de archivo -open .. Abrir el archivo indicado en
el inicio -nologo ......... No mostrar la pantalla de bienvenida
-verbose (-v) ... Imprimir salida detallada en el Shell TRB
3 -versión [TRB] .. Imprimir la información de versión
-swrendering .... Forzar el lienzo de usar software de renderizado en lugar de OpenGL
-log ............ Instrucción para guardar mensajes (otra información de depuración) para presentar
El número de versión de MySQL Workbench se muestra seguido por un mensaje de uso y luego las
opciones. Utilizar el -swrendering opción si su tarjeta de vídeo no es compatible con OpenGL 1.5.
los -versión opción se puede utilizar para visualizar el MySQL Workbench número de versión o,
opcionalmente, el número de versión cáscara TRB. Las otras opciones son fáciles de entender.
Al utilizar las opciones de línea de comandos que muestran la salida a una ventana de la consola,
es decir, -ayuda y -versión , Asegúrese de que la tubería la salida a través de la Más comando de
otro modo no se mostrará nada.
3.3. La desinstalación de MySQL Workbench - Windows
El método para desinstalar MySQL Workbench dependerá de cómo se instala MySQL Workbench
en el primer lugar.
Rmoving MySQL Workbench cuando está instalado mediante el instalador
1. Para desinstalar MySQL Workbench, abra lado CONTROL PANEL y elige UN DD O Remove
PROGRAMAS . Encuentra el MySQL Mesa de trabajo de entrada y elegir el botón Remove. Al
hacerlo se eliminará MySQL Workbench.
2.
Cualquier módulos añadidos a la
C: \ Archivos de programa \ MySQL \ MySQL Workbench
versión \ modules directorio no suprimirse.
Nota
No es posible eliminar MySQL Workbench desde la línea de comandos si se ha instalado MySQL
Workbench USing el instalador. Aunque se puede eliminar manualmente algunos de los componets
No hay ninguna opción de línea de comandos para la eliminación de MySQL Workbench.
Eliminar la carpeta de MySQL Workbench manualmente no se eliminarán todos los archivos
pertenecientes a MySQL Workbench. Cuando se instala desde un archivo ZIP

Si ha instalado MySQL Workbench utilizando un archivo ZIP, para quitar MySQL Workbench puede
simplemente eliminar el banco de trabajo del directorio. MySQL
Nota
Si ha instalado todos los módulos adicionales dentro de la
módulos en el directorio y desea mantenerlos, asegúrese de copiar los módulos en un directorio
diferente antes de eliminar el directo MySQL Workbench

Capítulo 4. MySQL Workbench tutoriales


Este capítulo contiene tres tutoriales cortos destinados para que se familiarice con los conceptos
básicos de MySQL Workbench. Estos tutoriales muestran:
¿Cómo se puede usar MySQL Workbench tanto para diseñar y documentar las bases de datos.
La creación de una base de datos desde cero es el foco de Sección 4.2, "Uso del Esquema
predeterminado" y la exploración de las cualidades de diseño gráfico de MySQL Workbench se
abordaron en Sección 4.3, "Modelado básico". Tanto estos tutoriales muestran el diseño de bases
de CAP-habilidades de MySQL Workbench Importación de una secuencia de comandos de
definición de datos SQL es probablemente la forma más rápida de familiarizarse con MySQL
Workbench - este tutorial hace uso de la Sakila base de datos y hace hincapié en el uso de MySQL
Workbench un instrumento de documentación. Ejemplos tomados a partir de la base de datos
Sakila se utiliza en toda la documentación para hacer este tutorial puede ser muy útil en la
comprensión de MySQL Banco de trabajo.
4.1. Importación de una definición de datos SQL Script
Para este tutorial utilizar el Sakila la escritura de la base de datos se encontró en el ejemplos de
Bases de Datos sección de la http://dev.mysql.com/doc/página.
Después de descargar el archivo, extraerlo en una ubicación conveniente. Abrir MySQL Workbench
y encontrar la
REverse mi NGINEER METRO Y SQL do REAR SCRIPT opción de menú seleccionando primero
FILE y entonces yo MPORT . Encontrar e importar el Sakila-schema.sql
archivo. Este es el script que contiene las instrucciones de definición de datos para el Sakila
base de datos. El filtro de archivo para el archivo por defecto de la ventana de diálogo Abrir
a* .sql por lo que sólo debe ser capaz de ver los archivos con elsql extensión.
Si el archivo se ha importado correctamente, la barra de estado de la aplicación lee, Importación
de secuencias de comandos de MySQL Crear hecho. Para ver la
guión recién importado, expanda el Los esquemas física
sección haciendo doble clic en la flecha a la izquierda de la Físico Los esquemas
barra de título. Seleccione la pestaña Sakila
.
Yo tal vez desee también de quitar el precinto esquema predeterminado, mibd . Para ello,
selecciona esta ficha y haciendo clic en el botón - en la parte superior justo en el
PAG FÍSICA S CHEMATA panel. Para ver todos los objetos en el Sakila esquema, puede que tenga
que ampliar el PAGÍSICAS CHEMATA ventana. Para hacer este movimiento el
puntero del ratón en cualquier lugar sobre el área gris que define el borde inferior de la
PAG ÍSICASCHEMATA ventana. Mantenga pulsada la derecha botón del ratón y mover el ratón para
ajustar el tamaño de la ventana. Una vez que hemos ampliado la ventana, todos los objetos de la
Sakila la base de datos debe ser visible. Tablas aparecen en la parte superior, seguido de
puntos de vista y luego rutinas. No hay grupos de rutina en este esquema, pero se debe ver el
Routine GRUPOS sección y una Añadir Grupo icono.
Para una descripción completa de la importación de un MySQL script de creación ver
Sección 15.1, "Ingeniería inversa utilizando la secuencia de comandos Crear un"
.
4.1.1. Adición de un diagrama EER
Para crear un diagrama EER para la Sakila base de datos, agregar primero un diagrama EER
haciendo doble clic el Añadir Diagrama icono de la EER DIAGRAMS panel. Esto debería crear y abrir
una nueva Diagrama EER. Los Diagrama EER lienzo es donde se lleva a cabo el modelado de
objetos. Para añadir una tabla a la lona, seleccione lado CATALOG pestaña en el El panel medio en
el lado derecho de la aplicación. Esto debería mostrar cualquier esquemas que aparecen en el
METRO Y SQL MODELO lengüeta. Encuentra el esquema Sakila y expandir la vista de sus objetos
haciendo clic en el botón + a la izquierda del nombre del esquema. Para ver las tablas lista de la
misma manera. Puede agregar tablas a la lona EER recogiéndolos de lado ATALOG panel y
colocándolos en el lienzo. Suelta el anuncio- vestir mesa y el ciudad mesa en el lienzo.
Figura 4.1. Añadir tablas a la lona

MySQL Workbench descubre automáticamente que address.city_id ha sido definida como una
clave externa que hace referencia el City.city_id campo. Suelta el país mesa en el lienzo e
inmediatamente debería ver la relación entre la país mesa y el ciudad mesa. ( Ver Figura 5.1, "El
Sakila diagrama EER "para ver un archivo PNG de todas las relaciones en las el Sakilabase de
datos.) Elegir el propiedades pestaña del panel en la parte inferior derecha y haga clic en una de las
mesas en la lona. Esto muestra el PROP- propiedad en la ventana propiedades . Mientras se
selecciona una tabla se puede utilizar la ventana propiedades
para cambiar las propiedades de las tablas. Por ejemplo, al introducir # FF0000
para el valor de color va a cambiar el acento de color a rojo.
El cambio del color de una tabla es una buena manera de identificar una mesa rápidamente - algo
que se vuelve más importante que el número de mesas aumenta. Cambiar el color de una tabla es
también una manera fácil de identificar una tabla en el
modelo Navigator
panel. Este panel,
el panel superior en el lado izquierdo de la pantalla, da vista a vuelo de pájaro de todo el lienzo
EER.
Guarde los cambios en una
Modelos MySQL Workbench
presentar (mwb) seleccionando
S
CRA
desde el
F
ILE
menú o utilizando el teclado
Tarjeta del comando
Ctrl S
.
4.2. Utilizando el esquema predeterminado
Cuando se abre por primera vez MySQL Workbench un esquema predeterminado,
mibd
aparece como la más a la izquierda de la pestaña
PAG
ÍSICA
S
CHEMATA
segundo-
ción de MySQL Workbench. Puede comenzar a diseñar una base de datos mediante el uso de este
esquema predeterminado.
Figura 4.2. El esquema predeterminado
Para cambiar el nombre del esquema predeterminado, haga doble clic en la ficha esquema. Esto
abre una ventana de editor de esquemas atracado en la parte inferior
de la aplicación. Para desacoplar o redique esta ventana, haga doble clic en cualquier lugar de la
barra de título del editor.
MySQL Workbench tutoriales
6
Para cambiar el nombre del esquema, utilice el cuadro de texto llamado
norte
AME
. Una vez que haya cambiado el nombre del esquema de un icono de rayo aparece a la derecha
alineados en la
norte
AME
cuadro de texto, lo que indica que otros cambios están pendientes. Haga clic en el
do
OMENTARIOS
área de texto y un cuadro de diálogo que se abre
preguntándole si desea cambiar el nombre de todas las apariciones de esquema. Al hacer clic en Y
ES
asegura que los cambios se propagan a lo largo de la AP-
plegamiento. Añadir comentarios a la base de datos y cambiar la intercalación si lo desea. Cierre el
editor haciendo clic en el esquema
x
botón.
4.2.1. Creación de una nueva tabla
Crear una nueva mesa haciendo doble clic en el
UN
DD
T
PODER
icono de la
Los esquemas física
panel. Al hacer esto se abre el editor de tablas
atracado en la parte inferior de la aplicación. Si lo desea, puede desacoplar o acoplar este editor
exactamente de la misma manera que el esquema ED-
itor ventana.
Utilice la primera pestaña del editor de tablas para cambiar el nombre, el cotejo y el motor.
También puede añadir un comentario.
Añadir columnas a la nueva tabla seleccionando el
do
OLUMNS
lengüeta. Utilice el nombre de columna predeterminado o introduzca un nuevo nombre de su
elección.
Utilizar el
Lengüeta
clave para pasar a la siguiente columna y establece tipo de datos de la columna.
La alteración de la tabla de índices añadiendo u otras características también se hace fácilmente
usando el editor de tablas.
4.2.2. Crear objetos de esquema
Los objetos adicionales, tales como vistas o rutinas se pueden añadir en la misma forma que las
tablas.
Cualquier objeto que haya creado se pueden encontrar en el
do
ATALOG
paleta de la derecha. Para ver estos objetos de esquema seleccionar el
do
ATA-
INICIAR SESIÓN
pestaña en la paleta medio a la derecha. Ver todos los objetos haciendo clic en el botón + a la
izquierda del nombre del esquema.
Guarde los cambios en una
Modelos MySQL Workbench
presentar (mwb) seleccionando
S
CRA
desde el
F
ILE
menú o utilizando el teclado
Tarjeta del comando
Ctrl S
.
4.3. Modelado básico
Sobre el
Modelo de MySQL
haga doble clic en la página
UN
DD
re
IAGRAM
icono. Esto crea y abre un nuevo
Diagrama EER
.
Figura 4.3. Adición de un diagrama EER
Desde una página de diagrama EER puede diseñar gráficamente una base de datos.
4.3.1. Adición de una tabla
Las herramientas de la barra vertical a la izquierda de la
EER D
IAGRAM
pestaña se utilizan para el diseño de un diagrama EER. Comience por crear un ta-
ble con la función de mesa. La herramienta de tabla es la rejilla rectangular en el medio de la barra
de herramientas vertical. Al pasar el ratón sobre ella muestra el men-
sabio,
Coloque una nueva tabla (T)
.
Al hacer clic en esta herramienta cambia el puntero del ratón a una mano con una rejilla
rectangular. Crear una tabla en el lienzo haciendo clic any-
donde en el
Diagrama EER
cuadrícula.
Haga clic derecho en la tabla y seleccione
mi
DIT
EN
norte
EW
W
ENTANA
en el menú emergente. Esto abre el editor de tablas, atracado en la parte inferior de
la aplicación.
El nombre de tabla por defecto
tabla 1
. Cambiar el nombre introduciendo
factura
en el
norte
AME
:
caja de texto. Observe que el nombre de la
ficha del editor de tabla y el nombre de la tabla en el lienzo, tanto el cambio a este nuevo valor.
Prensado
Lengüeta
o
Entrar
mientras que el cursor se encuentra en el cuadro de texto nombre de la tabla, selecciona la
do
OLUMNS
pestaña del editor de tablas y crea una de-
de fallos columna llamada,
idinvoice
.
MySQL Workbench tutoriales
7
Prensado
Lengüeta
o
Entrar
establece de nuevo el foco en el
Tipo de datos
desplegable cuadro de lista con
INT
seleccionado. Observe que un campo ha sido
agregado a la tabla en el lienzo EER.
Prensado
Lengüeta
una vez más y el enfoque cambia a la adición de una segunda columna. Agrega un
Descripción
y una
Identificación del cliente
columna.
Cuando haya terminado, cierre el editor de tablas, haciendo clic en el
x
botón en la parte superior izquierda del editor de tablas.
4.3.2. Crear una clave externa
Seleccione la herramienta mesa de nuevo y colocar otra mesa en el lienzo. Nombre esta tabla
invoice_item
. Luego haga clic en el
1: No-n
Relación identificar
herramienta.
Primero haga clic en el
invoice_item
mesa; observe que un borde rojo indica que se ha seleccionado esta tabla. Luego haga clic en el
factura
mesa. Esto crea una clave externa de la
invoice_item
tabla, la tabla en el lado "varios" de la relación. esta relación
nave entre las dos tablas se muestra gráficamente en la notación de pata de gallo.
Volver al puntero del ratón por defecto haciendo clic en la flecha en la parte superior de la barra de
herramientas vertical. Clickea en el
invoice_item
mesa y
Selecciona el
F
CLAVES XTRANJERA
lengüeta.
Haga clic en el
F
CLAVE XTRANJERA
norte
AME
caja de texto. La tabla referenciada debe mostrar en la
R
EFERENCED
T
PODER
columna y el de Créditos
columna proceda en el
R
EFERENCED
do
OLUMNA
columna.
Para eliminar la relación entre dos tablas, haga clic en la línea que une las tablas a continuación,
presione
Ctrl Eliminar
.
Experimentar con las otras herramientas en la barra de herramientas vertical. Eliminar una relación
mediante la selección de la herramienta goma de borrar y hacer clic en la línea de
la unión de dos tablas. Crear una vista, añadir un objeto de texto, o añadir una capa.
Guarde los cambios en una
Modelos MySQL Workbench
presentar (MSF) seleccionando
S
CRA
desde el
F
ILE
menú o utilizando el teclado
Tarjeta del comando
Ctrl S
.
MySQL Workbench tutoriales
8
Capítulo 5. La documentación de la
Sakila
Base de datos
Este capítulo destaca las capacidades de MySQL Workbench un instrumento de documentación
mediante el
Sakila
base de datos como un ejemplo.
Se trata de una base de datos de ejemplo proporcionado por MySQL y se encuentra en el
ejemplos de Bases de Datos
sección de la
http://dev.mysql.com/doc/
página. Un diagrama EER es una ayuda inestimable para una rápida comprensión de cualquier base
de datos. No hay necesidad de leer a través de mesa de definición
declaraciones ción; mirando a un diagrama EER puede indicar inmediatamente que varias tablas
están relacionadas.
También puede ver cómo se relacionan las tablas; cuáles son las claves externas son y cuál es la
naturaleza de la relación.
5.1. Un archivo PNG de la
Sakila
Base de datos
Encuentra debajo de un digram EER que muestra todas las tablas de la
Sakila
base de datos. Esta imagen fue creada usando las opciones del menú
F
ILE
,
mi
EXPORTACIÓN
,
mi
EXPORTACIÓN
COMO
PNG
....
Figura 5.1. los
Sakila
diagrama EER
El estilo utilizado en notación de objetos
Figura 5.1, "El
Sakila
diagrama EER "
es
Banco de trabajo (sólo PK)
. sólo que esta notación
muestra las claves principales y no hay otras columnas por lo que es especialmente útil cuando el
espacio es un bien escaso. La notación relación es la de-
culpa, patas de gallo.
9
Como las líneas de conexión muestran, cada tabla está relacionada con al menos otra tabla en la
base de datos (con la excepción de la
film_text
mesa). Algunas mesas tienen dos claves externas que se refieren a la misma mesa. Por ejemplo, la
película
tabla tiene dos claves externas que se relacionan
al
idioma
mesa, a saber,
fk_film_language_original
y
fk_film_language
. Donde hay más de una
relación entre dos tablas, las líneas de conexión utilice en paralelo.
La identificación de las relaciones y la no identificación se indican mediante líneas continuas y
quebradas, respectivamente. Por ejemplo, la clave externa
categoria ID
es parte de la clave principal de la
film_category
mesa para que su relación con el
categoría
tabla se dibuja con
una línea continua. Por otro lado, en el
ciudad
tabla, la clave externa,
country_id
, No es parte de la clave primaria para la conexión
utiliza una línea quebrada

Capítulo 6. Referencia MySQL Workbench


En este capítulo se ofrece una visión general de la aplicación MySQL Workbench incluyendo una
revisión de los elementos del menú, la barra de herramientas, la
página MySQL Modelo, una página de diagrama EER, y las distintas ventanas que componen la
aplicación.
6.1. La aplicación de Windows
La aplicación MySQL Workbench se compone de un número de diferentes ventanas de algunos de
los cuales se puede separar de la principal
ventana. Otros no pueden ser separados, pero se pueden acoplar a varios lugares.
6.1.1. El diseño de la aplicación
Cuando MySQL Workbench se abre por primera vez y ha añadido un diagrama EER el diseño
predeterminado de la aplicación está según lo representado
en el siguiente:
Figura 6.1. El diseño de la aplicación por defecto los
Modelo de MySQL
y el
Diagrama EER
ventanas aparecen como ventanas con pestañas en la ventana más grande de la izquierda. A la
derecha,
el
modelo Navigator
está acoplado en la parte superior, la
Catalogar
y
Capas
en forma de fichas y atracó en el medio y el
Apropiado-
corbatas
y
Historia
ventanas en forma de fichas y atracado en el lado inferior derecho.
Las ventanas de la derecha no pueden separarse de la ventana principal, pero pueden acoplar en
cualquier posición. También tiene la opción
la ocultación automática de estas ventanas haciendo clic en el icono de alfiler de empuje en la
barra de título de la ventana. Al hacer clic en este perno de empuje crea una pestaña vertical,
en el lado derecho de la ventana principal. Pase el ratón sobre esta pestaña para visualizar la
ventana.
Hay cinco lugares diferentes de conexión dentro de la aplicación; en la parte superior y la parte
inferior de la ventana más grande a la izquierda y uno
en cada una de las tres áreas de la derecha. Cuando más de una ventana se coloca dentro de una
de estas áreas, es posible acoplar una ven-
dow en cualquiera de los cuatro lados o se pueden crear ventanas con pestañas.
11
6.1.2. Acoplamiento y desacoplamiento de Windows
De las ventanas que se muestran en la vista predeterminada de MySQL Workbench sólo diagramas
EER y la
Modelo de MySQL
página puede estar in-
atracado. Para separar una de estas viudas haga doble clic en la ficha deseada. Hacer esto
desacopla inmediatamente una ventana. Redique una ventana
haciendo doble clic en la barra de título. Doiong esta muelles de la ventana en su ubicación
anterior en la ventana principal de la aplicación.
Para cambiar la ubicación de acoplamiento de una ventana, clic izquierdo y arrastre la barra de
título, o si la ventana es una ventana con pestañas, también podría
arrastrar haciendo clic izquierdo en su ficha. Hacer esto muestra la herramienta de anclaje se
muestra en la siguiente.
Figura 6.2. La herramienta de anclaje
Arrastrar una ventana a través de la ventana principal de la aplicación y se muestra una
herramienta de anclaje para cada una de las cinco áreas de atraque identificados en
Sección 6.1.1, "El diseño de la aplicación"
. Arrastre la ventana que desea atracar hacia su zona de atraque preferido. Observe que el
cambios de sombreado que indica el área en la que se acoplará la ventana. Para crear una ventana
con pestañas colocar la ventana en el centro de
la herramienta de anclaje.
Si cierra una ventana haciendo clic en el
x
botón puede volver a abrirlo seleccionando la opción apropiada en el
V
IEW
,
W
INDOWS
opción de menú; volverá a aparecer en su última ubicación. Para obtener más información acerca
de la
W
INDOWS
ver las opciones de menú
Sección 6.2.3, "El
Vista de los menús "
. Para volver a abrir el
Modelo de MySQL
la ventana use el
O
ERSPECTIVA
opción encontrado en el
V
IEW
menú.
6.2. MySQL Workbench Menús
Algunas opciones de menú no están disponibles en la versión OSS de esta solicitud. Los elementos
del menú marcados
SE
en MySQL Workbench OSS
versión, indicar opciones de menú que están habilitadas sólo en la edición estándar.
6.2.1. El menú Archivo
Utilice este elemento de menú para abrir un proyecto, iniciar un nuevo proyecto, o guardar un
proyecto. La elección
norte
EW
abre el esquema predeterminado,
mibd
.
La elección
O
BOLÍGRAFO
abre un cuadro de diálogo de archivo al tipo de archivo predeterminado establecido en modelos
de MySQL Workbench (MWB). Para mostrar una lista de re-
MWB archivos recientemente abiertos, elija la
O
BOLÍGRAFO
R
RECIENTE
opción de menú. El comando de teclado para crear un nuevo proyecto es
Ctrl N
y
el comando para abrir un proyecto existente es
Ctrl O
.
Para cerrar el activo actualmente
Modelo de MySQL
o
Diagrama EER
pestaña, utilice el
do
PERDER
T
AB
opción. También puede hacerlo desde la
teclado pulsando
Ctrl W
. Para volver a abrir el
Modelo de MySQL
ficha, consulte
Sección 6.2.3, "El menú Ver"
. Para volver a abrir una
EER Diá-
gramo
pestaña doble clic en el
Diagrama EER
icono de la
Los diagramas EER
sección de la
Modelo de MySQL
página.
Utilizar el
S
CRA
o
S
CRA
UN
S
opciones de menú para guardar un modelo. Al guardar un modelo de su nombre aparece en la
barra de título de la aplicación
ción. Si ha realizado cambios en un proyecto y no ha guardado los cambios, aparece un asterisco
en la barra de título siguiendo el modelo
nombre. Al guardar un modelo que se guarda como un archivo de MySQL Workbench con la
extensión
mwb
.
Utilizar el
yo
MPORT
opción de menú para importar una definición de datos MySQL archivo de script (DDL), creada
mediante el comando
mysql-
--no-volcar los datos
, por ejemplo. Si la secuencia de comandos no contiene una
CREAR
nombre_base_de_datos
;
declaración, los objetos de esquema serán
copiado en el esquema predeterminado,
mibd
. Si el script crea una base de datos, se añade una nueva pestaña que lleva el nombre de la base de
la
Medicamento-
al Schemata
sección de la
Modelo de MySQL
página. Si el guión contiene datos, será ignorado. Importación de una secuencia de comandos DDL
se visualiza
discute en detalle en
Sección 15.1, "Ingeniería inversa utilizando la secuencia de comandos Crear un"
.
En la opción de menú Importar también puede importar
DBDesigner4
archivos.
Hay una variedad de opciones en el marco del
mi
EXPORTACIÓN
opción del menú. Es posible generar los comandos SQL necesarios para crear una nueva de datos
base o modificar una existente. Estos elementos de menú se discuten en detalle en
Sección 16.1, "Adelante Ingeniería Uso de secuencias de comandos SQL"
.
Utilizando el
mi
EXPORTACIÓN
elemento de menú también se puede exportar un diagrama EER como PNG, SVG, PDF o PostScript.
Para un ejemplo de una
ver archivo PNG
Figura 5.1, "El
Sakila
diagrama EER "
.
Las opciones de impresión sólo se habilitan si el
EER D
IAGRAMS
se selecciona la pestaña. Usted tiene la opción de imprimir el modelo directamente
la impresora, la impresión como un archivo PDF, o la creación de un archivo PostScript. Para más
información, ver
Capítulo 18,
Impresión (Comercial
MySQL Workbench Referencia
12
Versión)
.
Nota
: Las opciones de impresión sólo están disponibles en las versiones comerciales de MySQL
Workbench.
Utilizar el
re
OCUMENTO
PAG
ROPIEDADES
opción de menú para configurar las siguientes propiedades de su proyecto:

Nombre
- por defecto
Modelo de MySQL

Versión
- El número de versión del proyecto.

Autor
- El autor del proyecto.

Proyecto
- El nombre del proyecto.

Creado
- No es editable, determinada por los atributos de archivo MWB.

Último cambio
- No es editable, determinada por los atributos de archivo MWB.

Descripción
- Una descripción de su proyecto.
6.2.2. El menú Editar
Bajo este punto de menú encontrará las opciones para cortar, copiar y pegar. Estas acciones
también se pueden realizar usando el
Ctrl X
,
Ctrl
do
y
Ctrl V
combinaciones de teclas. Deshacer una deleción utilizando la
T
OND
re
ELETE
'
OBJETO
_
NOMBRE
' opción. los
Ctrl Z
combinación de teclas puede
también se puede utilizar para deshacer una operación.
También encuentre una
re
ELETE
'
OBJETO
_
NOMBRE
'Elemento de menú para eliminar el objeto seleccionado actualmente. La descripción de texto para
este elemento de menú
cambia para reflejar el nombre del objeto seleccionado en ese momento. El comando de teclado
para esta acción es
Ctrl Eliminar
. Tú también puedes
haga clic derecho en un objeto y elija la opción Eliminar del menú emergente.
los
re
ELETE
'
OBJETO
_
NOMBRE
'Elemento de menú comporta de forma diferente dependiendo de las circunstancias. Por ejemplo,
si una
EER D
IAGRAM
es
activa y una mesa en el lienzo es el objeto seleccionado en ese momento, un cuadro de diálogo se
puede abrir que le pregunta si desea quitar el ta-
ble de la tela única o desde la base de datos también. Para establecer el comportamiento por
defecto cuando se eliminan de un diagrama EER ver
Sección 6.2.8.6, "La pestaña Opciones avanzadas"
.
Advertencia
Si el
Modelo de MySQL
La página está activa, el objeto seleccionado se elimina del catálogo y no será
y confirmará sin
cuadro de diálogo ación
.
Escoger
R
ENAME
o
mi
DIT
S
ELEGIDO
para editar el objeto seleccionado en ese momento. También puede realizar ediciones en una
nueva ventana utilizando el
mi
DIT
S
ELEGIDO
EN
norte
EW
W
ENTANA
. El atajo de teclado para
mi
DIT
S
ELEGIDO
es
Ctrl E
y
Ctrl Shift E
para
mi
DIT
S
ELEGIDO
EN
norte
EW
W
ENTANA
.
los
S
ELECTO
opción tiene los siguientes submenús:

S
ELECTO
UN
LL
(Atajo de teclado,
Ctrl A
) - Seleccionar todos los objetos en el diagrama EER activo.

S
imilar
F
IGURES
(Los objetos del mismo tipo) - Utilice esta opción para buscar objetos similares al objeto
seleccionado actualmente.

do
ONNECTED
F
IGURES
- Utilice esta opción para encontrar todos los objetos relacionados con el objeto seleccionado
actualmente.
Estos elementos de menú sólo están activos cuando una
EER D
IAGRAM
se selecciona la pestaña. los
S
imilar
F
IGURES
y el
do
ONNECTED
F
IGURES
opciones de menú están deshabilitadas si no hay ningún objeto seleccionado actualmente sobre
un diagrama EER.
Cuando varios objetos han sido seleccionadas utilizando una de estas opciones de menú, se puede
navegar entre los elementos seleccionados por la elección
el
GRAMO
O
A
norte
EXT
S
ELEGIDO
o
GRAMO
O
A
ANTERIOR
S
ELEGIDO
opciones de menú.
Selección de elementos cambia algunas de las
mi
DIT
opciones de menú. Si se selecciona un solo objeto, el nombre del objeto que aparece después de
la
do
Utah
,
do
OPY
y
re
ELETE
opciones de menú. Si se selecciona más de un objeto, estos elementos de menú muestran el
número de objetos seleccionados.
6.2.2.1. Encuentra ventana de diálogo (versión comercial)
Utilizar el
F
INDIANA
opción para abrir una ventana de diálogo que se utiliza para la localización de objetos.
Figura 6.3. La ventana de búsqueda
MySQL Workbench Referencia
13
Nota
Este elemento de menú sólo está disponible en las versiones comerciales de MySQL Workbench.
Puede buscar en los siguientes lugares:

Todo el Modelo - Buscar todo el modelo.

Vista actual - Buscar sólo la vista actual. Este puede ser el
Modelo de MySQL
página.

Todas las Vistas - Búsqueda de la
MySQL Modelo Página
y todos los diagramas EER.

Objetos de base de datos - base de datos de búsqueda sólo los objetos.

Figuras seleccionados - Busca los objetos seleccionados en ese momento. Esta característica sólo
funciona para los diagramas EER.
Introduzca el texto que desea buscar en el
F
INDIANA
T
EXT
cuadro de lista desplegable. También puede seleccionar cualquiera o todos de los siguientes
cheque
cajas:

Coincidencia

Toda palabra

Utilice expresión regular

Buscar en los comentarios

Buscar en SQL para vistas, SP, etc.
Cualquier texto que introduzca en el
F
INDIANA
T
EXT
cuadro de lista desplegable se retiene por la duración de su sesión. Utilizar el N
EXT
oP
la mera existencia
botones para encontrar ocurrencias de su criterio de búsqueda.
Al hacer clic en el F
INDIANA
UN
LL
botón se abre una
F
INDIANA
R
RESULTADOS
ventana anclado en la parte inferior de la aplicación. Si lo desea, puede UN-
atracar esta ventana como lo haría con cualquier otro.
Utilice esta ventana para navegar a objetos. Por ejemplo, hacer doble clic en el
Descripción
de un objeto situado en un diagrama EER
navega con el diagrama específico y selecciona el objeto. Observe que las propiedades del objeto
se muestran en la
propiedades
paleta.
los
Encontrar
ventana de diálogo también se puede abrir usando el
Ctrl F
combinación de teclas. Utilizar
Ctrl G
para encontrar la siguiente ocurrencia y
Ctrl Shift G
encontrar una aparición anterior. Cierra el
Encontrar
ventana de diálogo haciendo clic en el
x
en la esquina superior derecha o pulsando la
Esc
llave.
6.2.3. El menú Ver
Las opciones que ofrece esta opción de menú son:

O
ERSPECTIVA
- Bajo este punto de menú encontrará la
Modelo de MySQL
opción. Esta opción cambia a la
Modelo de MySQL
Ver si es
no seleccionado en ese momento.
Si ha cerrado la
Modelo de MySQL
ventana de la única manera de volver a abrirlo es mediante el uso de esta opción de menú.

W
INDOWS

METRO
ODELO
norte
AVIGATOR
- Abre el
modelo Navigator
paleta

do
ATALOG
- Abre el
Catalogar
paleta

L
AYERS
- Abre el
Capas
paleta

O
bject
PROPIEDADES
- Abre el
propiedades
paleta

T
OND
MARIDO
ISTORIA
- Abre el
Historia
paleta
Estas opciones de menú proporcionan un medio para la apertura de las ventanas asociadas con
estas opciones.

UN
VANZADO

O
utput
W
ENTANA
- Utilice esta opción para mostrar la salida de la consola. El atajo de teclado para este elemento de
menú es
Ctrl F2
.

TRB
S
INFIERNO
- Abrir la cubierta TRB. Para obtener más información acerca de la concha ver TRB
Capítulo 19,
El tiempo de ejecución genérica bientales
AMBIENTE (TRB) de Shell
. El atajo de teclado para abrir la cáscara es TRB
Ctrl F3
.

Z
OOM
100% - El nivel predeterminado de detalle de un diagrama EER.

Z
OOM
yo
norte
- Ampliación de una diagrama EER.

Z
OOM
O
Utah
- Reducir en un diagrama EER.
La capacidad de hacer zoom sobre un diagrama EER también está disponible con la función en el
control deslizante
modelo Navigator
paleta. Ver
Segundo-
ción 6.6, "El Modelo Navigator Paleta"
.

S
ET
METRO
ARKER
- Utilice esta opción para marcar un objeto. Desde el teclado seleccione el objeto que desea
marcar y utilizar el
combinación de teclas
Shift Ctrl
y el número del marcador (1 a 9). Es posible crear hasta nueve marcadores.

GRAMO
O
T
O
MARCADOR
- Volver a un marcador. Desde el teclado utilizar la
Ctrl
clave y el número del marcador.
6.2.4. El menú Organizar
los
Organizar
opción de menú sólo se aplica a los objetos en un lienzo diagrama EER y sólo es visible si una vista
de diagrama EER es ACT
he. Las opciones de este menú son las siguientes:

UN
LIGN
A
GRAMO
ELIMINAR
- Alinear los elementos del lienzo a las líneas de la cuadrícula.

segundo
ANILLO
A
F
RONT
- Utilice esta opción para llevar objetos en primer plano.

S
FIN
A
segundo
ACK
- Utilice esta opción para mover objetos con el fondo.

do
ENTRAR
re
IAGRAM
do
ONTENIDOS
- Utilice esta opción para centrar objetos en el lienzo.

UN
UTOLAYOUT
- Utilice esta opción para organizar automáticamente los objetos en el lienzo.

F
ESO
O
BJECTS
A
do
ONTENIDOS
- Esta opción se expande un objeto en un diagrama EER. Por ejemplo, si una tabla tiene una larga
columna
nombre que no se muestra completamente, el uso de esta opción de menú se expandirá la mesa
haciendo que la columna visible. Este elemento de menú no es
habilitado hasta que se seleccione un objeto.

mi
XPAND
UN
LL
- Utilice esta opción para expandir todos los objetos en un diagrama EER. Esta opción mostrará las
columnas de una tabla si el objeto
notación apoya la expansión. Algunas notaciones de objeto, como
Clásico
, No permitir la expansión o contracción. Los índices se
No se ampliará automáticamente a menos que estuvieran previamente se expandieron y se han
colapsado mediante el
do
OLLAPSE
UN
LL
menú
opción.
MySQL Workbench Referencia
15

do
OLLAPSE
UN
LL
- Deshacer la operación realizada por
mi
XPAND
UN
LL
.
6.2.5. El menú Modelo
Las opciones de menú disponibles bajo la
Modelo
elemento de menú son los siguientes:

UN
DD
re
IAGRAM
- Crear un nuevo diagrama EER. El atajo de teclado es
Ctrl T
.

do
REAR
re
IAGRAM
F
ROM
do
ATALOG
O
BJECTS
- Crear un diagrama EER de todos los objetos del catálogo.

DBD
jefe
-M
ODELO
R
EPORTING
...
- Para obtener información sobre el uso de esta opción de menú véase
Sección 6.2.5.1, "El Modelo de Informe DBDoc
Ventana de diálogo ING (versión comercial) "
.

re
IAGRAM
S
IZE
- La elección de esta opción de menú se abre un cuadro de diálogo Tamaño del diagrama. Utilice
este cuadro de diálogo para ajustar la anchura o la altura
del lienzo. La unidad de medida es páginas; el valor predeterminado es de dos.
Cuando se tiene tablas con numerosas columnas, utilice esta opción de menú para aumentar el
tamaño de la EER.

V
alidación
- Los elementos disponibles bajo esta opción se discuten en
Sección 6.2.5.2, "las opciones del menú de validación
(Versión comercial) "
.

V
alidación
(METRO
Y
SQL)
- Los elementos disponibles bajo esta opción se discuten en
Sección 6.2.5.2, "El menú de Validación de Oposición
ciones (versión comercial) "
.

O
bject
norte
otación
- Los elementos disponibles bajo esta opción se discuten en
Sección 6.2.5.3, "El menú Object Notation Oposición
ciones (versión comercial) "
.

R
ELACIÓN
norte
otación
- Los elementos disponibles bajo esta opción se discuten en
Sección 6.2.5.4, "La notación Relación
Opción de menú (versión comercial) "
.

METRO
ODELO
O
OPCIONES
- Configuración de opciones específicas para este modelo. Las opciones disponibles son idénticas a
las opciones disponibles en el
METRO
ODELO
,
METRO
Y
SQL
y
re
IAGRAM
lengüetas de la
T
OOLS
,
O
OPCIONES
... Menú. Para más información, ver
Sección 6.2.8.2, "El Modelo
Lengüeta"
.
6.2.5.1. El modelo de ventana de diálogo Informes DBDoc (versión comercial)
Esta ventana de diálogo se encuentra navegando a la
METRO
ODELO
elemento de menú y elegir la
DBD
jefe
-
METRO
ODELO
R
EPORTING
... opción.
Nota
los
DBD
jefe
-
METRO
ODELO
R
EPORTING
... Opción no está disponible en la versión de MySQL Workbench OSS.
Utilice esta ventana de diálogo para configurar las opciones para la creación de documentación de
los modelos de base de datos.
Figura 6.4. El Modelo de Referencia DBDoc asistente principal
MySQL Workbench Referencia
dieciséis
Se puede elegir entre cuatro modelos disponibles:

Marcos HTML básico
- La documentación del modelo en formato HTML que hace uso de marcos.

El formato HTML básico sola página
- La documentación sola página HTML, no en el uso de marcos.

HTML Marcos detalladas
- La documentación detallada de HTML, el uso de marcos.

texto básico
- Documentación del archivo de texto.
Haga clic en una plantilla y una imagen de vista previa muestra en la parte derecha de la pantalla.
Elegir el
Marcos HTML básico
opción y
puede seleccionar el
Vistoso
o el
Colores sobrios
opción de la
S
TYLE
cuadro de lista desplegable. los
HTML Ba-
sic sola página
plantilla sólo la ofrece
Vistoso
estilo. los
HTML Marcos detalladas
ofrece la plantilla
Vibrante
estilo, y también el más tenue
Saburral
estilo. los
texto básico
plantilla sólo ofrece la
Tamaño de fuente fija
estilo.
Desde el
segundo
Plaza bursátil norteamericana
O
OPCIONES
Marco de elegir el título del informe y el directorio de salida para los archivos de informe.
opciones de contenido también se pueden configurar. Estos son:

Render Columnas de la tabla
- Seleccione esta opción para mostrar todas las columnas.

Render Tabla Índices
- Seleccione esta opción para mostrar todos los índices.

Render claves externas
- Seleccione esta opción para mostrar todas las claves externas.

Lista de claves externas que hacen referencia a esa tabla
- Seleccione esta opción para mostrar las tablas que las claves foráneas rEF-
rencia.
Al hacer clic en el F
Inish
botón crea el directorio definido en el
O
DIRECTORIO utput
caja de texto. Si elige crear
El formato HTML básico
marcos
se encuentran los siguientes archivos en este directorio:
MySQL Workbench Referencia
17

basic.css
- La hoja de estilo para el
overview.html
página.

index.html
- La página principal.

overview.html
- La visión general del modelo, los enlaces de navegación que se muestran en la barra lateral.

restrained.css
- El archivo CSS utiliza si la
Colores sobrios
opción de estilo fue elegido.

table_details.html
- El marco principal del modelo de informe.
la elección de la
El formato HTML básico sola página
opción crea una hoja de estilo y un
index.html
archivo.
la elección de la
HTML Marcos detalladas
opción crea los siguientes archivos:

basic.css
- La hoja de estilo para el
overview.html
página. Esto se utiliza si el
vibrante
se elige estilo.

coated.css
- El archivo CSS utiliza si la
Saburral
opción de estilo fue elegido.

details_list.html
- Mostrar una visión general de esquema junto con los detalles de columnas, índices y claves
externas para cada esquema.

full_list.html
- Muestra todas las columnas y los índices para el esquema.

index.html
- La página principal.

overview.html
- Muestra información general para el informe como el título del informe, nombre del proyecto y el
autor.

overview_list.html
- Muestra un resumen del esquema en el modelo junto con una lista de las tablas contenidas en
cada esquema.

table_details.html
- Los principales detalles del informe.

top.html
- El marco superior del informe.
la elección de la
texto básico
opción crea un directorio que contiene un archivo de texto.
Puede hacer clic en
index.html
para ver un informe. La siguiente captura de pantalla muestra el
HTML Marcos detalladas
informe sobre la
desplegado:
Figura 6.5. El Informe DBDoc Modelo Si se desea crear plantillas personalizadas consulte
Capítulo 22,
Personalización de plantillas de informes DBDoc Modelo
.
6.2.5.2. Las opciones del menú de Validación (versión comercial)
Bajo la
METRO
ODELO
opción de menú hay dos opciones de validación,
V
alidación
y
V
alidación
(METRO
Y
SQL). Utilice estas opciones para
validación general y la validación específico de MySQL de los objetos y las relaciones definidas en
el modelo.
Nota
Estas opciones no están disponibles en la versión de MySQL Workbench OSS.
Bajo la
V
alidación
opción de los elementos del menú son:

V
ALIDATE
UN
LL
- Llevar a cabo todas las opciones de validación disponibles

mi
MPTY
do
ONTENIDO
V
alidación
- Compruebe si hay objetos sin contenido, por ejemplo, una tabla sin columnas

T
PODER
mi
FICIENCIA
V
alidación
- Comprobar la eficacia de las tablas, por ejemplo, una mesa con ninguna clave primaria definida

re
UPLICATE
yo
DENTIFIERS
V
alidación
- Compruebe si hay identificadores duplicados, por ejemplo, dos tablas con el mismo nombre

do
OHERENCIA
V
alidación
- Compruebe si hay convenciones de nomenclatura coherentes

L
OGIC
V
alidación
- Verificar, por ejemplo, que una clave externa no hace referencia a una columna de clave no
primaria en la tabla de origen
Bajo la
V
alidación
(METRO
Y
SQL) Opción de los elementos del menú son:

V
ALIDATE
UN
LL
- Llevar a cabo todas las opciones de validación disponibles

yo
ntegridad
V
alidación
- Comprobar si hay referencias no válidas, por ejemplo, un nombre de tabla larga que el máximo
permitido
MySQL Workbench Referencia
19

S
YNTAX
VALIDACIÓN
- Verificar la sintaxis SQL correcta

re
UPLICATE
yo
DENTIFIERS
V
alidación
(UN
DDITIONS
) - Compruebe si hay objetos con el mismo nombre
Para obtener información detallada acerca de la validación del mar
Capítulo 21,
MySQL Workbench Validación del esquema plugins (versión comercial)
.
6.2.5.3. Las opciones del menú Object Notation (versión comercial)
Las opciones bajo el
O
bject
norte
otación
menú se aplica exclusivamente a un diagrama EER. Ellos están atenuados si una pestaña diagrama
EER
No se ha seleccionado.
Nota
Las alternativas a la notación de objetos por defecto no están disponibles en la versión de MySQL
Workbench OSS.
Las opciones de menú son los siguientes:

W
ORKBENCH
(RE
EFAULT
) - Columnas de tabla de visualización, los índices y factores desencadenantes.

W
ORKBENCH
(S
IMPLIFIED
) - Muestra sólo las columnas de una tabla.

W
ORKBENCH
(PK
S
SOLAMENTE
) - Mostrar solamente las columnas que son claves primarias y externas.

do
lassic
- Similar a
Workbench (simplificado)
estilo mostrando sólo las columnas de la tabla.

IDEF1X - La información de idioma estilo de modelado ICAM definición.
El estilo de notación de objetos que elige persiste durante la duración de su sesión de MySQL
Workbench y se guarda junto con su
modelo. Cuando se reinicie MySQL Workbench, la notación objeto vuelve al valor predeterminado.
Para cambiar la notación de objetos por defecto ver
Sección 6.2.8.6, "La pestaña Opciones avanzadas"
.
Nota
Si va a exportar o imprimir un diagrama EER asegúrese de decidir sobre un estilo de notación que
en primer lugar. Cambiantes estilos de notación después
objetos han sido colocados en un diagrama puede cambiar significativamente la apariencia del
diagrama.
6.2.5.4. La opción de menú Relación de notación (versión comercial)
Las opciones bajo el
R
ELACIÓN
norte
otación
menú se aplica exclusivamente a un diagrama EER. Ellos están atenuados si un diálogo EER
gramo pestaña no está seleccionado.
Nota
Las alternativas a la notación de objetos por defecto (patas de gallo) no están disponibles en la
versión de MySQL Workbench OSS.
Las opciones de menú son los siguientes:

do
FILA
'
S
F
OOT
(IE) - El estilo de modelado predeterminado. Por ejemplo, véase
Figura 4.1, "Adición de tablas a la lona"
.

do
lassic
- Utiliza una forma de diamante para indicar cardinalidad.

UML - estilo universal lenguaje de modelado.

IDEF1X - El método de modelado de información de idioma ICAM DEFinition
Para ver los diferentes estilos, establecer una relación entre dos o más tablas y elegir las diferentes
opciones de menú
El estilo de la notación relación que elija persiste durante la duración de su sesión de MySQL
Workbench y se guarda junto
con su modelo. Cuando se reinicie MySQL Workbench, la notación relación vuelve al
predeterminado, el
Pata de cuervo
estilo.
Para cambiar la notación relación predeterminada, consulte
Sección 6.2.8.6, "La pestaña Opciones avanzadas"
.
Nota
Si va a exportar o imprimir un diagrama EER asegúrese de decidir sobre un estilo de notación que
en primer lugar. Cambiantes estilos de notación después
objetos han sido colocados en un diagrama puede cambiar significativamente la apariencia del
diagrama.
6.2.6. El menú de base de datos (versión comercial)
MySQL Workbench Referencia
20
Hay tres opciones bajo la
re
ATABASE
opción de menú:

R
Everse
mi
ngineering
- Crear un modelo a partir de una base de datos existente. Para más información, ver
Sección 15.2, "Reverse niería
inge- una base de datos en vivo (versión comercial) "
.

F
orward
mi
ngineering
- Crear una base de datos a partir de un modelo. Para más información, ver
Sección 16.2, "Adelante Ingeniería a una
En directo del servidor (versión comercial) "
.

S
YNCHRONIZE
... - Sincronizar el modelo de base de datos con una base de datos existente. Para más información,
ver
Sección 16.3,
"La sincronización de bases de datos (versión comercial)"
.

GRAMO
ENERATE
S
CHEMA
re
IFF
R
INFORME
- Comparar el modelo de esquema con una base de datos en vivo o un archivo de script.
Sección 16.4, "Creación de una
Informe Dif esquema (versión comercial) "
.
Nota
Estas opciones no están disponibles en la versión de MySQL Workbench OSS.
6.2.7. El menú Plug-ins
los
PAG
LUGINS
opción de menú enumera todos los plug-ins que pueda haber instalado. Para obtener más
información acerca de esta opción de menú véase
Capítulo 20,
Plug-ins
.
6.2.8. El menú Herramientas
los
O
OPCIONES
menú define por defecto de MySQL Workbench. la elección de la
O
OPCIONES
elemento de menú se abre el cuadro de diálogo siguiente:
Figura 6.6. los
opciones
caja de diálogo
MySQL Workbench Referencia
21
La siguiente lista describe las fichas del cuadro de diálogo:

GRAMO
ENERALES
- La eliminar y deshacer las opciones de historia

METRO
ODELO
-default Nombres de objeto

re
IAGRAM
- EER configuración diagrama

do
olors
- Añadir o editar los colores que aparecen en el menú desplegable cuadros de lista

F
ONT
- Fuentes Asociados con propiedades de objetos específicos

UN
VANZADO
- Configuración avanzada de objetos
Una discusión más detallada de estas opciones sigue.
Nota
los
re
EBUG
opción de menú se utiliza para la ayuda en la depuración de las versiones beta de MySQL
Workbench. No será
aparecer en la versión GA.
6.2.8.1. La pestaña General
Bajo la
GRAMO
ENERALES
opción de limitar el número de
deshacer
mediante el establecimiento de un valor para el
T
OND
MARIDO
ISTORIA
S
IZE
caja de texto. Para una ilimitada
número de
deshacer
establezca el valor en
0
.
MySQL Workbench Referencia
22
Utilizar el
W
GALLINA
re
ELETING
PAG
ÍSICA
METRO
ODELO
F
EN IGURES
re
IAGRAM
marco para determinar el comportamiento al eliminar objetos de
el lienzo diagrama EER. Escoger
Pedir
y cada vez que se elimina un objeto que se le preguntará si desea eliminar el objeto
a partir de un diagrama EER solamente o también desde el catálogo. los
Mantenga objetos de base de datos en el catálogo
es la opción más segura. Tú
También tiene la opción de eliminar el objeto de tanto el diagrama EER y el catálogo.
Nota
Si elige la
Pedir
opción de un cuadro de diálogo de confirmación sólo se abrirá cuando se va a eliminar un objeto
desde un EER
Diagrama. Cuando se borran en la vista de MySQL Modelo existe
no
ventana de diálogo de confirmación y la acción de eliminación al-
maneras quita el objeto del catálogo.
Hay una variedad de maneras de eliminar un objeto a partir de un lienzo EER; utilizando el
borrador
herramienta, la elección de una opción del menú emergente, US-
ing la tecla de borrar, y eligiendo la opción de eliminación bajo el
mi
DIT
menú. En cada caso, la acción realizada por la tecla de borrado
determinado por la opción elegida de la
W
GALLINA
re
ELETING
PAG
ÍSICA
METRO
ODELO
F
EN IGURES
re
IAGRAM
marco.
Si está utilizando MySQL Workbench OSS, marque la casilla de verificación en la parte inferior de la
página para ocultar las opciones de menú que se aplican únicamente a
la versión comercial de MySQL Workbench.
6.2.8.2. La pestaña Modelo
Utilice la ficha modelo para establecer el valor por defecto para varios nombres de objeto y el tipo
de datos de clave principal. Un listado de los artículos con su
valores por defecto siguientes:

Columna de clave primaria Nombre - ID de la tabla%%

Clave primaria Tipo de columna - INT

Nombre clave externa - FK% stable_% diabla%

Nombre columna de clave externa - la tabla%%%% _ columna

Nombre de la tabla asociativa - estable%%% _tiene_ diabla%
los
Columna de clave primaria Nombre
es el nombre de la columna de clave principal por defecto cuando se utiliza el editor de tablas. Lo
mismo sucede con la de-
Fallo tipo de datos clave principal. Los elementos restantes son los nombres predeterminados que
se utilizan cuando se utilizan las herramientas de relación en un diagrama EER.
Los elementos entre signos de porcentaje son variables. Sus significados son los siguientes:

%mesa%
- La tabla asociada con el objeto

%columna%
- La columna asociado con el objeto

%estable%
- La tabla de origen

% Diabla%
- La tabla de destino
6.2.8.3. La ficha Diagrama
Utilice esta ficha para determinar la configuración de pantalla para un diagrama EER.
Seleccione si desea ampliar nuevos objetos marcando la
mi
XPAND
norte
EW
O
BJECTS
casilla de verificación y seleccione si desea dibujar cruces de líneas
marcando la
re
CRUDO
L
INE
do
ROSSINGS
casilla de verificación.
Desde esta ficha también puede establecer el número máximo de caracteres para:

Los nombres de columna

Tipos de columna

Nombres de rutina
Tenga en cuenta que esto cambia las propiedades de la pantalla solamente, no los objetos mismos.
6.2.8.4. La paleta de colores
Utilice esta ficha para establecer los colores disponibles para los objetos que aparecen en un lienzo
diagrama EER. También puede añadir colores si lo desea.
MySQL Workbench Referencia
23
Los cambios realizados aquí afectan a la lista de selección de colores abajo que aparece en la barra
de herramientas al agregar objetos a un can- diagrama EER
Vas. Para una discusión sobre el uso de este cuadro de lista ver
Sección 6.3.1, "Barra de herramientas Los productos específicos de la herramienta"
.
6.2.8.5. La pestaña Fuentes
Utilice esta ficha para establecer el tipo de letra, tamaño de fuente y el estilo de fuente para la
siguiente lista de temas:

Conexión leyenda de las figuras

capa Título

Nota Figura texto

Grupo de rutina Figura Artículo

Grupo rutina de la Figura Título

Tabla Figura Artículos

Tabla Figura Sección

Tabla Figura Título

Ver Figura Título
Elija de la lista desplegable de fuentes y tamaños de fuente abajo. También puede comprobar la
Negrita
y
Itálico
casillas de verificación.
6.2.8.6. La pestaña Avanzado
Utilice esta ficha para establecer los valores predeterminados para varios objetos de la aplicación.
Las opciones y sus valores por defecto se muestran en la siguiente:

DefaultConnectionNotation
- pata de cuervo

DefaultFigureNotation
- Banco de trabajo / default

FKDeleteRule
- Ninguna acción

FKUpdateRule
- Ninguna acción

Servidor proxy

ProxyType
- HTTP

ProxyUserPwd

VersionsFileURL
- http://dev.mysql.com/workbench/versions.php

workbench.model.layer: Color
- # F0F1FE

workbench.model.NoteFigure: Color
- #FEFDED

workbench.physical.RoutineGroupFigure: Color
- # 98D8A5

workbench.physical.TableFigure: Color
- # 98BFDA

workbench.physical.ViewFigure: Color
- # FEDE58
Para cambiar el valor por defecto, simplemente haga clic en el campo que desea cambiar e
introduzca el nuevo valor.
valores legítimos para la notación de conexión son:

clásico

IDEF1X

pata de cuervo
(defecto)

uml
MySQL Workbench Referencia
24
Para obtener más información sobre estos estilos de notación ver
Sección 6.2.5.4, "La Opción Relación de notación Menú (Ver- Comercial
sión) "
.
Los valores legítimos para la notación de objetos son:

banco de trabajo / default
(defecto)

banco de trabajo / sencilla

banco de trabajo / pkonly

IDEF1X

clásico
Para obtener más información sobre estos estilos de notación ver
Sección 6.2.5.3, "Las opciones del menú Object Notation (versión comercial)"
.
valores legítimos de la clave externa o eliminar reglas de actualización son:

RESTRINGIR

CASCADA

SET NULL

NO ACTION
(defecto)
Para obtener más información acerca de estas acciones ver
Sección 7.3.5, "La pestaña de claves externas"
.
los
VersionsFileURL
opción se utiliza para apoyar la función de actualización automática de MySQL Workbench. El valor
por defecto es
ht-
tp: //dev.mysql.com/workbench/versions.php
. Normalmente este valor no sería cambiado por el usuario.
Para obtener más información sobre el proxy de opciones del servidor de ver
Sección 6.2.8.6.1, "Configuración del servidor proxy"
.
Utilice las opciones restantes para ajustar el color de varios objetos. Utilice valores hexadecimales
precedidos por la '
#
' personaje.
6.2.8.6.1. Configuración del servidor proxy
El grupo de servidor proxy de configuración son
Servidor proxy
,
ProxyType
y
ProxyUserPassword
. Utilice esta configuración si está
se conecta a un servidor de base de datos a través de un servidor proxy.
los
Servidor proxy
opción se utiliza para establecer el nombre de host y el puerto de un servidor proxy. Esto se
especifica mediante un nombre de host o la dirección IP
vestido seguida de dos puntos y el número de puerto. Por ejemplo,
192.168.0.9:8080
o
proxy.some-provider.com:80
.
El valor predeterminado es una cadena vacía, lo que indica que no se utiliza un servidor proxy.
los
ProxyType
opción define el protocolo para el servidor proxy. valores legítimos son:

HTTP
(defecto)

SOCKS4

SOCKS5
los
ProxyUserPassword
opción especifica las credenciales del servidor proxy de un usuario. Separar el nombre de usuario
de su contraseña usando
dos puntos, por ejemplo,
usuario Contraseña
. El valor predeterminado para esta opción es una cadena vacía.
6.2.9. El menú Comunidad
los
do
OMUNITARIA
opción de menú ofrece las siguientes opciones:

W
ORKBENCH
segundo
INICIAR SESIÓN

Preguntas más frecuentes
S
UN
COMBATE
W
ORKBENCH

L
GANAR
MARIDO
AY
T
O
do
ODA
F
O
W
ORKBENCH

re
ISCUSS
W
ORKBENCH
T
OPICS
MySQL Workbench Referencia
25

do
ontribuir
T
O
W
ORKBENCH
Utilice estas opciones de menú para ir en línea y obtener más información sobre MySQL
Workbench.
6.2.10. El menú Ayuda
los
MARIDO
ELP
opción de menú ofrece las siguientes opciones:

MARIDO
ELP
yo
NDICE
- Abre una ventana que muestra la documentación de MySQL Workbench. Leer, buscar o imprimir
la documentación
desde esta ventana.

do
INFIERNO
F
O
T
actualizar el clip
- Abrir el navegador por defecto en la página web de MySQL Workbench y comprobar si hay una
versión más reciente

T
PDATE
... - La actualización a la última versión

METRO
Y
SQL.
COM
W
eb
- Abrir el navegador por defecto en la página de inicio del sitio web de MySQL

W
ORKBENCH
PAG
RODUCTO
PAG
AÑOS
- Abrir el navegador por defecto en la página de producto de MySQL Workbench

S
SISTEMA
yo
NFO
- Información sobre el sistema, útil cuando se informa de un error.

R
INFORME
UN
segundo
UG
- Abrir el navegador por defecto en la página de informe de errores de MySQL

UN
COMBATE
W
ORKBENCH
- Muestra el MySQL Workbench
Acerca de
ventana
Utilice estas opciones de menú para ir en línea y obtener más información sobre MySQL
Workbench.
6.2.10.1. Información del sistema
Utilizar el
S
SISTEMA
yo
NFO
opción de menú para determinar información sobre su sistema. Esta opción es especialmente útil
para determinar
su modo de representación. Salida de ejemplo a continuación.
Cadena adaptador: adaptador de vídeo VirtualBox
BIOS de la secuencia: Versión 0xB0C2 o posterior
Tamaño de la memoria: 65536 KB
MySQL Workbench SE para Windows versión 5.0.14
Modo de representación: Native GDI Rendering
OpenGL Driver Versión: no detectado
SO: Windows XP
CPU: AMD Athlon (tm) 64 X2 Procesador Dual Core 4600+, 512 MB de RAM
Info de vídeo adaptador:
Tipo de adaptador: adaptador de gráficos de VirtualBox
Tipo de chip: VBOX
Tipo de DAC: RAMDAC integrado
Cadena adaptador: adaptador de vídeo VirtualBox
BIOS de la secuencia: Versión 0xB0C2 o posterior
Tamaño de la memoria: 65536 KB
6.3. la barra de herramientas
La barra de herramientas de MySQL Workbench se encuentra inmediatamente debajo de la barra
de menús. Las siguientes herramientas siempre aparecen en la barra de herramientas:

El icono de la carpeta - Haga clic en este icono para abrir un archivo de MySQL Workbench (MSF)

El icono de guardar - Haga clic en este icono para guardar el proyecto actual de MySQL Workbench

Las flechas derecha e izquierda - Todavía no se activan.
Otras herramientas aparecen en la barra de herramientas dependiendo del contexto.
Cuando se selecciona un lienzo diagrama EER, los siguientes iconos aparecen a la derecha de los
iconos de flecha:

El icono de cuadrícula - Se utiliza para alinear objetos en el lienzo

El icono de bloqueo - Todavía no se ha activado.
6.3.1. Elementos de la barra de herramientas específicas
La barra de herramientas también cambia dependiendo de la herramienta desde la barra de
herramientas vertical es activa. Estas herramientas se discuten en
sección 6.5.1

Utilizar el
Añadir Diagrama
icono en esta área para crear diagramas EER. Cuando se agrega un diagrama EER una nueva
pestaña aparece bajo el
barra de herramientas. Utilice esta ficha para navegar hasta el diagrama EER de nueva creación.
Los diagramas EER se discuten en profundidad en
Sección 6.5, "un EER
Diagrama de mano "
.
Si no desea que sus diagramas EER como ventanas acopladas o con fichas puede cambiar esto.
Para más información, ver
Segundo-
ción 6.1.2, "Acoplamiento y desacoplamiento de Windows"
.
6.4.2. Los esquemas Física
los
Los esquemas física
Panel de la
Modelo de MySQL
página muestra los esquemas activa y los objetos que contienen.
Expandir y contraer el
Los esquemas física
sección haciendo doble clic en la flecha a la izquierda de la
Los esquemas física
barra de título. Cuando el
Los esquemas física
sección se extiende, todos los esquemas que actualmente están cargados se muestran.
Cada esquema muestra como una ficha; un esquema específico se selecciona haciendo clic en su
ficha. Cuando MySQL Workbench se abre por primera vez un defecto
esquema,
mibd
se selecciona. Puede empezar a trabajar con este esquema o puede cargar un archivo de nuevos
modelos de MySQL Workbench (MSF).
Hay una variedad de maneras de añadir al esquema
Los esquemas física
panel. Puede abrir un archivo de MSF, una ingeniería inversa
MySQL script de creación, o, si está utilizando una versión comercial de MySQL Workbench, se
puede aplicar ingeniería inversa a una base de datos
se conecta a un servidor MySQL.
También puede agregar un nuevo esquema haciendo clic en el botón + en la parte superior
derecha de la
Los esquemas física
panel. Para eliminar una
esquema, haga clic en su ficha y use el botón - se encuentra inmediatamente a la izquierda del
botón +. A la izquierda de estos botones son tres botones
que controlan el objeto de base de datos apariencia de los iconos. La base de datos botón se
muestra más a la izquierda objetos como iconos grandes, la siguiente pero-
tonelada de la derecha muestra iconos pequeños en varias filas, y el último botón muestra iconos
pequeños en una sola lista.
Para ampliar la ventana Schemata física mover el puntero del ratón en cualquier lugar sobre el área
gris que define el borde inferior de la
Los esquemas física
panel. Mantenga pulsado el botón derecho del ratón y mover el ratón para ajustar el tamaño de la
ventana.
6.4.2.1. Objetos de esquema
los
Los esquemas física
panel se divide en las siguientes secciones:

Mesas

Puntos de vista

rutinas

Grupos de rutina
Cada sección contiene los objetos de base de concreto y un icono que se utiliza para crear objetos
adicionales.
Los objetos añadidos a la
Los esquemas física
mostrará en el
Catalogar
paleta atracado en el lado derecho de la aplicación.
Todos los objetos de base de datos agregados a un lienzo diagrama EER también aparecen en el
Los esquemas física
sección. Para información
acerca de agregar objetos a un EER de lona ver diagrama
Sección 6.5, "Un diagrama EER de mano"
.
6.4.3. Los privilegios de esquema (versión comercial)
los
privilegios
Panel de la
Modelo de MySQL
página se utiliza para crear usuarios para sus esquemas y también para definir los roles - hacer
que sea mucho más fácil para asignar los mismos derechos a los diferentes usuarios o derechos
diferentes a diferentes usuarios.
Nota
Esta función no está disponible en la versión de MySQL Workbench OSS.
los
Los privilegios de esquema
panel se divide en las siguientes secciones:

usuarios

Roles
La siguiente imagen muestra el
Los privilegios de esquema
sección de la
Modelo de MySQL
lengüeta.
Figura 6.8. Roles y privilegios
MySQL Workbench Referencia
28
6.4.3.1. Agregar funciones
Para agregar una función doble clic en el
Agregar rol
icono. Esto crea un papel con el nombre predeterminado
role1
. Clic derecho en un papel que se abre
un menú emergente con las siguientes opciones:

R
ENAME
- Cambiar el nombre de la función

do
Utah
'
PAPEL
_
NOMBRE
'- Cortar el papel

do
OPY
'
PAPEL
_
NOMBRE
'- Copiar el papel

mi
DIT
R
VIEJO
... - Abrir el editor de papel.

mi
DIT
EN
norte
EW
W
ENTANA
- Abrir el editor de papel en una nueva ventana del editor.

re
ELETE
'
PAPEL
_
NOMBRE
'- Retirar el papel
Utilizar el
Rebautizar
opción para dar un puesto de nueva creación un nombre descriptivo de su función.
Todas las funciones que se han definido se enumeran bajo
Roles
en el lado izquierdo del editor de papel. Al hacer doble clic se abre un objeto papel del
editor papel acoplado en la parte inferior de la pantalla.
Figura 6.9. editor de funciones
Seleccione la función que desea agregar objetos a. Usted puede arrastrar y soltar objetos de la
Los esquemas física
o desde el
Catalogar
panel a la
Objetos
sección del editor de papel. Para asignar privilegios a una función de seleccionar una función de la
Roles
sección y
a continuación, seleccione un objeto en el
Objetos
sección. En el
privilegios
sección de comprobar los derechos que desea asignar a esta función. por ejem-
plo, una
web_user
papel podría tener sólo
SELECCIONAR
privilegios y sólo para los objetos de base de datos expuestas a través de una interfaz web.
creación
Ating papeles pueden hacer que el proceso de asignación de derechos a los nuevos usuarios
mucho más fácil.
MySQL Workbench Referencia
29
6.4.3.2. Adición de usuarios
Para agregar un usuario hace doble clic en el
Agregar usuario
icono. Esto crea un usuario con el nombre por defecto
usuario1
. Al hacer doble clic a este usuario
Se abre el editor de usuario acoplada en la parte inferior de la aplicación.
En el
Editor de usuarios
, Establecer el nombre del usuario que utiliza el
norte
AME
cuadro de texto y ponga la contraseña usando el
PAG
assword
caja de texto. Asignar
una función o una serie de funciones al usuario mediante la selección de las funciones deseadas
desde el área de texto a la derecha y luego haciendo clic en el botón <.
Los roles pueden ser revocados moviendo en la dirección opuesta.
Clic derecho en un usuario abre un menú emergente. Estas opciones funciona como se describe en
Sección 6.4.3.1, "Adición de Roles"
.
6.4.4. Los scripts SQL y Notas Modelo
Los dos paneles restantes de la
Modelo de MySQL
página son
secuencias de comandos SQL
panel y el
Notas modelo
panel.
Utilizar el
secuencias de comandos SQL
panel para cargar y modificar secuencias de comandos SQL. Si ha creado el proyecto desde una
secuencia de comandos SQL para crear y planificar
un
ALTERAR
la escritura, es posible que desee agregar el guión original aquí. ya que se necesita con el fin de
crear una
ALTERAR
guión. Para más
información, consulte
Sección 16.1.2, "Modificación de un esquema"
.
Utilizar el
Notas modelo
panel para escribir notas del proyecto. Las secuencias de comandos o notas añadidas se guardarán
con su proyecto.
6.5. Un diagrama EER de la lona
diagramas EER se crean haciendo doble clic el
Añadir Diagrama
icono. Puede crear cualquier número de EER Diagramas de la misma manera que
puede crear cualquier número de esquemas física. Cada diagrama EER muestra como un enlace
abajo la barra de herramientas; un diagrama EER específico es se-
seleccionada haciendo clic en su ficha.
Al hacer clic en una pestaña diagrama EER se desplaza a la tela utilizada para manipular
gráficamente los objetos de base de datos. En la parte izquierda de esta
página es la
Barra de herramientas vertical
.
6.5.1. La barra de herramientas vertical
La barra de herramientas vertical muestra en la barra lateral izquierda cuando se selecciona una
pestaña diagrama EER. Las herramientas de esta barra de herramientas ayudan en la creación de
EER
diagramas.
Figura 6.10. La barra vertical de herramientas
MySQL Workbench Referencia
30
Al hacer clic en una herramienta cambia el puntero del ratón a un puntero que se parece al icono
de la herramienta, lo que indica cuál es la herramienta activa. Estos pueden herramientas
también ser activado desde el teclado pulsando la tecla asociada a la herramienta. Pasar el ratón
sobre una herramienta muestra una descripción de la
herramienta y su clave de acceso directo.
Una descripción más detallada de cada una de estas herramientas sigue.
6.5.1.1. El estándar del puntero del ratón
El puntero del ratón, se encuentra ubicado en la parte superior de la barra de herramientas
vertical, es el puntero del ratón por defecto para su sistema operativo. Utilizar
esta herramienta para volver al puntero del ratón estándar después de usar otras herramientas.
Desde el teclado, utilice el
Esc
tecla para volver al puntero por defecto.
6.5.1.2. La herramienta de mano
La herramienta de mano se utiliza para mover todo el diagrama EER. Izquierda haga clic en esta
herramienta y luego la izquierda, haga clic en cualquier lugar de la can- diagrama EER
vas manteniendo pulsado el botón del ratón. Al mover el ratón cambia la vista del puerto de la
lona.
Para determinar su posición en la mirada de la lona en el
modelo Navigator
panel en la parte superior derecha. Si el
modelo Navigator
panel no está abierto, utilice el
V
IEW
,
W
INDOWS
,
METRO
ODELO
norte
AVIGATOR
para abrirlo.
Desde el teclado, utilice el
MARIDO
tecla para activar esta herramienta.
También puede cambiar la vista del puerto de un diagrama EER mediante el
modelo Navigator
panel. Para ello, véase
Sección 6.6, "El
Modelo paleta Navigator "
.
6.5.1.3. La herramienta Borrador
Utilice la herramienta goma de borrar para eliminar objetos de la tela diagrama EER.
Cambiar el puntero del ratón por la herramienta goma de borrar y haga clic en el objeto que desea
eliminar. Dependiendo de la configuración, el cuadro de diálogo de eliminación
MySQL Workbench Referencia
31
caja debe abrir, pidiéndole que confirme el tipo de eliminación.
Nota
La acción de eliminación de la
borrador
herramienta está controlada por el ajuste de eliminación opción general. Asegúrese de que
entiendan que también
soportar las opciones disponibles se describen en
Sección 6.2.8.1, "El General"
Antes de utilizar la herramienta goma de borrar
Desde el teclado, utilice el
re
tecla para activar esta herramienta.
Además de utilizar la
borrador
herramienta, también puede eliminar un objeto seleccionándolo y presionando
Ctrl Eliminar
o haciendo clic derecho en él y
elegir
re
ELETE
en el menú emergente.
6.5.1.4. La herramienta de Capa
La herramienta de capa es el icono rectangular, con un capital
L
en la esquina inferior izquierda.
La herramienta de capa se utiliza para organizar los objetos sobre un lienzo diagrama EER. Es útil
para agrupar objetos similares. Tú
puede, por ejemplo, lo utilizan para agrupar todos sus puntos de vista en conjunto.
Haga clic en la herramienta de capa y utilizarlo para dibujar un rectángulo en el lienzo. Cambiar a la
herramienta puntero del ratón estándar y recoger todos los objetos
que desea colocar en la capa recién creada.
Para cambiar el tamaño de una capa, seleccione en primer lugar haciendo clic en él. Cuando se
selecciona una capa de pequeños rectángulos aparecen en cada esquina y en
el medio de cada lado. Ajustar el tamaño arrastrando uno cualquiera de estos rectángulos.
También puede realizar cambios en una capa mediante la selección de la capa y la modificación de
las propiedades en el
PAG
ROPIEDADES
panel. Utilizando el
PAG
ROPER-
CORBATAS
panel es la única manera de cambiar el nombre de una capa.
Desde el teclado, utilice el
L
tecla para activar esta herramienta. Para obtener más información acerca de las capas de esto ver
Capítulo 11,
Creación de Capas
.
6.5.1.5. La herramienta de texto
La herramienta de texto es el icono cuadrado con un capital
norte
en la esquina superior izquierda. Utilice esta herramienta para colocar los objetos de texto en el
lienzo diagrama EER.
Haga clic en la herramienta y luego haga clic en la ubicación deseada en el lienzo. Una vez que un
objeto de texto se ha caído en el lienzo, el ratón
puntero vuelve a su valor predeterminado.
Para añadir texto a un objeto de texto, haga clic derecho en el objeto de texto y elegir cualquiera
de las opciones del menú pop-up,
mi
DIT
norte
beneficios según objetivos
... o
mi
DIT
EN
norte
EW
W
ENTANA
....
Puede manipular las propiedades de un objeto de texto seleccionándolo y luego cambiar sus
propiedades en el
propiedades
panel.
Desde el teclado, utilice el
norte
tecla para activar esta herramienta. Para obtener más información acerca de los objetos de texto
ver
Capítulo 13,
Crear texto Ob-
proyectos
.
6.5.1.6. La Herramienta de imagen
Utilice la herramienta de imagen para colocar una imagen en el lienzo. Cuando se selecciona esta
herramienta y hace clic en el lienzo, se abre un cuadro de diálogo al-
le permitirá elegir el archivo gráfico deseado.
Desde el teclado, utilice el
yo
tecla para activar esta herramienta. Para obtener más información acerca de las imágenes
consideran
Capítulo 14,
Creación de Imágenes
.
6.5.1.7. La herramienta de la tabla
Utilice esta herramienta para crear una tabla en el lienzo diagrama EER.
Cuando se activa esta herramienta, cuadros de lista desplegable aparecen en la barra de
herramientas debajo del menú principal. Utilice estos cuadros de lista para determinar la
esquema, tipo de motor, y el cotejo. Todos los esquemas se muestra en la
Los esquemas física
sección aparece en el desplegable de la izquierda
caja y todos los motores de base de datos en la caja del motor desplegable hacia abajo. El cuadro
de cotejo desplegable muestra opción establece todos los caracteres disponibles
ciones. También hay un menú desplegable de la paleta de colores para elegir el acento de color
para su mesa.
Figura 6.11. La barra de herramientas cuando la herramienta está activa tabla
Al hacer clic en el lienzo, crea una tabla. Para editar esta tabla, haga clic en él y seleccione
mi
DIT
T
PODER
o
mi
DIT
EN
NUEVO
W
ENTANA
desde el
menú emergente.
MySQL Workbench Referencia
32
Desde el teclado, utilice el
T
tecla para activar esta herramienta.
Para obtener más información sobre la creación y edición de tablas véase
Sección 7.3, "El editor de tablas de MySQL"
.
6.5.1.8. La herramienta de Vista
Utilice esta herramienta para crear un punto de vista sobre un lienzo diagrama EER.
Cuando se activa esta herramienta, aparece un cuadro de esquema desplegable que aparece en la
barra de herramientas debajo del menú principal, lo que le permite asociar el
nueva visión con un esquema específico. También puede seleccionar un color para el objeto por la
elección del color de cuadro de lista desplegable a la
derecha del cuadro de lista de esquema.
Después de seleccionar esta herramienta, al hacer clic en el lienzo crea una nueva vista. Para editar
este punto de vista, haga clic derecho y seleccione
mi
DIT
V
IEW
o
mi
DIT
EN
norte
EW
W
ENTANA
... En el menú emergente.
Desde el teclado, utilice el
V
tecla para activar esta herramienta.
Para obtener más información acerca de la creación y edición vistas ver
Capítulo 9,
Creación de vistas
.
6.5.1.9. La herramienta Grupo de rutina
Utilice esta herramienta para crear un grupo de rutina en el lienzo diagrama EER.
Cuando se activa esta herramienta, aparece un cuadro de esquema desplegable que aparece en la
barra de herramientas debajo del menú principal, lo que le permite asociar el
grupo de rutina con un esquema específico. También puede seleccionar un color para el grupo de
rutina por la elección del color de la lista desplegable
caja a la derecha del cuadro de lista de esquema.
Después de seleccionar esta herramienta, al hacer clic en el lienzo crea un nuevo grupo. Para editar
este punto de vista, haga clic derecho y seleccione
mi
DIT
R
Outine
GRAMO
RUPO
o
mi
DIT
EN
norte
EW
W
ENTANA
... En el menú emergente.
Desde el teclado, utilice el
GRAMO
tecla para activar esta herramienta.
Para obtener más información acerca de la creación y edición de grupos de rutina ver
Sección 10.2, "Grupos de rutina"
.
6.5.1.10. Las Herramientas de Relación
Las cinco herramientas de relación se utilizan para representar las relaciones siguientes:

Uno-a-muchos no identificable

Uno-a-uno no identifican las relaciones

Uno-a-muchos identifican

Uno-a-uno que identifican las relaciones

Muchos-a-muchos identifican
Estas herramientas aparecen en la parte inferior de la barra de herramientas vertical. Pase el ratón
sobre cada herramienta para ver un atisbo de texto que describe su función.
Para obtener más información acerca de las relaciones de esto ver
Capítulo 8,
La creación de relaciones de clave externa
.
6.6. El modelo Navigator Paleta
Atracado en la parte superior derecha de la aplicación es el
modelo Navigator
paleta. Esta paleta le da una visión general de los objetos
colocado en un lienzo diagrama EER y por esta razón, es más útil cuando un diagrama EER está
activo. Cualquier objeto que tiene
colocado en el lienzo debe ser visible en el navegador.
los
modelo Navigator
paleta muestra el área total de un diagrama EER. Un contorno rectangular negro indica el puerto
vista hacia
el área visible de la tela. Para cambiar la vista del puerto de un diagrama EER izquierda haga clic en
este esquema negro y arrastrarlo a la deseada loc-
ación. Puede hacer zoom en áreas seleccionadas de un diagrama EER mediante el uso de la
herramienta de control deslizante en la parte inferior de esta ventana. Las dimensiones
el cambio de la ventana de observación a medida que acercar y alejar. Si la herramienta de control
deslizante tiene el enfoque también se puede usar el zoom con las teclas de flecha.
El tamaño predeterminado de la
modelo Navigator
es de dos páginas. Para cambiar este uso de la
METRO
ODELO
,
re
IAGRAM
S
IZE
opción de menú.
Figura 6.12. La paleta de modelos Navigator
MySQL Workbench Referencia
33
Cerrar esta ventana haciendo clic en el
x
en la parte superior derecha de la barra de título. Para volver a abrir el
modelo Navigator
paleta de elegir el
V
IEW
,
W
INDOWS
opciones de menú y luego
METRO
ODELO
norte
AVIGATOR
.
Puede oculte automáticamente esta ventana haciendo clic en el icono de alfiler de empuje sobre la
barra de título. Hacer esto muestra una pestaña vertical en el lado derecho de
la aplicación. Pase el ratón sobre esta pestaña para ver el
modelo Navigator
.
6.7. El catálogo y las capas de Paletas
Por defecto estos dos paletas se acoplan a la derecha, en el medio de la aplicación. Puede
seleccionar una o la otra haciendo clic
la pestaña en la parte inferior de esta gama de colores.
6.7.1. La paleta Catálogo
los
Catalogar
paleta muestra todos los esquemas que están presentes en el
Los esquemas física
sección de la
Modelo de MySQL
página.
Expandir la vista de los objetos contenidos en un esquema específico haciendo clic en el botón + a
la izquierda del nombre del esquema. Haciendo esto
muestra los siguientes iconos de la carpeta:

Mesas

Puntos de vista

Grupos de rutina
Ampliar cada uno de estos a su vez haciendo clic en el botón + a la izquierda del icono de la
carpeta.
Al seleccionar un objeto en esta gama de colores, muestra sus propiedades en el
propiedades
paleta.
Esta paleta se utiliza principalmente para arrastrar y soltar objetos sobre un lienzo diagrama EER.
Puede oculte automáticamente esta ventana haciendo clic en el icono de alfiler de empuje sobre la
barra de título. Hacer esto muestra una pestaña vertical en el lado derecho de
la aplicación. Pase el ratón sobre esta pestaña para ver su contenido. Para ocultar
automáticamente una ventana cuando se trata de una ventana con pestañas, autohides todas las
pestañas
ventanas en ese lugar.
6.7.2. La paleta Capas
Esta paleta muestra todas las capas y las cifras que se han colocado en un diagrama EER. Si se
selecciona actualmente una capa o una figura, una
x
aparece junto al nombre del objeto y sus propiedades se muestran en la
propiedades
paleta. Esto puede ser especialmente útil
para determinar qué objetos se seleccionan cuando se han seleccionado varios objetos utilizando
las diversas opciones de la
S
ELECTO
opción de menú. Para obtener más información sobre este tema, consulte
Sección 6.2.2, "El menú Editar"
.
Selección de un objeto en el
Capas
paleta también ajusta el puerto vistas a la zona del lienzo donde se encuentra el objeto.
Puede oculte automáticamente esta ventana haciendo clic en el icono de alfiler de empuje sobre la
barra de título. Hacer esto muestra una pestaña vertical en el lado derecho de
la aplicación. Pase el ratón sobre esta pestaña para ver su contenido. Para ocultar
automáticamente una ventana cuando se trata de una ventana con pestañas, autohides todas las
pestañas
ventanas en ese lugar.
6.7.2.1. Encontrar invisibles objetos usando la paleta Capas
MySQL Workbench Referencia
34
En algunas circunstancias, es posible que desee hacer un objeto en un diagrama EER invisible. Para
ello, seleccione el objeto y, en el
propiedades
paleta, establecer el
visible
propiedad a
Falso
.
los
Capa
paleta proporciona una manera fácil de localizar un objeto invisible. Abre el
Capas
paleta y seleccione el objeto haciendo doble
clic en él. Una vez que se selecciona un objeto que pueda restablecer la
visible
propiedad de la
propiedades
paleta.
6.8. Las propiedades y la historia Paletas
Por defecto estos dos paletas se acoplan a la derecha, en la parte inferior de la aplicación. Puede
seleccionar una o la otra haciendo clic
la pestaña en la parte inferior de esta gama de colores.
6.8.1. La paleta Propiedades
los
propiedades
paleta se utiliza para visualizar y editar las propiedades de los objetos en un diagrama EER. Es
especialmente útil para la edición
objetos de visualización, tales como capas y notas.
Todos los objetos excepto las conexiones tienen las siguientes propiedades excepto como se indica:

color
- El acento de color del objeto. Se muestra el color del objeto aquí como lo es su valor
hexadecimal. Cambiar el color
del objeto cambiando este valor. Sólo los caracteres que son legales para los valores hexadecimales
se pueden introducir. También puede cambiar
el color haciendo clic en el botón .... Esto abre un cuadro de diálogo cambiador de color.

descripción
- Aplicable a sólo capas. Un medio de documentar el propósito de una capa.

habilitado
- Aun no implementado.

expandido
- Este atributo se aplica a objetos tales como mesas que se pueden ampliar para mostrar columnas,
índices y disparadores.

altura
- La altura del objeto. Dependiendo del objeto, esta propiedad puede ser de sólo lectura o de
lectura / escritura.

izquierda
- El número de píxeles desde el objeto hacia el lado izquierdo de la tela.

bloqueada
- Si el objeto está bloqueado o no. El valor de este atributo es cualquiera
cierto
o
falso
.

manualSizing
- Si el objeto se ha dimensionado de forma manual o no. El valor de este atributo es cualquiera
cierto
o
falso
.

nombre
- El nombre del objeto.

parte superior
- El número de píxeles desde el objeto a la parte superior de la lona.

visible
- Esta propiedad controla si un objeto aparece en el lienzo o no. Utilizar
'1'
verdaderos y
'0'
por falso.

anchura
- El ancho del objeto. Dependiendo del objeto, esta propiedad puede ser de sólo lectura o de
lectura / escritura.
Además de las propiedades mencionadas anteriormente, las tablas también tienen las siguientes
propiedades:

indexesExpanded
- Esta propiedad determina si los índices se muestran cuando una mesa se coloca en el lienzo.
Utilizar
'1'
verdaderos y
'0'
por falso.

triggersExpanded
- Esta propiedad determina si se visualizan los disparadores cuando una tabla se coloca en el
lienzo. Utilizar
'1'
verdaderos y
'0'
por falso.
Para una discusión de las propiedades de Conexiones Ver
Sección 8.3, "Las propiedades de una conexión"
.
6.8.2. La paleta Historia
Utilizar el
Historia
paleta para revisar las acciones que se han tomado. Izquierda clic en una entrada se abre un menú
emergente con la opción,
do
OPY
MARIDO
ISTORIA
mi
ntries
A
do
LIPBOARD
. Elija esta opción para seleccionar una sola entrada. Puede seleccionar varias entradas contiguas
por
presionando el
Cambio
y haciendo clic en las entradas que desea copiar. Seleccionar entradas no contiguas mediante el
uso de la
Ctrl
llave.
Sólo las acciones que alteran el modelo de MySQL o cambiar un diagrama EER son capturados por
el
Historia
paleta Como se muestra en el diagrama anterior, la clave principal se indica mediante un icono de
llave y campos indexados se indican mediante una diferente
icono de diamante de color. Haga clic en la flecha a la derecha del nombre de la tabla para cambiar
la visualización de los campos. Cambiar la visualización de in-
dexes y los factores desencadenantes de la misma manera.
Clic derecho en una mesa se abre un menú emergente con las siguientes opciones:

R
ENAME

do
Utah
'
MESA
_
NOMBRE
'

do
OPY
'
MESA
_
NOMBRE
'

mi
DIT
T
PODER
...

mi
DIT
EN
norte
EW
W
ENTANA

do
OPY
SQL
A
do
LIPBOARD

re
ELETE
'
MESA
_
NOMBRE
'
Con la excepción de la opción de eliminación, estas opciones de menú funciona como se describe
en
Sección 7.1, "Adición de tablas a la física
esquemas "
. El comportamiento de la opción de borrado está determinada por la configuración de opciones de
MySQL Workbench. Para más información,
ver
Sección 6.2.8.1, "El General"
.
7.3. El Editor de tablas MySQL
El MySQL Table Editor es un componente que permite la creación y modificación de las tablas.
Usando el MySQL Table Editor
puede añadir o modificar las columnas o índices de una tabla, cambiar el motor, añadir claves
externas, o simplemente alterar el nombre de la tabla.
El Editor de tablas de MySQL se puede acceder desde el MySQL Workbench seleccionando en
primer lugar la
METRO
Y
SQL M
ODELO
pestaña y haga doble
clic en una mesa en el
Los esquemas física
panel. También puede acceder a él desde un diagrama EER haciendo doble clic una mesa
observada
yecto.
7.3.1. La ventana principal del Editor
Cualquier número de tablas puede ser editada en el Editor de tablas de MySQL en un momento
dado. Adición de una tabla adicional crea una nueva pestaña en
la parte superior del editor. Por defecto, el editor de tablas de MySQL aparece acoplada en la parte
inferior de la aplicación.
Doble clic en los desacopla de la barra de título del editor. Hacer lo mismo con redique ella. El
Editor de tablas de MySQL se muestra en la siguiente gura
Ure.
Creación de tablas
37
Figura 7.2. El editor de tablas
El MySQL Table Editor consiste en un espacio de trabajo dividido en las siguientes fichas:

T
PODER
:
Utilice esta tabla para editar las características que se aplican a la mesa en su conjunto

do
OLUMNS
:
Utilice esta pestaña para añadir o modificar las columnas

yo
NDEXES
:
Utilice esta pestaña para añadir o modificar los índices

F
XTRANJERA
K
EYS
:
Utilice esta pestaña para añadir o modificar las claves externas

T
INSTALADORES
:
Utilice esta pestaña para añadir o modificar los disparadores

PAG
ARTITIONING
:
Utilice esta ficha para administrar la partición

O
OPCIONES
:
Utilice esta pestaña para añadir o modificar diversas opciones de nivel general, la mesa y fila

yo
NSERTS
:
Utilice esta ficha para escribir las instrucciones INSERT

PAG
RIVILEGES
:
Utilice esta ficha para establecer privilegios sobre la mesa
Cada una de estas pestañas se discute en más detalle en las siguientes secciones.
7.3.2. La pestaña de la tabla
Utilice esta ficha para editar el nombre de la tabla o añadir un comentario a la mesa. Cambie
fácilmente la intercalación o el motor de tabla mediante desplegables
cuadros de lista.
7.3.3. La pestaña Columnas
los
columnas
ficha se utiliza para visualizar y editar toda la información de la columna de una tabla. Con esta
pestaña, se puede añadir, borrar, modificar
columnas.
También puede usar la pestaña de columna para cambiar el nombre, tipo de datos, el valor por
defecto, y otras propiedades de las columnas de su tabla.
Figura 7.3. La ficha columnas
Creación de tablas
38
Para agregar una columna, simplemente haga clic en el
Nombre de la columna
campo en una fila vacía e introduzca un valor apropiado. Seleccionar un tipo de datos de la
re
ATATYPE
cuadro de lista desplegable. Marque la casilla de verificación bajo la
NN
la columna para no permitir un valor nulo y comprobar el
AI
columna si
está definiendo un campo incrementado automáticamente.
Clic derecho en una fila bajo el
Nombre de la columna
la columna se abre una ventana emergente con las siguientes opciones:

METRO
OVE
T
PAG
- Mover la columna seleccionada hacia arriba.

METRO
OVE
re
PROPIO
- Mover la columna seleccionada hacia abajo.

re
ELETE
S
ELEGIDO
do
OLUMNS
- Seleccionar varias columnas contiguas haciendo clic derecho y pulsando el
Cambio
llave. Utilizar el
Ctrl
tecla para seleccionar columnas no contiguas.

R
eFresh
GRAMO
ELIMINAR
- Actualización de toda la información en el
columnas
lengüeta.
Para cambiar el nombre, tipo de datos, el valor por defecto, o el comentario de una columna, haga
doble clic en el valor que desee cambiar. El contenido
entonces se convierte en editable.
Para modificar las banderas sobre una columna (
PRIMARY KEY
,
NO FIRMADO
,
ZEROFILL
) Comprobar el valor deseado en el
F
LAGS
marco. Nota
que los valores sólo se muestran en el marco de las banderas cuando una columna es selected.The
ZEROFILL
opción sólo aparece si el tipo de columna es nuclear
Meric.
También se pueden añadir comentarios a la columna
columna comentario
área de texto.
A la izquierda del nombre de la columna es un icono que indica si la columna es un miembro de la
clave primaria. Si el icono es una pequeña
clave, que pertenece a la columna de la clave primaria, de lo contrario el icono es un diamante
azul. Para agregar o quitar una columna de la primaria
clave, haga doble clic en el icono. También puede agregar una clave principal mediante la
comprobación de la
PRIMARY KEY
casilla de verificación en el
columna De-
cruz
sección del editor de tablas.
7.3.4. La ficha Índices
los
índices
pestaña contiene toda la información del índice para la tabla. Puede añadir, eliminar y modificar
los índices de uso de esta ficha.
Figura 7.4. La pestaña de índices
Creación de tablas
39
Seleccione un índice haciendo clic derecho. Hacer esto incluye información sobre el índice en el
yo
NDICE
do
OLUMNS
sección.
Para añadir un índice, haga clic en la última fila de la lista de índices. Introduzca un nombre para el
índice y seleccionar el tipo de índice de la lista desplegable
caja. Seleccione la columna o columnas que desea indexar comprobando el nombre de la columna
en el
yo
NDICE
do
OLUMNS
lista. Usted puede volver a
mover una columna de el indice de quitar la marca de verificación de la columna correspondiente.
También puede especificar el orden de un índice por la elección
ASC
o
DESC
bajo la
Orden
columna. Crear un prefijo de índice especificando
ing un valor numérico en el marco del
Longitud
columna. No se puede introducir un valor de prefijo para los campos que tienen un tipo de datos
que no SUP-
prefijación puerto.
Para borrar un índice, haga clic en la fila del índice que desea borrar y luego seleccione el
re
ELETE
S
ELEGIDO
yo
NDEXES
opción de menú.
7.3.5. La pestaña de claves externas
los
Llaves extranjeras
pestaña se organiza en mucho la misma manera que la
índices
ficha y añadir o editar una clave externa es similar
para añadir o editar un índice.
Para agregar una clave externa, haga clic en la última fila de la
Nombre clave externa
lista. Introduzca un nombre para la clave externa y seleccione la columna
o columnas que desea índice leyendo el nombre de columna en la
do
OLUMNA
lista. Puede eliminar una columna de el indice
quitar la marca de verificación de la columna correspondiente.
Debajo
F
XTRANJERA
K
EY
O
OPCIONES
elegir una acción para la actualización y eliminar eventos.
Las opciones son:

RESTRINGIR

CASCADA

SET NULL

NO ACTION
Para eliminar una clave foránea, haga clic derecho en la fila que desea eliminar y luego seleccione
el
re
ELETE
S
ELEGIDO
FK
S
opción de menú.
Para modificar cualquiera de las propiedades de una clave externa, sólo tiene que seleccionar y
hacer los cambios deseados.
7.3.6. La pestaña de disparadores
los
disparadores
pestaña se abre un área de texto para la edición de un disparador existente o crear un nuevo
disparo. Crear un disparador que lo haría desde
la línea de comandos.
7.3.7. La pestaña Particiones
Si se desea habilitar la partición para su mesa de comprobar la
mi
NABLE
PAG
ARTITIONING
casilla de verificación. Hacer esto permite a la partición
Opciones.
Creación de tablas
40
los
PAG
ARTITION
segundo
Y
cuadro de lista desplegable muestra los tipos de particiones que puede crear. Estos son:

PICADILLO

HASH LINEAL

LLAVE

LINEAL CLAVE

DISTANCIA

LISTA
Utilizar el
PAG
ARÁMETROS
cuadro de texto para definir el parámetro (s) que se suministra a la función de partición, un valor
de columna entera
por ejemplo.
Elige el número de particiones de la
PAG
ARTITION
do
ONTAJE
cuadro de lista desplegable. Si desea configurar manualmente sus particiones
comprobar el
METRO
ANUAL
casilla de verificación. Hacer esto permite la entrada de los valores en la tabla de configuración de
la partición. Las entradas de esta tabla son;

Dividir

Valores

Directorio de datos

Directorio Índice

Filas min

Máximo de filas

Comentario
Subparticiones aún no está activada. Para obtener más información acerca de la partición del mar
particionamiento
.
7.3.8. La pestaña de Opciones
los
O
OPCIONES
pestaña le permite configurar las opciones generales y opciones de fila.
En el
GRAMO
ENERALES
O
OPCIONES
marco, elija una opción de llaves de carga. Las opciones son
Defecto
,
paquete Ninguno
y
Pack All
. Puedes
También cifrar la definición de una tabla. los
AUTOINCREMENTO
y el comportamiento del retraso actualizacion de llaves aplica sólo a tablas MyISAM.
Para establecer el formato de registro, seleccione el formato de registro deseado de la lista
desplegable. Ver
MyISAM
Formatos de almacenamiento de tablas
para obtener más in-
formación sobre los diferentes formatos de registro que están disponibles. Esto sólo se aplica a las
tablas MyISAM.
Estas opciones son:

Defecto

Dinámica

Fijo

Comprimido

Redundante

Compacto
Cuando se espera que una tabla sea particularmente grande, use el
UN
VG
.R
AY
,
METRO
EN
.R
OWS
y
METRO
HACHA
.R
OWS
opciones para que el MySQL
servidor para acomodar mejor sus datos. Ver
CREAR MESA
Sintaxis
para más información sobre cómo usar estas opciones.
los
Opciones de almacenamiento
sección se utiliza para configurar una ruta personalizada para el almacenamiento de archivos de
datos de mesa y. Esta opción puede ayudar a im-
demostrar la integridad de los datos y el rendimiento del servidor alojando diferentes tablas en
diferentes discos duros. Esta opción sólo está disponible para
tablas MyISAM.
Creación de tablas
41
los
combinar la tabla
sección Opciones se utiliza para configurar las tablas MERGE de MyISAM. Para crear una tabla
MERGE, seleccione MERGE
como su motor de almacenamiento y después especifique las tablas que desea combinar en el
TNIÓN
TABLES
diálogo.
También puede especificar la acción que el servidor deberia tomar cuando los usuarios intenten
realizar una sentencia INSERT en la tabla merge. Ver
los
UNIR
motor de almacenamiento
Para obtener más información acerca de las tablas MERGE. Una vez más, esto sólo se aplica a las
tablas MyISAM. También puede
Selecciona el
Método de fusión
mediante la selección de la lista desplegable.
7.3.9. La pestaña de insertos
Utilizar el
inserciones
pestaña para insertar registros en la tabla. Al hacer clic en la junta
BOLÍGRAFO
mi
Ditor
... Botón en la parte inferior derecha se abre la
Los insertos estándar
editor. Utilice este editor para añadir registros a la tabla.
Cuando haya terminado de añadir registros, pulse OK. Los registros que ha añadido se muestran en
el
inserciones
lengüeta. la reapertura de la
editor muestra todos los registros que se muestran en la
inserciones
lengüeta. Para editar un registro, simplemente haga clic en el campo que desea cambiar e
introduzca
los nuevos datos. Para borrar un archivo, haga clic en el botón de la izquierda al lado de la fila
deseada y pulse el
Borrar
llave. Se puede seleccionar
y borrar todos los registros haciendo clic en la columna de la parte superior izquierda del editor y
luego presionando el
Borrar
llave. Los cambios no se
se aplicará hasta que se pulse el botón OK. Para realizar una copia de una operación, pulse el C
ANCEL
botón.
Todos los registros se agregan serán insertadas al reenviar ingeniero de la base de datos (si se elige
la
Generar declaración INSERT
mentos para las tablas
opción).
7.3.10. La pestaña de privilegios
Utilizar el
privilegios
pestaña para asignar roles y privilegios específicos a una mesa. También puede asignar privilegios a
una función utilizando el papel
editor. Para una discusión sobre este tema véase
Sección 6.4.3.1, "Adición de Roles"
.
Cuando se abre por primera vez esta pestaña, todos los papeles que se han creado se muestran en
el cuadro de lista de la derecha. Mover los papeles que desea
asociar a esta tabla a la
R
OLES
cuadro de lista de la izquierda. Para ello, seleccione un papel y luego haciendo clic en el botón <.
Utilizar el
Cambio
tecla para seleccionar múltiples roles contiguos y la
Ctrl
tecla para seleccionar las funciones que no sean contiguos.
Para asignar privilegios a un rol, haga clic en un papel en el
R
OLES
cuadro de lista. Hacer esto muestra todos los privilegios disponibles en el
UN
sSuscripción
PAG
RIVILEGES
cuadro de lista. Los privilegios que se muestran son:

TODAS

CREAR

SOLTAR

GRANT

Referencias

ALTERAR

BORRAR

ÍNDICE

INSERTAR

SELECCIONAR

ACTUALIZAR

DESENCADENAR
Puede optar por asignar todos los privilegios a un usuario específico o cualquier otro privilegio que
figuran en el precedente. Privilegios irrelevantes a una
tabla específica, la
ARCHIVO
privilegio por ejemplo, no se muestran.
Si un papel ya ha sido otorgado privilegios sobre una tabla específica, esos privilegios muestran
como ya se ha comprobado en el
UN
sSuscripción
PAG
RIV-
privi-
cuadro de lista.
Creación de tablas
42
Capítulo 8. Creación de relaciones de clave externa
restricciones de claves foráneas son compatibles con el
InnoDB
motor de almacenamiento solamente. Para otros motores de la sintaxis de clave externa
correspondiente es
tamente analizado, pero no se han aplicado. Para más información, ver
Llaves extranjeras
.
El uso de MySQL Workbench se puede añadir una clave externa desde el editor de tabla o
mediante el uso de las herramientas de relación en la vertical
barra de herramientas de un diagrama EER. Esta sección se ocupa de la adición de una clave
externa utilizando las herramientas clave externa. Para agregar una clave externa usando
el editor de tablas ver
Sección 7.3.5, "La pestaña de claves externas"
.
El uso de las herramientas gráficas para añadir claves externas es más eficaz cuando se está
construyendo tablas desde cero. Si tiene importancia
ted una base de datos utilizando una secuencia de comandos SQL y no es necesario añadir campos
a las tablas puede que le resulte más eficaz para definir las claves externas
usando el editor de tablas.
8.1. Adición de relaciones de clave externa Utilizando un gráfico EER
Hay cinco herramientas clave externa de la barra vertical en el lado izquierdo de un diagrama EER.
Estas herramientas son:

los
uno-a-muchos no-identificación de la relación
herramienta

los
uno-a-uno que no identifica la relación
herramienta

los
uno-a-muchos relación de identificación
herramienta

los
uno-a-uno identificar
herramienta

los
muchos-a-muchos relación
herramienta
Una relación de identificación es uno donde la tabla secundaria no puede ser identificada sin su
padre. Típicamente esto ocurre
donde se crea una tabla intermedia para resolver una relación de muchos a muchos. En tales
casos, la clave principal es por lo general un composite
ite clave compuesta de las claves principales de las dos tablas originales. Una relación de la
identificación se indica mediante una línea continua entre
las mesas y una relación no identificación se indica mediante una línea discontinua.
Crear o arrastrar y soltar las tablas que desea conectarse. Asegúrese de que hay una clave principal
en la tabla que será en el "uno"
lado de la relación. Haga clic en la herramienta apropiada para el tipo de relación que desea crear.
Si va a crear un uno
-A-muchos relación Primero haga clic en la tabla que se encuentra en el lado "varios" de la relación
y luego en la tabla que contiene la referencia
mentado clave.
Esto crea un campo de la tabla en el lado muchos de la relación. El nombre predeterminado de
este campo es
ejército de reserva-
ble_name_key_name
donde el nombre de tabla y el nombre de clave se derivan tanto de la tabla que contiene la clave
referenciada.
Cuando la herramienta de muchos-a-muchos es activa, haciendo doble clic una tabla crea una
tabla asociativa con una relación de muchos a muchos. por
esta herramienta funcione debe haber una clave principal definido en la tabla inicial.
Utilizar el
METRO
ODELO
,
METRO
ENU
O
OPCIONES
elemento de menú para configurar un nombre por defecto específicos del proyecto para la
columna de clave externa (ver
Sección 6.2.5.4,
"La opción de menú Relación de notación (versión comercial)"
). Para cambiar el valor predeterminado global ver
Sección 6.2.8.2, "El Modelo
Lengüeta"
.
Para editar las propiedades de una clave externa haga doble clic en cualquier lugar de la línea de
conexión que une las dos tablas. Hacer esto abre la
editor de relaciones.
Al pasar el ratón sobre un conector relación destaca el conector y las claves relacionadas, como se
muestra en la siguiente figura.
Figura 8.1. El conector relación
43
los
película
y el
Actor de películas
tablas están relacionadas en el
film_id
de campo y estos campos se resaltan en ambas tablas. Dado que la
film_id
El campo es parte de la clave principal de la
Actor de películas
mesa, una línea continua se utiliza para el conector entre las dos tablas.
Si la colocación de subtítulos de una conexión no es adecuado, puede cambiar su posición
arrastrándolo a una ubicación diferente. Si tu
han establecido un título secundario, su posición también se puede cambiar. (Para obtener más
información acerca de los subtítulos secundarios ver
Sección 8.3,
"Las propiedades de una conexión"
. Cuando el estilo notación permite,
Clásico
por ejemplo, los indicadores de cardinalidad también pueden ser re-
posicionado.
El estilo de relación en la notación
Figura 8.1, "El conector relación"
es el valor predeterminado, patas de gallo. Si está utilizando un comercial
versión de MySQL Workbench puede cambiar esto. Para más información, ver
Sección 6.2.5.4, "El menú Relación de notación
Opción (versión comercial) "
.
Se pueden seleccionar varias conexiones manteniendo pulsada la
Ctrl
mientras hace clic en una conexión. Esto puede ser útil para poner de relieve
relaciones específicas sobre un diagrama EER.
8.2. El editor de relaciones
Establecer el título de una relación con el
do
APTION
caja de texto. Este nombre se muestra en el lienzo y es también el nombre utilizado para el
constreñimiento sí mismo. El valor por defecto de este nombre es
fk_
source_table_destination_table
. Utilizar el
METRO
ODELO
,
METRO
ENU
O
OPCIONES
elemento de menú para configurar un nombre por defecto específicos del proyecto para las claves
externas. Para cambiar el valor predeterminado global ver
Sección 6.2.8.2, "La
Modelo Tab "
.
También puede añadir un título secundario a una relación y también un comentario.
En el
yo
ntegridad
do
ONSTRAINTS
Marco de determinar si la entidad y la entidad mencionada son obligatorios. El valor por defecto
para
ambas de estas limitaciones es
cierto
.
En el
do
ARDINALITY
marco, elija si la relación es de uno a uno o uno-a-muchos. los
V
ISIBILITY
marco determina cómo
la relación se muestra en el Diagrama de lona EER.
totalmente Visible
es el valor predeterminado, pero también se puede optar por ocultar relación
rela- líneas o utilizar líneas de división. El estilo de la línea de división se representa en la siguiente:
Figura 8.2. El conector de división
La creación de relaciones de clave externa

44

visible
- Si la línea de relación es visible o no.
En la mayoría de los casos se puede cambiar las propiedades de una relación usando el editor de
relaciones en lugar de la
propiedades
paleta.
Si usted hace una relación invisible escondiéndolo usando el editor de la relación de
V
ISIBILITY
S
ONFIGURACIÓN
Y, a continuación la relación Editar-
o está cerrado, ya no será capaz de seleccionar la relación con el fin de abrir su editor de
relaciones. Para hacer que la relación
visible de nuevo tendrá que ampliar el objeto de tabla relativa a la relación en el
L
AYERS
ventana y seleccione la relación
objeto. Una vez seleccionado, puede cambiar la relación de
visible
propiedad a
Cierto
en el correspondiente
PAG
ROPIEDADES
ventana.
La relación será entonces visible en el
EER D
IAGRAM
ventana.
La creación de relaciones de clave externa
46
Capítulo 9. Creación de Vistas
Puede añadir vistas a una base de datos ya sea desde el
Los esquemas física
sección de la
Modelo de MySQL
o desde la página de EER
Diagrama.
9.1. Vistas a la adición de los esquemas Física
Al hacer doble clic el
Añadir vista
icono de la
Los esquemas física
sección de la
Modelo de MySQL
página añade una vista con el de-
de fallos nombre
Vista1
. Si miras con este nombre ya existe, la nueva vista se llama
view2
.
Adición de una nueva vista se abre automáticamente el editor de vista atracado en la parte inferior
de la aplicación. Utilizando el editor de vista se describe
en
Sección 9.3, "El Editor de Vista"
.
Clic derecho en una mesa se abre un menú emergente con las siguientes opciones:

R
ENAME

do
Utah
'
VER
_
NOMBRE
'

do
OPY
'
VER
_
NOMBRE
'

mi
DIT
V
IEW
...

mi
DIT
EN
norte
EW
W
ENTANA

do
OPY
SQL
A
do
LIPBOARD

re
ELETE
'
VER
_
NOMBRE
'
Si el editor de tablas no está abierto el
mi
DIT
V
IEW
... Opción abre. Si ya está abierta, la tabla seleccionada sustituye a la anterior.
mi
DIT
EN
norte
EW
W
ENTANA
se abre una nueva pestaña editor de vista.
Las opciones de corte y copia son útiles para la copia de opiniones entre los diferentes esquemas y
do
OPY
SQL
A
do
LIPBOARD
copias del
CRE
ATE VISTA
comunicado en el portapapeles.
Advertencia
Utilizar el
re
ELETE
'
VER
_
NOMBRE
'Para eliminar una vista desde la base de datos. Habrá
no
cuadro de diálogo de confirmación.
Cualquier punto de vista añaden a la
Los esquemas física
También aparecen en el
Catalogar
la paleta en el lado derecho de la aplicación. Ellos
se puede añadir a un EER DIGRAM arrastrándolos y soltándolos desde esta paleta.
9.2. Vistas añadiendo a un diagrama EER
Vistas también se pueden añadir a un diagrama EER usando el
Ver
herramienta en la barra de herramientas vertical. Para ello asegúrese de que la
EER Diá-
gramo
pestaña está seleccionada y haga clic en el icono del punto de vista sobre la barra de herramientas
vertical. El icono de vista es la superposición de los dos rectángulos que se encuentran
por debajo del icono de la tabla.
Al hacer clic con el ratón sobre este icono cambia el puntero del ratón a un puntero vista. También
puede cambiar el puntero del ratón a una vista
puntero presionando el
V
llave.
la elección de la
Ver
herramienta cambia el contenido de la barra de herramientas que aparece inmediatamente debajo
de la barra de menús. Cuando el
Puntos de vista
punto-
er está activo, esta barra de herramientas contiene una lista de selección de esquemas y un menú
desplegable de la carta de color abajo. Utilice estos cuadros de lista para seleccionar la
esquema adecuado y el acento de color para la nueva vista. Asegúrese de que usted asocia la
nueva visión con una base de datos. El color de
su punto de vista se puede cambiar fácilmente más adelante utilizando la
propiedades
paleta.
Crear una vista haciendo clic en cualquier lugar del lienzo diagrama EER. Esto crea una nueva vista
con el nombre por defecto
Vista1
. Revertir
al puntero del ratón por defecto, haga clic en el icono de la flecha en la parte superior de la barra
de herramientas vertical.
Clic derecho en una vista se abre un menú emergente. Con la excepción de la opción de
eliminación, estas opciones de menú funcionan como se describe en
Sección 9.1, "Adición Vistas a los esquemas Física"
. El comportamiento de la opción de borrado está determinado por su MySQL de Trabajo
configuración de las opciones de banco. Para más información, ver
Sección 6.2.8.1, "El General"
.
9.3. El Editor de Vista
Puede invocar la vista del editor haciendo doble clic en una subventana en el lienzo diagrama EER
o haciendo doble clic en una vista en la
47
Los esquemas física
en la sección de
Modelo de MySQL
página. Al hacer esto se abre el editor de la vista de dock en la parte inferior de la aplicabilidad
ación. Doble clic en los desacopla de la barra de título del editor. Hacer lo mismo con redique ella.
Cualquier número de puntos de vista puede estar abierto al mismo
hora. Cada vista adicional aparece como una pestaña en la parte superior del editor de vista,
Hay dos pestañas en la parte inferior del editor de opinión, la
V
IEW
y el
PAG
RIVILEGES
pestañas. Navegar entre las diferentes pestañas utilizando el
ratón o desde el teclado pulsando
Ctrl
+
alt
+
Lengüeta
.
9.3.1. los
Ver
Lengüeta
Desde el
Ver
pestaña del editor de vista se pueden realizar las siguientes tareas:

Cambiar el nombre de la vista utilizando la
norte
AME
caja de texto.

Introduce el código SQL para crear una vista usando el
SQL
área de texto.

Comentar una vista usando el
do
OMENTARIOS
área de texto
9.3.2. los
privilegios
Lengüeta
los
privilegios
pestaña de las funciones del editor vista exactamente de la misma manera que la
privilegios
pestaña del editor de tablas. Para más
información, consulte
Sección 7.3.10, "Los privilegios Tab"
.
9.3.3. Modificación de una vista mediante la paleta Propiedades
Cuando se selecciona un punto de vista sobre el lienzo diagrama EER, sus propiedades se muestran
en la
propiedades
paleta. La mayoría de las propie-
lazos accesibles desde el
propiedades
paleta se aplica a la aparición de una vista sobre el lienzo diagrama EER.
Para obtener una lista de las propiedades accesibles a través de la
propiedades
paleta de ver
Sección 6.8.1, "La paleta Propiedades"
.
Creación de vistas
48
Capítulo 10. Rutinas de la creación y Grupos de rutina
Puede agregar grupos de rutina a una base de datos ya sea desde el
PAG
ÍSICA
S
CHEMATA
sección de la
METRO
Y
SQL M
ODELO
página o de una
EER diagrama. Las rutinas pueden añadirse únicamente de la
PAG
ÍSICA
S
CHEMATA
sección de la
METRO
Y
SQL M
ODELO
página.
Para ver un esquema existente, junto con sus rutinas y los Grupos de rutina, seleccione
re
ATABASE
,
R
Everse
mi
NGINEER
... De la principal
menú. Después de que el esquema se ha añadido al modelo actual, se puede ver los objetos de
esquema en el
PAG
ÍSICA
S
CHEMATA
panel
sobre el
METRO
Y
SQL M
ODELO
página. Las rutinas y los Grupos de rutina se enumeran allí.
MySQL Workbench unifica ambos procedimientos y funciones almacenadas en un objeto lógico
llamada de rutina. Grupos de rutina
se utilizan para las rutinas de grupo que están relacionados. Usted puede decidir cuántos grupos
de rutina que desea crear y se puede utilizar el
R
Outine
GRAMO
RUPO
mi
Ditor
asignar rutinas específicas a un grupo, utilizando una interfaz de arrastrar y soltar.
Cuando se diseña un diagrama EER se pueden colocar los Grupos de rutina en el lienzo
arrastrándolos desde la
do
ATALOG
PAG
ALETTE
. No se permite la colocación de rutinas individuales en el diagrama, ya que el desorden de la lona.
10.1. rutinas
10.1.1. Adición de rutinas para los esquemas física
Al hacer doble clic el
Añadir rutina
icono de la
Los esquemas física
sección de la
Modelo de MySQL
página añade una rutina con
el nombre predeterminado de
routine1
. Si una rutina con este nombre ya existe, la nueva rutina se llama
routine2
.
Adición de una nueva rutina se abre automáticamente el editor de rutina atracado en la parte
inferior de la aplicación. Usando el editor de rutina es de-
describe en
Sección 10.1.2, "El Editor de rutina"
.
Clic derecho en una rutina abre un menú emergente con las siguientes opciones:

R
ENAME

do
Utah
'
RUTINA
_
NOMBRE
'

do
OPY
'
RUTINA
_
NOMBRE
'

mi
DIT
R
Outine
...

mi
DIT
EN
norte
EW
W
ENTANA

do
OPY
SQL
A
do
LIPBOARD

re
ELETE
'
RUTINA
_
NOMBRE
'
los
mi
DIT
R
Outine
... Opción abre el editor de rutina.
Las opciones de cortar y pegar son útiles para la copia de rutinas entre diferentes esquemas.
La acción de la opción de eliminación varía dependiendo de la forma en que haya configurado
MySQL Workbench. Para más información, ver
Sección 6.2.8.1, "El General"
.
10.1.2. El Editor de rutina
Puede invocar el editor de rutina haciendo doble clic en una rutina en el
Los esquemas física
en la sección de
Modelo de MySQL
página. Hacer esto abre el editor de rutina atracado en la parte inferior de la aplicación. Doble clic
en la pestaña rutina desacopla el Edición-
o. Haga doble clic en la barra de título para redique ella. Cualquier número de rutinas puede ser
abierta en el mismo tiempo. Cada rutina adicional aparece como
una pestaña en la parte superior del editor de rutina,
Hay dos pestañas en la parte inferior del editor de rutina, el
V
IEW
y el
PAG
RIVILEGES
pestañas. Navegar entre las diferentes pestañas que utilizan
el ratón o desde el teclado pulsando
Ctrl
+
alt
+
Lengüeta
.
10.1.2.1. los
Rutina
Lengüeta
Desde el
Rutina
pestaña del editor de rutina se pueden realizar las siguientes tareas:

Cambiar el nombre de la rutina utilizando la
norte
AME
caja de texto.
49

Introduce el código SQL para crear una rutina utilizando la
SQL
área de texto.
10.1.2.2. los
privilegios
Lengüeta
los
privilegios
pestaña de las funciones del editor de rutina exactamente de la misma manera que la
privilegios
pestaña del editor de tablas. por
más información, consulte
Sección 7.3.10, "Los privilegios Tab"
.
10.2. Grupos de rutina
10.2.1. Agregar grupos de rutina para los esquemas Física
Al hacer doble clic el
Agregar grupo de rutina
icono de la
Los esquemas física
sección de la
Modelo de MySQL
página agrega una
rutina con el nombre predeterminado de
routines1
. Si un grupo regular con este nombre ya existe, el nuevo grupo se llama la rutina
routines2
.
Adición de un nuevo grupo de rutina se abre automáticamente el editor de grupos de rutina
atracado en la parte inferior de la aplicación. Utilizando el
grupos de rutina editor se describe en
Sección 10.2.3, "El Editor de rutina Grupo"
.
Clic derecho en un grupo de rutina se abre un menú emergente con las siguientes opciones:

R
ENAME

do
Utah
'
RUTINA
_
GRUPO
_
NOMBRE
'

do
OPY
'
RUTINA
_
GRUPO
_
NOMBRE
'

mi
DIT
R
Outine
...

mi
DIT
EN
norte
EW
W
ENTANA

do
OPY
SQL
A
do
LIPBOARD

re
ELETE
'
RUTINA
_
GRUPO
_
NOMBRE
'
los
mi
DIT
R
Outine
GRAMO
RUPO
... Opción abre el editor de rutina a grupo. Usando el editor de rutina a grupo se describe en
Sección 10.2.3,
"El Editor de rutina Grupo"
.
Las opciones de cortar y pegar son útiles para la copia de grupos de rutina entre los diferentes
esquemas.
Eliminación de un grupo de la rutina
Modelo de MySQL
Página elimina el grupo, pero no elimina las rutinas contenidas en ese
grupo.
Cualquiera de los grupos de rutina añaden a la
Los esquemas física
También aparecen en el
Catalogar
paleta en el lado derecho de la aplicación
ción. Se pueden añadir a un EER DIGRAM arrastrándolos y soltándolos desde esta paleta.
10.2.2. Agregar grupos de rutina a un diagrama EER
grupos de rutina también se pueden añadir a un diagrama EER usando el
Grupos de rutina
herramienta en la barra de herramientas vertical. Para ello maquillaje
asegurarse de que el
Diagrama EER
pestaña está seleccionada y haga clic derecho los grupos de rutina icono en la barra de
herramientas vertical. El icono de la rutina de los grupos
es inmediatamente por encima del separador de la barra de herramientas más bajo.
Al hacer clic con el ratón sobre este icono cambia el puntero del ratón a un puntero de rutina a
grupo. También puede cambiar el puntero del ratón a una
puntero rutina presionando el
GRAMO
llave.
la elección de la
Grupo de rutina
herramienta cambia el contenido de la barra de herramientas que aparece inmediatamente debajo
de la barra de menús. Cuando el
Grupos de rutina
puntero está activa, esta barra de herramientas contiene una lista de selección de esquemas y un
menú desplegable de la carta de color abajo. Utilizar
estos cuadros de lista para seleccionar el esquema apropiado y acento de color para el nuevo
grupo de rutina. Asegúrese de que usted asocia el nuevo
grupo rutina con una base de datos. El color de su grupo de rutina se puede cambiar fácilmente
más adelante utilizando la
propiedades
paleta.
Crear un grupo rutina haciendo clic en cualquier lugar del lienzo diagrama EER. Esto crea un nuevo
grupo de rutina con el nombre predeterminado
routines1
. Para volver al puntero del ratón por defecto, haga clic en el icono de la flecha en la parte superior
de la barra de herramientas vertical.
Clic derecho en un grupo de rutina se abre un menú emergente. Con la excepción de la opción de
eliminar y cambiar el nombre de estos opciones opción de menú
función de las que se describe en
Sección 10.2.1, "Adición de Grupos de rutina para los esquemas Física"
. No hay ninguna opción de cambio de nombre y
el comportamiento de la opción de borrado está determinada por la configuración de opciones de
MySQL Workbench. Para más información, ver
Segundo-
ción 6.2.8.1, "El General"
.
Creación de rutinas y los Grupos de rutina
50
10.2.3. El editor de grupos de rutina
Puede invocar el editor de rutina a grupo haciendo doble clic un objeto de grupo de rutina en el
lienzo diagrama EER o haciendo doble click-
ing un grupo de rutina en el
Los esquemas física
en la sección de
Modelo de MySQL
página. Al hacer esto se abre el editor de grupo de la rutina
atracado en la parte inferior de la aplicación. Doble clic en los desacopla de la barra de título del
editor. Hacer lo mismo con redique ella. Cualquier numero de
grupos de rutina pueden estar abiertos al mismo tiempo. Cada grupo rutina adicional aparece
como una pestaña en la parte superior del editor de rutina,
Hay dos pestañas en la parte inferior del editor de rutina, el
R
Outine GRUPO
y el
PAG
RIVILEGES
pestañas. Navegar entre las diferentes
fichas utilizando el ratón o desde el teclado pulsando
Ctrl
+
alt
+
Lengüeta
.
10.2.3.1. los
Grupos de rutina
Lengüeta
Desde el
Grupos de rutina
pestaña del editor de grupos de rutina se pueden realizar las siguientes tareas:

Cambie el nombre del grupo de rutina utilizando la
norte
AME
caja de texto.

Añadir rutinas para el grupo arrastrándolos y soltándolos.

Añadir observaciones al Grupo de rutina.
10.2.3.2. los
privilegios
Lengüeta
los
privilegios
pestaña de las funciones rutinarias de edición de grupo exactamente de la misma manera que la
privilegios
pestaña del editor de tablas.
Para más información, ver
Sección 7.3.10, "Los privilegios Tab"
.
10.2.3.3. Modificación de un Grupo de rutina Uso de la paleta Propiedades
Cuando se selecciona un grupo de rutina en el lienzo diagrama EER, sus propiedades se muestran
en la
propiedades
paleta. Toda la
propiedades accesibles desde el
propiedades
paleta se aplica a la aparición de un grupo de rutina en el lienzo Diagrama EER.
Para obtener una lista de las propiedades accesibles a través de la
propiedades
paleta de ver
Sección 6.8.1, "La paleta Propiedades"
.
Creación de rutinas y los Grupos de rutina
51
Capítulo 11. Creación de Capas
Se pueden añadir capas a una base de datos única de un diagrama EER. Las capas se utilizan para
ayudar a organizar los objetos en el lienzo. Por lo general, re-
objetos relacionadas son añadidos a la misma capa; por ejemplo, usted puede optar por añadir
todos sus puntos de vista a una sola capa.
11.1. Añadir capas a un diagrama EER
Las capas se añaden a un diagrama EER usando el
Capa
herramienta en la barra de herramientas vertical. Para ello, seleccione una
Diagrama EER
ficha y
clic derecho en el icono de la capa en la barra de herramientas vertical. El icono de capa es el
rectángulo con una
'L'
en la esquina inferior izquierda y se encuentra
por debajo del icono de borrador.
Al hacer clic con el ratón sobre este icono cambia el puntero del ratón a un puntero capa. También
puede cambiar el puntero del ratón a una capa
puntero presionando el
L
llave.
la elección de la
Capa
herramienta cambia el contenido de la barra de herramientas que aparece inmediatamente debajo
de la barra de menús. Cuando el
Capas
puntero está activa, esta barra de herramientas contiene un menú desplegable de la carta de color.
Utilice este cuadro de lista para seleccionar el acento de color para la nueva capa. los
color de su capa se puede cambiar fácilmente más adelante utilizando la
propiedades
paleta.
Crear una capa haciendo clic en cualquier lugar del lienzo diagrama EER y, manteniendo pulsado el
botón izquierdo del ratón, dibuje un rectángulo de un
tamaño adecuado. Esto crea una nueva capa con el nombre predeterminado
Layer1
. Para volver al puntero del ratón por defecto, haga clic en el icono de la flecha
en la parte superior de la barra de herramientas vertical.
A continuación te presentamos una imagen de una capa que contiene una serie de puntos de vista:
Figura 11.1. El objeto Layer
Utilizar el
nombre
propiedad de la
propiedades
paleta para cambiar el nombre de una capa.
Clic derecho en una capa se abre un menú emergente con las siguientes opciones:

do
Utah
'
CAPA
_
NOMBRE
'.

do
OPY
'
CAPA
_
NOMBRE
'

re
ELETE
'
CAPA
_
NOMBRE
'
Las opciones de corte y copia son útiles para copiar capas entre diferentes esquemas.
Dado que las capas no son objetos de esquema, ningún cuadro de diálogo de confirmación se abre
cuando se elimina una capa independientemente de cómo se tiene con-
calculó MySQL Workbench. La eliminación de una capa hace
no
Eliminar objetos de esquema del catálogo.
11.1.1. Agregar objetos a una capa
Añadir un objeto a una capa de arrastrar y soltar directamente desde el
Catalogar
paleta sobre una capa. Si usted toma un objeto de
un diagrama EER es necesario pulsar
Ctrl
medida que se arrastra sobre la capa, de lo contrario, no se puede "bloquear" dentro de la capa.
Bloquear objetos a una capa impide su retirada accidental. No puede eliminarlos, simplemente
haciendo clic y arrastrando; a fin de que
52
quitar un objeto, también es necesario presionar el
Ctrl
tecla mientras lo arrastra.
Como una indicación visual de que el objeto se está "bloqueado", el contorno de la capa se pone
de relieve que el objeto se arrastra sobre él.
11.2. La modificación de una capa utilizando la paleta Propiedades
Cuando se selecciona una capa en el lienzo diagrama EER, sus propiedades se muestran en la
propiedades
paleta. Las propiedades AC-
cessible de la
propiedades
paleta se aplica a la aparición de una capa en el lienzo Diagrama EER.
En algunas circunstancias, es posible que desee hacer una capa invisible. Para ello, seleccione la
capa y, en el
propiedades
paleta, establecer
el
visible
propiedad a
Falso
. Para localizar un objeto invisible, abra la
Capas
paleta y seleccione el objeto haciendo doble clic
eso. Una vez que se selecciona un objeto que pueda restablecer la
visible
propiedad de la
propiedades
paleta.
Para obtener una lista de las propiedades accesibles a través de la
propiedades
paleta de ver
Sección 6.8.1, "La paleta Propiedades"
. Además de
las propiedades que figuran allí, una capa también tiene una
descripción
propiedad. Utilice esta propiedad para documentar el propósito de la capa.
Creación de Capas
53

Capítulo 13. Creación de objetos de texto


Los objetos de texto son aplicables a un diagrama EER solamente. Pueden ser utilizados para fines
de documentación, por ejemplo, para explicar una
agrupación de objetos de esquema. También son útiles para crear títulos para un diagrama EER si
decide exportar un diagrama como una
PDF o PNG.
13.1. Adición de objetos de texto a un diagrama EER
Los objetos de texto se pueden añadir a un diagrama EER mediante el
objeto de texto
herramienta en la barra de herramientas vertical. Para ello asegúrese de que la
Diagrama EER
pestaña está seleccionada y haga clic en el icono del objeto de texto en la barra de herramientas
vertical. El icono del objeto de texto es la rectangular
icono que se encuentra debajo del icono de etiqueta.
Al hacer clic con el ratón sobre este icono cambia el puntero del ratón a un puntero objeto de
texto. También puede cambiar el puntero del ratón a un texto
objetar puntero presionando el
norte
llave.
la elección de la
objeto de texto
herramienta cambia el contenido de la barra de herramientas que aparece inmediatamente debajo
de la barra de menús. Cuando el
objeto de texto
puntero está activa, esta barra de herramientas contiene un menú desplegable de la carta de color.
Utilice este cuadro de lista para seleccionar el acento de color para la
nuevo objeto de texto. El color de su objeto de texto se puede cambiar fácilmente más adelante
utilizando la
propiedades
paleta.
Crea un objeto de texto haciendo clic en cualquier lugar del lienzo diagrama EER. Esto crea un
nuevo objeto de texto con el nombre predeterminado
texto1
. Para volver al puntero del ratón por defecto, haga clic en el icono de la flecha en la parte superior
de la barra de herramientas vertical.
Clic derecho en un objeto de texto se abre un menú emergente. Estas opciones de menú son
idénticas a las opciones para otros objetos. Sin embargo, puesto
un objeto de texto no es un objeto de base de datos, no hay ningún cuadro de diálogo de
confirmación al eliminar un objeto de texto.
13.2. El Editor de objetos de texto
Puede invocar el editor de objetos de texto haciendo doble clic en un objeto de texto en el lienzo
diagrama EER. Al hacer esto se abre el editor
atracado en la parte inferior de la aplicación. Doble clic en los desacopla tabla de objetos de texto
del editor. Haga doble clic en la barra de título para redique
eso. Cualquier número de objetos de texto pueden ser abiertos al mismo tiempo. Cada objetos de
texto adicional aparece como una pestaña en la parte superior del texto Edición-
o.
Usando el editor puede cambiar el nombre de un objeto de texto o su contenido.
13.2.1. Modificación de un objeto de texto usando el
propiedades
Paleta
Cuando se selecciona un objeto de texto en el lienzo diagrama EER, sus propiedades se muestran
en la
propiedades
paleta. La mayoría de
propiedades accesibles desde el
propiedades
paleta se aplica a la aparición de una vista sobre el lienzo diagrama EER.
Para obtener una lista de las propiedades accesibles a través de la
propiedades
paleta de ver
Sección 6.8.1, "La paleta Propiedades"
.
No hay ninguna propiedad en el
propiedades
paleta para cambiar la fuente utilizada por un objeto de texto. Para cambiar la fuente utilizada por
un texto observaron
yecto elegir el
Fuentes
pestaña de la ventana de opciones de MySQL Workbench. Para más información, ver
Sección 6.2.8.5, "La Fuentes
Lengüeta"
.
55
Capítulo 14. Creación de imágenes
Las imágenes sólo existen en el lienzo del diagrama EER; sólo se pueden agregar desde la ventana
de diagrama EER.
14.1. Agregar imágenes a un diagrama EER
Las imágenes se pueden agregar a un diagrama EER usando el
Imagen
herramienta en la barra de herramientas vertical. Para añadir una imagen asegurarse de que el
EER
Diagrama
pestaña está seleccionada y haga clic derecho en el icono de imagen en la barra de herramientas
vertical. El icono de la imagen es el icono justo encima de la mesa
icono.
Al hacer clic con el ratón sobre este icono cambia el puntero del ratón a un puntero de imagen.
También puede cambiar el puntero del ratón a una imagen
puntero presionando el
yo
llave.
Crear una imagen haciendo clic en cualquier lugar del lienzo diagrama EER. Esto abre un cuadro de
diálogo de archivo abierto. Seleccione la imagen deseada, y
cerrar el cuadro de diálogo para crear una imagen en el lienzo. Para volver al puntero del ratón por
defecto, haga clic en el icono de la flecha en la parte superior de la
barra de herramientas vertical.
Clic derecho en este objeto se abre un menú emergente con las siguientes opciones:

do
Utah
'YO
MAGE
'

do
OPY
'YO
MAGE
'

mi
DIT
yo
MAGE
...

mi
DIT
EN
norte
EW
W
ENTANA
...

re
ELETE
'YO
MAGE
'
Estas opciones de menú funcionan exactamente de la misma manera como lo hacen para otros
objetos en un diagrama EER. Sin embargo, las imágenes no son
base de datos de objetos de lo que no hay cuadro de diálogo de confirmación cuando se eliminan.
14.2. El editor de imágenes
Puede invocar el editor de imágenes haciendo doble clic en un objeto de imagen un lienzo
diagrama EER. Al hacer esto se abre el editor de imágenes
atracado en la parte inferior de la aplicación. Haciendo doble clic en la ficha Editor de imagen
desacopla el editor. Haga doble clic en la barra de título para volver
acoplarla. Cualquier número de imágenes puede estar abierto al mismo tiempo. Cada imagen
adicional aparece como una pestaña en la parte superior del editor de imágenes,
14.2.1. los
Imagen
Lengüeta
Desde el
Imagen
pestaña del editor de imágenes se pueden realizar las siguientes tareas:

Cambiar el nombre de la imagen utilizando el
norte
AME
caja de texto.

Buscar una imagen utilizando la B
ROWSE
botón.
56
Capítulo 15. Ingeniería inversa
El uso de MySQL Workbench se puede realizar ingeniería inversa a una base de datos MySQL
usando un script de creación o puede conectarse a un MySQL en directo
servidor e importar una base de datos única o una serie de bases de datos. La ingeniería inversa
utilizando una secuencia de comandos de MySQL DDL se aplica a todos los ver-
siones de MySQL Workbench; ingeniería inversa de una base de datos directamente desde un
servidor MySQL se aplica a las versiones comerciales de
MySQL Workbench solamente.
15.1. Ingeniería inversa El uso de un script Crear
La ingeniería inversa usando un script de creación se lleva a cabo mediante el uso de la
F
ILE
,
yo
MPORT
,
R
Everse
mi
NGINEER
METRO
Y
SQL
do
REAR
S
CRIPT
... del menú
Opciones. Al hacer esto se abre un cuadro de diálogo de apertura de archivo con el tipo de archivo
predeterminado se establece en un archivo de secuencia de comandos SQL, un archivo con la
extensión
sql
.
Se puede crear una definición de datos (DDL) de la escritura mediante la ejecución de la
mysqldump
nombre_base_de_datos
--no-data>
script_file.sql
mando. Utilizando el
--sin datos
opción asegura que el guión sólo contiene instrucciones DDL. Sin embargo, si se está trabajando
con
un guión que también contiene instrucciones DML no es necesario retirarlos; serán ignoradas.
Nota
Si va a rediseñar una base de datos en MySQL Workbench y luego exportar los cambios, asegúrese
de guardar una copia de
la secuencia de comandos DDL originales. Necesitará el guión original con el fin de crear una
ALTERAR
guión. Para más información,
ver
Sección 16.1.2, "Modificación de un esquema"
.
Utilizar el
--databases
opción con
mysqldump
Si se desea crear la base de datos, así como todos sus objetos. Si no hay
CRE
BASE DE DATOS DE ATE
nombre_base_de_datos
declaración en su archivo de secuencia de comandos, debe importar los objetos de la base en un
esquema existente o, si hay
es ningún esquema, se crea un nuevo esquema sin nombre.
Si la secuencia de comandos crea una base de datos, una nueva pestaña esquemas física se crea en
el
Modelo de MySQL
página.
Todos los objetos de bases de datos pueden ser importados desde un archivo de secuencia de
comandos de esta manera; tablas, vistas, las rutinas y los grupos de rutina. Los índices,
También se importan claves y restricciones. Los objetos importados utilizando una secuencia de
comandos SQL pueden ser manipulados dentro de MySQL Workbench
Del mismo modo que cualquier otro objeto puede.
Antes de salir, asegúrese de guardar el esquema. Elegir el
F
ILE
,
S
CRA
elemento del menú y la base de datos de ingeniería inversa se guardarán como
MySQL Workbench un archivo con la extensión
mwb
.
Ver
Sección 4.1, "Importación de una definición de datos SQL Script"
para un tutorial sobre la ingeniería inversa
Sakila
base de datos.
15.2. Ingeniería inversa de una base de datos activa (versión comercial)
En esta sección se explica cómo realizar ingeniería inversa de una base de datos activa usando
MySQL Workbench. Esta capacidad está disponible en comercial
Sólo las versiones de MySQL Workbench.
Elegir el
R
Everse
mi
NGINEER
... Del menú encuentra en el menú principal,
re
ATABASE
. Hacer esto abre el diálogo de conexión ven-
Dow. Usted puede optar por crear una nueva conexión o simplemente localizar el servidor al que
desea conectarse e introduzca sus credenciales. En-
construcciones para la conexión a un servidor se describen en detalle en
Capítulo 17,
Conexiones de servidor (versión comercial)
.
Después de la confirmación de que se ha conectado correctamente a un servidor MySQL, al hacer
clic N
EXT
muestra los esquemas disponibles en el
servidor MySQL seleccionado.
Figura 15.1. Selección de esquemas
57
Al hacer clic en C
ANCEL
se vuelve a la pantalla anterior. Para cualquiera de estas pantallas, puede utilizar la
Entrar
clave en lugar de la N
EXT
pero-
ton y la
Esc
clave en lugar de la C
ANCEL
botón.
Elija un esquema o varios esquemas para revertir ingeniero. Para seleccionar esquemas de prensa
contigua al
Cambio
y haga clic en la tecla
esquemas desea seleccionar. esquemas no contiguos son seleccionadas usando la
Ctrl
llave.
La siguiente pantalla muestra una barra de progreso; la ingeniería inversa tomará un tiempo más
corto o más largo, dependiendo del número de
objetos que está importando. Usted puede ver un registro de las actividades haciendo clic en el A
VANZADO
botón.
La siguiente pantalla es la
Seleccionar objetos
pantalla. Se seccionada por tipo de objeto. Esta pantalla es de especial interés si no lo hace
deseen importar todos los objetos de la base de datos existente - esta pantalla le da la opción de
filtrado que se importan objetos.
Cada sección tiene un D
ETAILED
S
ELECCIÓN
>> Botón. Haga clic en este botón si no desea importar todos los objetos de un tipo específico.
Figura 15.2. Selección de objetos
Ingeniería inversa
58
Mueva los objetos que no desea importar a la
mi
XCLUSIÓN
METRO
PIDE
cuadro de texto seleccionando y haciendo clic en el botón>.
También puede excluir todos los objetos de un tipo específico marcando la casilla de verificación
que se encuentra en la esquina superior izquierda de cada sección.
En la siguiente pantalla puede revisar la secuencia de comandos DDL que se analiza. Después de
ver los resultados de la ingeniería inversa deciden
si se desea crear un diagrama EER de todos los objetos en la base de datos. Pulse F
Inish
para completar el proceso.
Los objetos creados por ingeniería inversa de un esquema se pueden manipular exactamente de la
misma manera que cualquier otro objeto.
Antes de salir asegúrese de guardar el esquema. Elegir el
F
ILE
,
S
CRA
elemento del menú y la base de datos de ingeniería inversa se guardarán como
MySQL Workbench un archivo con la extensión
mwb
.
15.2.1. Errores durante la ingeniería inversa
Durante la ingeniería inversa de la aplicación comprueba las tablas y vistas que duplican los
nombres existentes y desautoriza nombres duplicados
si necesario. Si se intenta importar un objeto que duplica el nombre de un objeto existente se le
notificará en la siguiente
Moda:
Figura 15.3. Duplicación de un nombre de objeto
Ingeniería inversa
59
El registro de mensajes se visualiza haciendo clic en el A
VANZADO
botón.
Si desea importar un objeto con el mismo nombre que un objeto existente, cambiar el nombre del
objeto existente antes de la ingeniería inversa.
Si importa objetos de más de un esquema, habrá una ficha en el
Los esquemas física
sección de la
MySQL Modbus
EL
página para cada esquema importado.
No se puede realizar ingeniería inversa a una base de datos en directo que tiene el mismo nombre
que un esquema existente. Si desea hacer esto, cambiar el nombre de la primera
esquema existente.
Si se producen errores durante el proceso de ingeniería inversa, al hacer clic en la A
VANZADO
botón muestra el error en el servidor. por
ejemplo, olvidando que introduzca sus resultados passsword en el siguiente error:
de abertura de unión.
Acceso denegado de 'root' @ 'localhost' usuario (usando la contraseña: NO)
Ingeniería inversa
60
Capítulo 16. Adelante Ingeniería
Es posible reenviar ingeniero Una base de datos mediante una secuencia de comandos SQL o
mediante la conexión a una base de datos en vivo. ingeniería directa a un vivo
la base de datos está disponible para las versiones comerciales de MySQL Workbench única.
16.1. Ingeniería hacia adelante mediante secuencias de comandos SQL
Para crear una secuencia de comandos de su modelo de base de datos utilice el
mi
EXPORTACIÓN
opción encontrado en el
F
ILE
menú. Puede exportar una secuencia de comandos para modificar una
base de datos existente o crear una nueva base de datos. La secuencia de comandos para crear
una base de datos es similar a la creada usando el
mysqldump
nombre_base_de_datos
mando.
Si decide crear una base de datos, hay una serie de opciones de exportación que puede elegir.
16.1.1. Creación de un esquema
Las opciones de exportación de SQL son los siguientes:

Generar instrucciones DROP (excepto DROP DATABASE)

Generar separada CREATE INDEX

Generar VER ADVERTENCIAS después de cada instrucción DDL

No crear usuarios, sólo los privilegios de exportación

Generar instrucciones INSERT para las tablas
La elección de la opción
Generar separada CREATE INDEX
crea declaraciones separadas para la creación del índice in-
lugar de la creación de índices como parte de una
CREAR MESA
declaración. Para actualizar los privilegios de usuarios existentes en lugar de crear
nuevos usuarios, seleccionar la
No crear usuarios, sólo los privilegios de exportación
casilla de verificación. privilegios para exportadores no
los usuarios existentes resultarán en errores al ejecutar el
CREAR
guión. La exportación de los usuarios que ya existen, también dará lugar a una ER-
ROR.
Si ha añadido registros a una tabla utilizando el
INSERTAR
pestaña del Editor de tablas de MySQL, elija la
generar INSERT
declaraciones de las tablas
opción. Para obtener más información sobre cómo insertar los registros ver
Sección 7.3.9, "La pestaña de inserciones"
.
Utilizar el
O
utput
O
OPCIONES
marco para establecer el nombre de su archivo de secuencia de comandos. Entonces
EXT
botón se desactiva hasta que se suministre un nombre de archivo de secuencia de comandos.
Al hacer clic en N
EXT
le lleva a la
SQL E
EXPORTACIÓN
F
ILTER
ventana en la que puede seleccionar los objetos que desea exportar. Para una descripción
ción de esta ventana ver
Sección 15.2, "ingeniería inversa de una base de datos activa (versión comercial)"
.
La F
Inish
botón guarda el archivo de secuencia de comandos y salidas. Usted puede volver a la pantalla
anterior utilizando la B
ACK
botón.
Utilice el script guardado para crear una base de datos.
16.1.2. Modificación de un esquema
La opción de menú para alterar un esquema,
F
orward
mi
NGINEER
UN
LTER
S
CRIPT
..., Se utiliza para la actualización de una base de datos que ha sido re-
diseñado dentro de MySQL Workbench. Por lo general, esta opción se utiliza cuando la secuencia
de comandos SQL de una base de datos se ha importado en
MySQL Workbench y cambió. Para instrucciones sobre cómo importar un script DDL ver
Sección 15.1, "Reverse Engineering El uso de un Cre
comió escritura "
.
Elija esta opción de menú y en la primera pantalla,
SQL S
YNC
O
OPCIONES
, Se le pedirá que proporcione un archivo de entrada. En la mayoría de los casos esto
será el archivo que ha importado en MySQL Workbench usando el
R
Everse
mi
NGINEER
METRO
Y
SQL
do
REAR
S
CRIPT
opción de menú encontró
bajo la
F
ILE
,
yo
MPORT
Opciones. En cualquier caso, este archivo debe representar el estado de la base de datos re-
ingeniería antes de la alteración.
Las diferencias entre la base de datos original y la base de datos alterados se visualizan en la
pantalla siguiente, el
SQL D
IFF
T
REE
ganar-
Dow. Para ver los detalles, haga clic en el botón + a la izquierda de la base de datos del modelo.
Al pulsar N
EXT
que lleva a la
SQL S
CRIPT
pantalla. Aquí puede revisar y cambiar la secuencia de comandos ALTER que se generará.
Haga los cambios que desee y, si está satisfecho con los cambios, guarde el
ALTERAR
secuencia de comandos para el archivo usando el S
AVE PRESENTAR
... Botón.
Utilice el script guardado para actualizar la base de datos.
16.2. Ingeniería hacia adelante a un servidor activo (versión comercial)
61
Utilice hacia adelante ingeniería para exportar el diseño de esquema a un servidor MySQL.
Seleccione el esquema que desea reenviar ingeniero y luego elegir la
F
orward
mi
NGINEER
... Bajo la opción
re
ATABASE
menú
opción.
En la primera pantalla, seleccione los objetos que desea exportar.
La siguiente pantalla ofrece opciones de exportación de SQL. Estas opciones se describen en
Sección 16.1.1, "Creación de un esquema"
.
Sobre el
revisión de secuencias de comandos
página usted puede revisar y editar la secuencia de comandos SQL que se ejecutará. Usted conecta
a un lado cios MySQL
er; este proceso se describe en
Capítulo 17,
Conexiones de servidor (versión comercial)
.
Confirmar la creación de un esquema mediante la conexión al servidor MySQL de destino y la
emisión de la
VER bases de datos;
mando.
16.3. La sincronización de bases de datos (versión comercial)
los
S
YNCHRONIZE
... Del menú bajo la
re
ATABASE
opción de menú sincroniza su modelo de base de datos con una base de datos existente.
Nota
Nuevas tablas o vistas se pueden sincronizar con una base de datos existente. Actualmente,
cambia a una tabla existente, como por ejemplo
la adición de una columna, no se puede sincronizar usando MySQL Workbench.
16.4. Creación de un informe de diferencias de esquema (versión comercial)
Utilizar el
GRAMO
ENERATE
S
CHEMA
re
IFF
R
INFORME
elemento de menú en el
re
ATABASE
opción de menú para crear un informe de las diferencias
entre un modelo de esquema y una base de datos en vivo o un guión.
16.4.1. Las fuentes para un informe de diferencias
Al crear un informe de diferencias, la primera tarea consiste en especificar la fuente. Las distintas
opciones se muestran en la siguiente figura.
Figura 16.1. Las fuentes para un informe de diferencias
Ingeniería hacia adelante
62

Capítulo 17. Conexiones Server (versión comercial)


los
conexiones
ventana de diálogo se utiliza con todas las opciones de menú que se encuentran bajo la
re
ATABASE
opción de menú. Estas opciones son
R
Everse
mi
NGINEER
...,
F
orward
mi
NGINEER
...,
S
YNCHRONIZE
..., Y
GRAMO
ENERATE
do
ATALOG
re
IFF
R
INFORME
. Utilice esta ventana de diálogo
para abrir una conexión ad hoc a un servidor, para abrir una conexión almacenado existente, o
para crear nuevas conexiones.
17.1. Ventana de conexión del servidor
En la primera ventana del asistente de conexión del servidor se definen las propiedades de la
conexión.
Figura 17.1. Conectarse a un servidor de ventanas
Nota
El título de la ventana que se muestra en
Figura 17.1, "Conexión a una ventana del servidor"
varía dependiendo de la operación que
se están realizando.
Usted puede optar por una conexión almacenada en el cuadro de lista desplegable a la izquierda
de la
S
reada
do
ONEXIÓN
:
etiquetar o seleccione
<Nuevo
conexión>
para crear una nueva conexión. El botón + a la derecha del cuadro de lista se utiliza al crear una
nueva conexión. Hacer clic
que se abra un cuadro de diálogo para introducir el nombre de la nueva conexión. Si desea
eliminar una conexión, utilice el botón -. El botón C
borra todos los datos referentes a una conexión.
64
Utilizar el
re
ATABASE
S
SISTEMA
cuadro de lista para seleccionar el tipo de servidor RDBMS que desea conectarse y seleccione un
controlador de la
re
RÍO
cuadro de lista.
Al seleccionar un perfil de conexión de la
S
reada
do
ONEXIÓN
cuadro de lista o cuando se crea una nueva conexión, el
Paraca-
metros
ficha muestra los siguientes campos:

MARIDO
OSTNAME
: El nombre de host o la dirección IP del servidor MySQL

PAG
ORT
: El puerto TCP / IP en el que el servidor MySQL está escuchando

T
SERNAME
: El nombre de usuario utilizado para conectarse al servidor MySQL.

PAG
assword
: La contraseña utilizada para conectarse al servidor MySQL. Nota: Por razones de seguridad las
contraseñas no se almacenan en el
perfil de conexión.
Cuando se crea una nueva conexión o seleccionar una conexión de la
conexión almacenada
cuadro de lista, el
Avanzado
pantallas de la ficha
las siguientes casillas de verificación:

T
SE PROTOCOLO COMPRIMIDO
: Si está marcado, la comunicación entre la aplicación y el servidor MySQL será com-
presionado, lo que puede aumentar las tasas de transferencia. Este corresponde a una herramienta
de línea de comandos de MySQL con la
--comprimir
opción.

T
SE
SSL
SI ESTÁ DISPONIBLE
: Esta opción activa el cifrado SSL.

S
NOMBRE OCKET
: Utilice esta opción para conectarse a una tubería con nombre.
Para editar un perfil de conexión existente, primero seleccione su nombre de la
S
reada
do
ONEXIÓN
desplegable cuadro de lista. Los valores que AP-
pera en el
PAG
ARÁMETROS
y
UN
VANZADO
pestañas, a continuación, se pueden cambiar según sea necesario. Los cambios se guardan
automáticamente para ese
perfil de conexión.
17.2. confirmación de la conexión
La siguiente ventana confirma que una conexión se ha establecido y que se han identificado los
diferentes esquemas.
Figura 17.2. confirmación de la conexión
Conexiones de servidor (versión comercial)
sesenta y cinco
Si hay errores de conexión al servidor MySQL, haga clic en la A
VANZADO
botón para ver los detalles.
Las pantallas posteriores varían dependiendo del tipo de operación que está realizando.
Conexiones de servidor (versión comercial)
66
Capítulo 18. Impresión (versión comercial)
Las opciones de impresión se utilizan para crear copias impresas de sus diagramas EER y se
encuentran bajo la
F
ILE
menú. Para la creación de
documento-
ación
de los modelos ver
Sección 6.2.5.1, "El modelo de ventana de diálogo Informes DBDoc (versión comercial)"
.
Nota
Las opciones de impresión se aplican a las versiones comerciales de MySQL Workbench única.
18.1. Opciones de impresión
Las opciones del menú de impresión aparecen atenuados si un diagrama EER no está activo. Las
opciones de menú son los siguientes:

PAG
AÑOS
S
ETUP
...
Utilice esta opción para elegir el tamaño, la orientación y los márgenes.

PAG
RINT
Utilice esta opción para enviar su diagrama EER directamente a la impresora. Esta opción genera
una vista previa antes de imprimir. Desde el
vista previa se puede ajustar la escala de la vista y también elegir una vista de varias páginas. Al
hacer clic en el icono de la impresora en la parte superior izquierda de esta
ventana, imprime el diagrama EER seleccionado en ese momento. Cierre la ventana de vista previa
de impresión si es necesario ajustar la colocación de obstrucción
proyectos en el lienzo diagrama EER.

PAG
RINT
A
PDF
...
Utilice esta opción para crear un archivo PDF de su diagrama EER.

PAG
RINT
A
PD
...
Utilice esta opción para crear un archivo PostScript de su diagrama EER.
67
Capítulo 19. El Genérico Runtime Environment (TRB) de Shell
19.1. Introducción
El GRT es una capa delgada C, inspirado en el objetivo C, que permite escribir dinámico y objetos
de datos dinámicos. El TRB ofrece
un medio para expandir MySQL Workbench. A través del uso de la TRB, MySQL Workbench puede
soportar un nuevo comportamiento y datos
fuentes utilizando el código escrito en lenguajes como C ++ y Lua.
El GRT no sólo es útil para la expansión de MySQL Workbench. Mediante el uso de un archivo de
secuencia de comandos desde dentro de la cáscara TRB puede realizar
tareas repetitivas mediante programación desde la línea de comandos.
El lenguaje de desarrollo preferido es
Lua
, Un lenguaje de script ligero diseñado expresamente para extender las aplicaciones. por
más información sobre este idioma, véase
lua.org
.
19.2. Explorar la Shell TRB
Para abrir la carcasa TRB clic en el
V
IEW
y elegir el menú
TRB
S
INFIERNO
bajo la opción
UN
VANZADO
submenú. sin embargo, el
forma más sencilla para abrir el Shell GRT es utilizar el
Ctrl F3
combinación de teclas. Si no ha atracado la ventana de shell que TRB
debería ver algo similar a lo siguiente:
Figura 19.1. La cáscara TRB (Windows)
Por defecto, la cáscara se abre TRB acoplada en la parte inferior de la aplicación El depósito
propiamente dicho GRT es la ficha predeterminada marcado
do
ONSOLE
en
la izquierda. Junto a él está el
fragmentos
pestaña, utilizado para guardar fragmentos de código.
19.3. La cáscara
La cáscara TRB se utiliza principalmente para la ejecución de scripts Lua Lua o escribir comandos
directamente. Sin embargo, también se puede acceder al GRT
Funciones de biblioteca de secuencias de comandos y funciones y objetos globales. Para ver los
comandos disponibles de tipo "
?
".
Algunos comandos específicos de OS también están disponibles. Por ejemplo, en Windows, puede
borrar la pantalla escribiendo
cls
. a diferencia de la mayoría
conchas, se puede cortar y pegar texto desde y hacia la ventana de shell.
los
fragmentos
Ficha Funciones como un bloc de notas para guardar fragmentos de código. Esto hace que sea fácil
de reutilizar código y elimina la
necesitará volver a escribirlo en la línea de comandos.
Si ha abierto los archivos de comandos, puede haber cualquier número de pestañas a la derecha
de la
fragmentos
lengüeta. Estas pestañas se etiquetarán con
los nombres de los archivos de script. Al igual que con la
fragmentos
pestaña se puede cortar y pegar desde o hacia cualquiera de las fichas. Esto le da la nidad
tunidad para poner a prueba el código de la línea de comandos.
Para obtener información sobre cómo ejecutar archivos de comandos, escriba
? correr
en el indicador de TRB. Se mostrará el siguiente mensaje:
Comando de Shell - shell.run
68
-------------------------
Cargar y ejecutar un archivo de script LUA.
plazo de nombre de archivo
parámetros:
Nombre de archivo del archivo que debe ser cargado y ejecutado.
Ejemplos:
ejecutar scripts / test.lua
Se ejecuta las secuencias de comandos de script / test.lua.
La apertura de la cáscara se abre TRB paletas adicionales atracados inmediatamente a la izquierda
de la ventana de shell o atracados en el lado izquierdo de la
solicitud.

los
Módulos y estructuras Paletas

los
Árbol TRB

los
TRB Inspector
La discusión de estas paletas sigue.
19.4. Los módulos y estructuras Paletas
En la barra lateral derecha de la ventana de shell son los GRT
Las estructuras
y
módulos
paletas. Ampliar estos puntos de vista pasando el ratón sobre
ellos. Para hacer un punto de vista fijo, haga clic en el icono de alfiler en la barra de título de la
izquierda.
A diferencia de la ventana de shell TRB, la
módulos
y el
estructuras
Windows no puede ser separado de la aplicación principal ven-
Dow.
19.4.1. los
módulos
Lengüeta
Ver el
METRO
odules
pestaña pasando el ratón sobre ella. Para mantener esta pestaña abierta, haga clic en el icono de
alfiler en la esquina superior derecha.
Un módulo puede ser o bien una secuencia de comandos de Python o Lua o un archivo de clase
Java. Información acerca de los módulos aparece en la ventana debajo de la
árbol módulo. Por ejemplo, ir a la
módulos
ficha y haga clic en el
ReverseEngineeringGeneric
módulo. Doble click una
módulo y verá sus métodos.
19.4.2. los
struct
Lengüeta
Ver el
S
TRUCT
pestaña pasando el ratón sobre ella. Para mantener esta pestaña abierta, haga clic en el icono de
alfiler en la esquina superior derecha.
UN
struct
es un tipo de datos definido por el usuario formada por la combinación de tipos de datos
primitivos. Esta pestaña muestra las definiciones de las estructuras utilizadas
por los objetos de la
módulos
ver.
Cuando el
Las estructuras
pestaña está seleccionada, haga clic en una estructura en la lista se abre un menú emergente con
las opciones:

Refresh - actualizar la lista

Ordenar por Nombre - grupo por el nombre del objeto

Orden por la Jerarquía - grupo por herencia

Ordenar por paquete - grupo de funcionalidad

Copia Struct Nombre - copiar el nombre de estructura en el portapapeles
La vista predeterminada de esta ficha es por su nombre; este punto de vista, simplemente muestra
los diferentes objetos dispuestos en orden alfabético. Haga clic en el icono +
o doble clic en un paquete para mostrar las propiedades de la estructura.
Si cambia a la vista jerárquica verá
TRB objeto
- El objeto primario del que se derivan todos los demás objetos.
19.5. El árbol de la gama de colores TRB
Cuando la cáscara TRB está activo, el
Árbol globales
se encuentra en el lado derecho de la pantalla.
El entorno de ejecución de Genérico (TRB) de Shell
69
Al seleccionar un objeto en el árbol TRB muestra sus propiedades en el
TRB Inspector
panel encontró inmediatamente por debajo de la
TRB
Panel de árbol
Clic derecho en un objeto en el árbol TRB se abre una ventana emergente con las opciones del
menú,
R
eFresh
y
do
OPY
O
bject
PAG
ATH
.
19.6. El inspector TRB
El inspector TRB muestra las propiedades del objeto seleccionado actualmente en el
TRB árbol Global
.
19.7. Invocando el Shell de ingresos brutos de la línea de comandos
Además de utilizar la cáscara TRB desde dentro del MySQL Workbench, puede invocar
directamente desde la línea de comandos. Si el
ubicación de la MySQL Workbench no está incluido en el
CAMINO
variables, navegue hasta el directorio de instalación y encontrar el
MySQL-
GrtShell.exe
archivo.
Ejecutar este archivo escribiendo:
C: \>
MySQLGrtShell.exe
Al hacer esto, se abre la ventana de shell TRB como una sola ventana de soporte.
El shell por defecto es el
Lua
Shell y se indica mediante el
/>
rápido.
El entorno de ejecución de Genérico (TRB) de Shell
70
Capítulo 20. Los plug-ins
El uso de plugins puede escribir sus propios módulos para realizar una variedad de tareas. Para ello
es necesario conocer la gua de scripting Lua
guage y estar familiarizado con los diversos objetos utilizados por MySQL Workbench. Para obtener
más información sobre este tema, consulte
Capítulo 19,
los
Genérico Runtime Environment (TRB) de Shell
.
20.1. los
catalog_utils.grt.lua
Módulo
La mejor manera de aprender acerca de los plugins es examinar uno. Un ejemplo Lua plugin se
encuentra en el
C: \ Program
Files \ MySQL Workbench \ MySQL
versión
\ modules
directorio. En ese directorio se encuentra el
cata-
log_utils.grt.lua
archivo de Lua. Éste es el complemento de SQL para copiar al portapapeles.
Cualquier plugin debe contener al menos tres funciones:

getModuleInfo ()
- Esta función le dice al GRT que el archivo es un módulo.

getPluginInfo ()
- Esta función le dice a MySQL Workbench que el módulo es una función y registra ese plugin.

La función o funciones que realizan el trabajo del módulo.
Abre el
catalog_utils.grt.lua
archivo en un editor de texto. y se puede ver que se ha requerido la
objectPluginInput ()
y
getPluginInfo ()
funciones, una función de ayuda llamados
objectPluginInput ()
y la función que realiza el trabajo
de este módulo,
copySQLToClipboard ()
.
20.1.1. Uso del Shell de TRB
Puede usar el intérprete TRB para ayudar a comprender la
catalog_utils.grt.lua
módulo. Abra la cubierta TRB pulsando
Ctrl F3
o seleccionando el TRB S
INFIERNO
opción de menú se encontró bajo el
V
IEW
,
UN
VANZADO
opciones de menú.
Observe que el
getPluginInfo
función hace uso de la
GRTV
Módulo invocando su
getObj
función. los
GRTV
módulo
es un módulo integrado en Lua que ayuda con el trabajo de la cáscara TRB. Para obtener más
información sobre la
GRTV
módulo, tipo
? GRTV
en
la ventana de la consola shell TRB. Debería ver algo similar a lo siguiente:
TRB Biblioteca Gestión del Valor - GRTV
-----------------------------------
Una biblioteca que contiene funciones para trabajar con los valores de ingresos brutos.
fromXml niño clearList
getContentType getKey getListItemByObjName
getn getGlobal inserto
cargar newDict newList
newObj eliminar parada
SetGlobal toLua toXML
tipo de
Mecanografía
ayudar a GRTV. <comando>
Muestra ayuda sobre un comando específico. Por ejemplo, al introducir
ayudar a grtV.newObj
pantallas
la siguiente salida.
TRB Biblioteca Gestión del Valor - grtV.newObj
------------------------------------------
Crea un nuevo objeto TRB inicializado con los valores dados opcionales. Todos los valores simples
( "Int", "cadena", "real") se inicializan y todas las listas y los adictos se crean.
Las referencias a objetos se dejan nula.
grtV.newObj (structName [, initValuesDict])
parámetros:
nombre structName Struct del objeto para crear
initValuesDict Un diccionario que contiene los valores iniciales para los campos de objeto.
Ejemplos:
rdbmsMgmt = grtV.newObj ( "db.mgmt.Management",
{Name = "rdbmsManagement", propietario = app})
Crear un nuevo objeto a partir de la estructura "db.mgmt.Management"
los
grtV.newObj
función es utilizada tanto por el
objectPluginInput
y el
getPluginInfo
funciones de la
cata-
log_utils.grt.lua
módulo. UN
structName
es el primer parámetro para el
grtV.newObj
función. En el caso de la
transmisión exterior-
jectPluginInput
función en
catalog_utils.grt.lua
módulo, el
structName
es
app.PluginObjectInput
.
Para saber más acerca de esta estructura, localizarlo en el Capítulo 21. MySQL Workbench
Validación del esquema Plugins
(Versión comercial)
MySQL Workbench ofrece módulos de validación de modo que usted puede probar sus modelos
antes de su aplicación.
Los plugins de validación se accede desde la
METRO
ODELO
opción de menú. Un plug-in realiza la validación general para cualquier Data-Relacional
Sistema de gestión de base (RDBMS) y el otro es específico de MySQL. Por debajo de estos
elementos de menú son una serie de validación específica
pruebas. Ejecución de cualquiera de estas pruebas se abre una ventana de salida acoplada en la
parte inferior de la aplicación. Los mensajes de advertencia son dis-
reproducidos en el lado izquierdo de esta ventana y las pruebas realizadas se muestran a la
derecha.
Las tareas realizadas por los módulos de validación se describen en lo que sigue.
21.1. Validación general
Los tipos de validación y ejemplos que violan la validación se enumeran en lo que sigue:

La validación de contenido vacío

Una tabla sin columnas

A la vista o rutina con ningún código SQL definido

Un grupo de rutina que no contiene rutinas

Una tabla, vista o rutina no referenciados por lo menos un rol

Un usuario sin privilegios

Los objetos como tablas que no aparecen en al menos un diagrama EER

Validación Eficiencia mesa

Una tabla sin clave primaria

Una clave primaria que no utiliza un tipo de datos a base de número entero

Una clave externa que hace referencia a una columna con un tipo de datos diferente

Identificadores duplicados Validación

Duplicar los nombres de objetos

Duplicar papel o nombres de usuario

Duplicar los nombres de índice o de rutina

Validación de consistencia

El uso de la misma columna con columnas de diferentes tipos de datos

Validación de la lógica

Una clave externa que hace referencia a una columna que no sea la clave principal de la tabla de
origen

Cualquier objeto que sea objeto es lectura o sólo escritura, por definición, papel

objetos de marcador de posición que quedaron de la ingeniería inversa
21.2. Validación específicas de MySQL
Los tipos de específico de MySQL validación y ejemplos que violan la validación se enumeran a
continuación.

Violación integridad

Un nombre de objeto más largo que el máximo permitido
73

Una clave externa definida para un tipo de motor que no soporta claves externas (todavía no
implementado)

Una vista o rutina que hace referencia a una tabla no existente (todavía no implementado)

Un valor por defecto que no coincide con el tipo de datos de una columna

Un esquema de particiones no válida

Violación de sintaxis

Una rutina, disparador o vista con la sintaxis SQL incorrecta

Una palabra clave reservada utilizada como un identificador

El uso de un carácter no válido
MySQL Workbench Validación del esquema Plugins
(Versión comercial)
74
Capítulo 22. Las plantillas de informes de modelos DBDoc Personalización
Este documento tiene como objetivo proporcionar una visión general de la creación y modificación
de plantillas de informes DBDoc modelo, tal como se utiliza por MySQL
Banco de trabajo.
El sistema de MySQL Workbench DBDoc modelo de información se basa en la
Sistema de plantillas Google
. Este documento no AT-
tentar a explicar el sistema de plantillas Google en detalle. El documento de Google
Cómo utilizar el sistema de plantillas Google
proporciona
una descripción útil de cómo funciona el sistema de plantillas Google.
Las plantillas empleadas por el sistema DBDoc modelo de información son archivos de texto que
contienen
marcadores
. Estos archivos de texto son pro-
sar por el sistema de plantillas incluidas en MySQL Workbench, y los marcadores reemplazados por
datos reales. Los archivos de salida son entonces
generado. Son estos archivos de salida, normalmente HTML o texto, que luego son vistos por el
usuario.
Los marcadores pueden ser de seis tipos:
1.
Incluir la plantilla
2.
Comentario
3.
delimitador conjunto
4.
Pragma
5.
Variable
6.
Sección Sección de inicio y fin
Los dos últimos son los más comúnmente utilizados en las plantillas Workbench MySQL y estos
marcadores importantes se describirá brevemente
en las siguientes secciones.
1.
Variables
El uso de las variables en las plantillas es sencillo. Cualquier variable denotados por marcadores en
el archivo de plantilla, serán re-
colocados por sus datos correspondientes, antes de la archivo de salida que se generan. El mapeo
entre variables y su corres-
encharcamiento de datos se almacena por MySQL Workbench en lo que se conoce como un
diccionario de datos. En los diccionarios de datos el nombre de variable
es el
llave
y los datos correspondientes de la variable es la
valor
. Los dicionaries de datos se crean por MySQL Workbench y rellena
con que se procesan los datos contenidos en el modelo.
A modo de ejemplo, el siguiente fragmento de código muestra parte de un archivo de plantilla:
Número total de Esquemas: {{}} SCHEMA_COUNT
En la salida generada presentar la variable {{}} SCHEMA_COUNT será reemplazado por el número
de esquemas en el modelo:
Número total de Esquemas: 2
Una variable puede aparecer tantas veces como sea necesario en el archivo de plantilla.
2.
secciones
Las secciones se utilizan para realizar la iteración en las plantillas. Cuando MySQL Workbench
intercambia las variables en una sección de
los datos que va a hacer de manera iterativa, utilizando todos los datos en el diccionario de datos
en la que se define la variable. MySQL Workbench construye
los diccionarios de datos de acuerdo con el modelo que actualmente se están procesando.
De nuevo, esto se ilustra mejor con el ejemplo:
{{}} #SCHEMATA
Esquema: {{}} SCHEMA_NAME
{{/}} Esquemas
En el fragmento de código anterior al comienzo sección se indica mediante el
{{}} #SCHEMATA
marcador. El final de la sección se indica
por el
{{/}} Esquemas
marcador. Cuando se procesa la plantilla, MySQL Workbench tomará nota de la sección y la
iteración
sección hasta que los datos variables para
{{}} SCHEMA_NAME
en el diccionario de datos correspondiente se agota. Por ejemplo, si el
modelo que se está procesando contiene dos esquemas, la salida de la sección podría parecerse a
lo siguiente:
Aerolíneas de esquema:
Aeropuertos de esquema:
75
Es decir, el modelo contiene dos esquemas, líneas aéreas y aeropuertos.
Diccionarios de datos
Es importante entender la relación entre las secciones y los diccionarios de datos con más detalle.
En un diccionario de datos del
llave
para
variable es el nombre de la variable, un marcador. La variable
valor
son los datos de la variable. La entrada de una sección de un diccionario de datos es di-
rentes. Para una entrada de sección en un diccionario de datos, la clave es el nombre de la sección,
el marcador. Sin embargo, el valor asociado con la clave
es una lista de diccionarios de datos. En MySQL Workbench cada sección se asocia generalmente
con un diccionario de datos. Se puede pensar en una
sección como
activando
su diccionario asociado (o diccionarios).
Cuando se procesa una plantilla, los diccionarios de datos se cargan en un patrón jerárquico,
formando un árbol de diccionarios de datos. Esto es ilus-
trado por la siguiente tabla:
Diccionario de datos
Cargas Diccionario de Datos
PRINCIPAL
Los esquemas
Los esquemas
(Tablas, columnas detallada es cierto), FOREIGN_KEYS (detallado es cierto),
ÍNDICES (detallado es cierto)
MESAS
REL_LISTING, INDICES_LISTING, COLUMNS_LISTING, TA-
BLE_COMMENT_LISTING, DDL_LISTING
COLUMNS_LISTING
COLUMNAS (detallado es falso)
REL_LISTING
REL (detallado es falso)
INDICES_LISTING
ÍNDICES (detallado es falso)
La raíz del árbol es el
principal
diccionario. diccionarios adicionales se cargan de la raíz para formar el árbol de diccionario.
Nota
Si una plantilla no tiene secciones en que, a continuación, las variables utilizadas en la plantilla se
pueden buscar en el diccionario principal. Si una
variable no se encuentra en el diccionario principal (que puede ser pensado como asociado con el
valor por defecto, o principal, sección)
entonces no hay datos serán generados en el archivo de salida para ese marcador.
Evaluación de las variables
La estructura de árbol de los diccionarios de datos es importante cuando se trata de la evaluación
de las variables. Como variables se definen en los datos de
diccionarios, su valor asociado sólo tiene sentido cuando ese diccionario de datos particular es
activo, y eso significa que cuando la sección
asociado a ese diccionario de datos está activo. Cuando se produce una búsqueda de variable, el
sistema comprobará el diccionario de datos asociada
con la sección actual. Si el valor de la variable se puede encontrar allí se realiza la sustitución. Sin
embargo, si el valor de la variable no es
encontrado en el diccionario de datos actual, entonces el diccionario de datos de los padres será
controlada por el valor de la variable y así sucesivamente hasta el árbol in-
hasta el diccionario de datos principal o raíz, se alcanza.
Esto puede ilustrarse mejor mediante un ejemplo. Suponemos que queremos mostrar los nombres
de todas las columnas en un modelo. Considera lo siguiente
plantilla como un intento de lograr esto:
Informe
------
Nombre de la columna: {{}} COLUMN_NAME
Esta plantilla producirá ninguna salida, ni siquiera por un modelo que contiene muchas columnas.
En este ejemplo, los únicos datos diccionario activo
es el diccionario principal.
COLUMN_NAME
sin embargo se almacena en el
COLUMNAS
diccionario de datos, que se asocia con el
COLUMNAS
sección.
Con este conocimiento de la plantilla se puede mejorar como sigue:
Informe
------
{{}} #columns
Nombre de la columna: {{}} COLUMN_NAME
{{}} / COLUMNAS
Esto todavía no produce salida. En referencia a la tabla
Diccionario de datos de estructura jerárquica,
explica por qué. los
COLUMNAS
cionario de datos
ary tiene el diccionario padres
COLUMNS_LISTING
.
COLUMNS_LISTING
tiene el padre
MESAS
, Que tiene la matriz
Los esquemas
, Cuyo padre es el diccionario principal. Recuerde que para que un diccionario para participar en
las operaciones de búsqueda variable, su aso-
ado sección debe estar activo en ese momento.
Personalización de plantillas de informes DBDoc Modelo
76
Así que con el fin de lograr el resultado deseado necesitaríamos la plantilla a ser algo así como lo
siguiente:
Informe
------
{{}} #SCHEMATA
{{#MESAS}}
{{}} #COLUMNS_LISTING
{{}} #columns
Nombre de la columna: {{}} COLUMN_NAME
{{}} / COLUMNAS
{{/}} COLUMNS_LISTING
{{/MESAS}}
{{/}} Esquemas
La siguiente plantilla es la misma, pero con comentarios explicativos añadido:
Informe
------
{{! diccionario principal activo}}
{{{}} #SCHEMATA {! diccionario esquemas activa}}
{{#MESAS}} {{! Tablas del diccionario activo}}
{{{}} #COLUMNS_LISTING {! diccionario COLUMNS_LISTING activa}}
{{{}} #columns {! COLUMNAS diccionario activo}}
Nombre de la columna: {{COLUMN_NAME}} {{! variable de COLUMN_NAME se veía arriba, y
encontró, en el diccionario de datos COLUMNAS}}
{{}} / COLUMNAS
{{/}} COLUMNS_LISTING
{{/MESAS}}
{{/}} Esquemas
Imagínese ahora que para cada nombre de columna muestra también quiere mostrar su nombre
de esquema correspondiente, la plantilla se
se parece a esto:
Informe
------
{{}} #SCHEMATA
{{#MESAS}}
{{}} #COLUMNS_LISTING
{{}} #columns
Nombre de esquema: {{}} SCHEMA_NAME Nombre de la columna: {{}} COLUMN_NAME
{{}} / COLUMNAS
{{/}} COLUMNS_LISTING
{{/MESAS}}
{{/}} Esquemas
Cuando la búsqueda de variables se realiza para
SCHEMA_NAME
el
COLUMNAS
Se comprobará diccionario. Como no se encuentra la variable
existe el diccionario padres se comprobará,
COLUMNS_LISTING
, Y así sucesivamente hasta que finalmente se encuentra la variable, donde se mantiene,
en el
Los esquemas
diccionario.
Si hay varios esquemas en el modelo de la sección exterior se repiten a lo largo de un número
correspondiente de veces, y
SCHEMA_NAME
en consecuencia tendrá el valor correcto en cada iteración.
Es importante tener en cuenta siempre el diccionario que tiene que estar activo (y que los padres)
para una variable a evaluar correctamente. En
la siguiente sección encontrará una tabla que le ayuda a identificar los requisitos de la sección.
22.1. Los marcadores de plantilla soportados
Una lista de los marcadores compatibles sigue. Estos marcadores se pueden usar en cualquier
plantilla, incluyendo plantillas personalizadas.
texto del marcador
Tipo
Diccionario de datos definido en (si la variable)
o diccionario padre (si la sección)
TÍTULO
Variable
PRINCIPAL
GENERADO
Variable
PRINCIPAL
NOMBRE DE ESTILO
Variable
PRINCIPAL
SCHEMA_COUNT
Variable
PRINCIPAL
TÍTULO DEL PROYECTO
Variable
PRINCIPAL
NOMBRE DEL PROYECTO
Variable
PRINCIPAL
PROJECT_AUTHOR
Variable
PRINCIPAL
Personalización de plantillas de informes DBDoc Modelo
77
PROJECT_VERSION
Variable
PRINCIPAL
DESCRIPCIÓN DEL PROYECTO
Variable
PRINCIPAL
PROJECT_CREATED
Variable
PRINCIPAL
PROJECT_CHANGED
Variable
PRINCIPAL
TOTAL_TABLE_COUNT
Variable
PRINCIPAL
TOTAL_COLUMN_COUNT
Variable
PRINCIPAL
TOTAL_INDEX_COUNT
Variable
PRINCIPAL
TOTAL_FK_COUNT
Variable
PRINCIPAL
Los esquemas
Sección
PRINCIPAL
SCHEMA_NAME
Variable
Los esquemas
SCHEMA_ID
Variable
Los esquemas
TABLE_COUNT
Variable
Los esquemas
COLUMN_COUNT
Variable
Los esquemas
INDICES_COUNT
Variable
Los esquemas
FOREIGN_KEYS_COUNT
Variable
Los esquemas
MESAS
Sección
Los esquemas
NOMBRE DE LA TABLA
Variable
MESAS
table_ID
Variable
MESAS
COLUMNS_LISTING
Sección
MESAS
COLUMNAS
Sección
COLUMNS_LISTING
COLUMN_KEY
Variable
COLUMNAS
COLUMN_NAME
Variable
COLUMNAS
COLUMN_DATATYPE
Variable
COLUMNAS
COLUMN_NOTNULL
Variable
COLUMNAS
COLUMN_DEFAULTVALUE
Variable
COLUMNAS
COLUMN_COMMENT
Variable
COLUMNAS
column_id
Variable
COLUMNAS
COLUMN_KEY_PART
Variable
COLUMNAS (si se detalla)
COLUMN_NULLABLE
Variable
COLUMNAS (si se detalla)
COLUMN_AUTO_INC
Variable
COLUMNAS (si se detalla)
COLUMN_CHARSET
Variable
COLUMNAS (si se detalla)
COLUMN_COLLATION
Variable
COLUMNAS (si se detalla)
COLUMN_IS_USERTYPE
Variable
COLUMNAS (si se detalla)
INDICES_LISTING
Sección
MESAS
ÍNDICES
Sección
INDICES_LISTING
INDEX_NAME
Variable
ÍNDICES
INDEX_PRIMARY
Variable
ÍNDICES
INDEX_UNIQUE
Variable
ÍNDICES
INDEX_TYPE
Variable
ÍNDICES
INDEX_KIND
Variable
ÍNDICES
INDEX_COMMENT
Variable
ÍNDICES
index_id
Variable
ÍNDICES
INDEX_COLUMNS
Sección
ÍNDICES
INDEX_COLUMN_NAME
Variable
INDEX_COLUMNS
INDEX_COLUMN_ORDER
Variable
INDEX_COLUMNS
INDEX_COLUMN_COMMENT
Variable
INDEX_COLUMNS
INDEX_KEY_BLOCK_SIZE
Variable
INDEX_COLUMNS (si detallada)
REL_LISTING
Sección
MESAS
Personalización de plantillas de informes DBDoc Modelo
78
REL
Sección
REL_LISTING
REL_NAME
Variable
REL, FOREIGN_KEYS
REL_TYPE
Variable
REL, FOREIGN_KEYS
REL_PARENTTABLE
Variable
REL, FOREIGN_KEYS
REL_CHILDTABLE
Variable
REL, FOREIGN_KEYS
REL_CARD
Variable
REL, FOREIGN_KEYS
FOREIGN_KEY_ID
Variable
REL
LLAVES EXTRANJERAS
Sección
Los esquemas
FK_DELETE_RULE
Variable
LLAVES EXTRANJERAS
FK_UPDATE_RULE
Variable
LLAVES EXTRANJERAS
FK_MANDATORY
Variable
LLAVES EXTRANJERAS
TABLE_COMMENT_LISTING
Sección
MESAS
TABLE_COMMENT
Variable
TABLE_COMMENT_LISTING
DDL_LISTING
Sección
MESAS
DDL_SCRIPT
Variable
DDL_LISTING
Utilizando la tabla
La tabla muestra qué variables se definen en las secciones. La variable se debe utilizar en su
sección correcta, de lo contrario su
No se mostrará el valor.
Nota
Debe recordarse sin embargo que los diccionarios de datos utilizados para realizar la búsqueda
forman un árbol jerárquico, por lo que es
Posibilidad de utilizar una variable definida en una sección para padres, en una sección infantil.
22.2. Creación de una nueva plantilla
En el caso más simple una plantilla consta de dos archivos. Un archivo de plantilla, que tiene una
.tpl
extensión, y un archivo especial
info.xml
.
los
info.xml
archivo tiene metadatos importantes acerca de la plantilla. Un tercer archivo es opcional, es decir
el archivo de imagen de vista previa. esta vista previa
archivo proporciona una imagen en miniatura que ilustra la apariencia del informe generado.
Una de las maneras más fáciles para crear una nueva plantilla es hacer una copia de cualquier
plantilla existente.
Por ejemplo, se hace una plantilla personalizada en base a la
texto básico
. El siguiente procedimiento demuestra esto.
1.
En primer lugar es necesario hacer una copia de la plantilla en la que se va a basar su plantilla
personalizada. Para ello navegar a la
carpeta donde se almacenan las plantillas. Suponiendo MySQL Workbench se ha instalado en la
ubicación predeterminada en Windows,
esto sería
C: \ Archivos de programa \ MySQL \ MySQL Workbench 5.0
SE \ modules \ data \ wb_model_reporting
.
2.
A continuación, hacer una copia de la carpeta de la plantilla que desea basar la nueva plantilla en.
En este caso una copia de la
Text_Basic.tpl
carpeta se hace. La copia se puede dar cualquier nombre adecuado, por ejemplo,
Custom_Basic.tpl
.
3.
Ahora el
info.xml
archivo debe ser editado, para reflejar su nueva plantilla. El archivo no editado en este caso se
muestra aquí:
<? Xml version = "1.0"?>
<datos>
<Valor type = "objeto" estructura-name = "workbench.model.reporting.TemplateInfo"
id = "{BD6879ED-814C-4CA3-A869-9864F83B88DF}" estructura-checksum = "0xb46b524d">
<Valor type = "string" clave = "description"> Un informe básico de texto con los esquemas y
objetos. </ Value>
<Valor type = "string" clave = "nombre"> Informe HTML de trama básica </ value>
<Type = "lista" valor de tipo de contenido = "objeto"
El contenido completo de estructura-name = "workbench.model.reporting.TemplateStyleInfo"
key = "estilos">
<Valor type = "objeto" estructura-name = "workbench.model.reporting.TemplateStyleInfo"
id = "{7550655C-CD4B-4EB1-8FAB-AAEE49B2261E}" estructura-checksum = "0xab08451b">
<Valor type = tecla "cadena" = "description"> Diseñado para ser visto con una fuente fija de
tamaño. </ Value>
<Valor type = "string" clave = "nombre"> fijo Tamaño de fuente </ value>
<Tipo de valor = "cadena" clave = "previewImageFileName"> preview_basic.png </ value>
<Tipo de valor = "cadena" clave = "styleTagValue"> fijo </ value>
</ Value>
</ Value>
<Tipo de valor = "cadena" clave = "mainFileName"> report.txt </ value>
</ Value>
</ Data>
Personalización de plantillas de informes DBDoc Modelo
79
Dos objetos se definen en el archivo. los
TemplateInfo
objeto y el
TemplateStyleInfo
objeto. Estos recipientes con
Tain información acerca de la plantilla que se mostrará en el Modelo de Referencia DBDoc pantalla
principal asistente.
4.
La primera cosa que hay que cambiar son los GUID de objetos que se utilizan en el archivo. En este
ejemplo hay dos que necesita repla-
cing:
id = "{BD6879ED-814C-4CA3-A869-9864F83B88DF}"
...
id = "{7550655C-CD4B-4EB1-8FAB-AAEE49B2261E}"
Generar dos nuevos GUID. Esto se puede hacer utilizando cualquier herramienta de línea de
comandos adecuados. También existen herramientas gratuitas en línea que pueden ser
utilizado para generar los GUID. los
info.xml
a continuación, el archivo debe ser editado en consecuencia.
5.
Editar la información textual para la
TemplateInfo
y
TemplateStyleInfo
objetos para reflejar el propósito de la Customs
tom plantilla.
6.
El archivo modificado ahora se verá algo como lo siguiente:
<? Xml version = "1.0"?>
<datos>
<Valor type = "objeto" estructura-name = "workbench.model.reporting.TemplateInfo"
id = "{cac9ba3f-ee2a-49f0-b5f6-32580fab1640}" estructura-checksum = "0xb46b524d">
<Valor type = "string"
key = "description"> Custom informe básico de texto con los esquemas y objetos. </ value>
<Valor type = "string" clave = "nombre"> informe de texto de encargo básicos </ value>
<Type = "lista" valor de tipo de contenido = "objeto"
El contenido completo de estructura-name = "workbench.model.reporting.TemplateStyleInfo"
clave = "estilos">
<Valor type = "objeto"
struct-name = "workbench.model.reporting.TemplateStyleInfo"
id = "{39e3b767-a832-4016-8753-b4cb93aa2dd6}" estructura-checksum = "0xab08451b">
<Valor type = tecla "cadena" = "description"> Diseñado para ser visto con una fuente fija de
tamaño. </ Value>
<Valor type = "string" clave = "nombre"> fijo Tamaño de fuente </ value>
<Tipo de valor = "cadena" clave = "previewImageFileName"> preview_basic.png </ value>
<Tipo de valor = "cadena" clave = "styleTagValue"> fijo </ value>
</ Value>
</ Value>
<Tipo de valor = "cadena" clave = "mainFileName"> custom_report.txt </ value>
</ Value>
</ Data>
7.
El siguiente paso es crear el nuevo archivo de plantilla. De nuevo, esto podría lograrse mejor,
dependiendo de sus necesidades, mediante la edición
una plantilla existente. En este ejemplo, el archivo de plantilla
report.txt.tpl
se muestra a continuación:
+ + --------------------------------------------
| MySQL Workbench Informe |
+ + --------------------------------------------
Número total de Esquemas: {{}} SCHEMA_COUNT
=============================================
{{}} #SCHEMATA
{{}} SCHEMA_NR. Esquema: {{}} SCHEMA_NAME
----------------------------------------------
## Tablas ({{}} TABLE_COUNT) ##
{{#TABLES}} {{}} TABLE_NR_FMT. Tabla: {{}} TABLE_NAME
{{}} #COLUMNS_LISTING ## Columnas ##
Clave Nombre de la columna Tipo de datos No es nulo por defecto comentario
{{{}} #columns {COLUMN_KEY}} {{COLUMN_NAME}} {{}} COLUMN_DATATYPE »
{{{}} COLUMN_NOTNULL {COLUMN_DEFAULTVALUE}} {{}} COLUMN_COMMENT
{{/ Columnas}} {{/}} COLUMNS_LISTING
{{}} #INDICES_LISTING ## Indices ##
Índice Nombre Columnas primaria única Tipo Naturaleza Comentario
{{{}} #INDICES {INDEX_NAME}} {{# INDICES_COLUMNS}} {{}} INDEX_COLUMN_NAME »
{{{}} INDEX_COLUMN_ORDER {INDEX_COLUMN_COMMENT}} {{/}} INDICES_COLUMNS »
{{{}} INDEX_PRIMARY {INDEX_UNIQUE}} {{{}} INDEX_TYPE {INDEX_KIND}} {{}} INDEX_COMMENT
{{/ ÍNDICES}} {{/}} INDICES_LISTING
{{}} #REL_LISTING ## ## Relaciones
Relación Nombre Relación Tipo de tabla primaria tabla secundaria cardinalidad
{{{}} #rel {REL_NAME}} {{REL_TYPE}} {{{}} REL_PARENTTABLE {REL_CHILDTABLE}} {{}} REL_CARD
{{/ REL}} {{/}} REL_LISTING
---------------------------------------------
{{/MESAS}}
{{/}} Esquemas
=============================================
Fin de MySQL Workbench Informe
Esta plantilla muestra los detalles de todos los esquemas en el modelo.
8.
El archivo de plantilla anterior se puede modificar en cualquier forma que desee, con la que se
añaden nuevos marcadores, y los marcadores existentes de ser re-
movido según sea necesario. Para el ejemplo de plantilla personalizada es posible que desee crear
una plantilla mucho más simple. Como el que se guiente
bramido:
+ + --------------------------------------------
Personalización de plantillas de informes DBDoc Modelo
80
Las estructuras

ventana.
20.2. El acceso a los plugins
71

Este informe simplificado sólo indica los esquemas y las tablas de un modelo. La hora y la fecha se
generó el informe también será
se muestra como resultado de la utilización de la
{{GENERADO}}
variable.
9.
La plantilla a medida puede entonces ser probado. Iniciar MySQL Workbench, cargue el modelo
para generar el informe, seleccione la
METRO
ODELO
,
DBDOC
-
METRO
ODELO
R
EPORTING
opción del menú. A continuación, seleccione la nueva plantilla personalizada de la lista de plantillas
disponibles,
seleccionar un directorio de salida y haga clic en F
Inish
para generar el informe. Por último, navegue hasta el directorio de salida para ver la Finlandia
informe ISHED

Capítulo 23. MySQL Workbench FAQ


preguntas

23.1:
MySQL Workbench 5.0 parece funcionar lentamente. ¿Cómo puedo aumentar el rendimiento?
Preguntas y respuestas
23.1: Mesa de trabajo de MySQL 5.0 parece funcionar lentamente. ¿Cómo puedo aumentar el
rendimiento?
A pesar de procesamiento de gráficos puede parecer lento, hay varias otras razones por las que el
rendimiento puede ser menor de lo esperado. los
siguientes consejos pueden ofrecer un mejor rendimiento:

Actualizar a la última versión. MySQL Workbench 5.0 todavía se mantiene continuamente y
algunos es- rendimiento en relación con
Sues pueden haber sido resuelto.

Limitar el número de pasos para guardar en el
T
OND
MARIDO
ISTORIA
instalaciones. En función de las operaciones realizadas, que tiene una infinita
deshacer la historia se puede utilizar una gran cantidad de memoria después de unas horas de
trabajo. En
T
OOLS
,
O
OPCIONES
,
GRAMO
ENERALES
, Introduzca un número en el rango de 10
a 20 en el
T
OND
MARIDO
ISTORIA
S
IZE
caja de hilatura.

Desactivar línea de relación de representación cruce. En diagramas de gran tamaño, puede haber
una sobrecarga significativa en la elaboración de estas líneas
cruces. En
T
OOLS
,
O
OPCIONES
,
re
IAGRAM
, Desactive la opción de llamada
re
CRUDO
L
INE
do
ROSSINGS
.

Compruebe el controlador de la tarjeta gráfica. La prestación GDI que se utiliza en MySQL
Workbench 5.0 no es inherentemente lento, ya que la mayoría
controladores de vídeo compatible con la aceleración de hardware para funciones GDI. Puede
ayudar si usted tiene los últimos controladores de vídeo nativo para su
tarjeta grafica.

Actualizar a MySQL Workbench 5.1. MySQL Workbench 5.1 ha tenido muchas operaciones
optimizadas. Por ejemplo, la apertura de una obstrucción
editor de yecto, como el editor de tablas, es mucho más rápido, incluso con un modelo de gran
carga. Sin embargo, estas optimizaciones básicas no lo hará
ser back-portado a 5,0.
82
Apéndice A. MySQL Workbench historial de cambios
Las siguientes secciones describen los cambios entre versiones de MySQL Workbench.
A.1. Los cambios en esta versión 5.1
A.1.1. Los cambios en MySQL Workbench 5.1.7 (Aún no publicado)
Esta sección documenta todos los cambios y correcciones de errores que se han aplicado desde el
lanzamiento de 5.1.6.
Errores corregidos:

MySQL Workbench 5.1.7 para MacOSX se estrelló en el arranque. La razón era que estaba
buscando
libmysqlclient.15
,
que no se encontró en
/ Usr / local / mysql / lib
. generó el error fue:
Proceso: MySQL Workbench [14915]
Ruta de acceso: /Applications/MySQLWorkbench.app/Contents/MacOS/MySQLWorkbench
Identificador: com.sun.MySQLWorkbench
Versión: ??? (???)
Tipo de código: X86 (Nativo)
Proceso de Padres: launchd [95]
Fecha / Hora: 2009-02-02 18: 53: 52.120 0.100
Versión del sistema operativo: Mac OS X 10.5.6 (9G55)
Informe Versión: 6
Tipo de excepción: EXC_BREAKPOINT (SIGTRAP)
Códigos de excepción: 0x0000000000000002, 0x0000000000000000
Tema estrellado: 0
Mensaje de error dyld:
Biblioteca no cargado: /usr/local/mysql/lib/libmysqlclient.15.dylib
Referenciados a partir de:
/Applications/MySQLWorkbench.app/Contents/MacOS/MySQLWorkbench
Motivo: la imagen no encontrado
Tenga en cuenta que MySQL se ha instalado, pero la versión específica de la biblioteca de cliente
requerida no estaba presente. (
Bug # 42550
)
A.1.2. Los cambios en MySQL Workbench 5.1.6 (Aún no publicado)
Esta sección documenta todos los cambios y correcciones de errores que se han aplicado desde el
lanzamiento de 5.1.5.
Errores corregidos:

Un cuadro de diálogo aparecerá un mensaje con un nombre de archivo que falta. El mensaje que
se muestra fue:
La importación de archivo de comandos SQL '' ha finalizado con éxito.
Tenga en cuenta el nombre del archivo no se encuentra en el mensaje.
Este cuadro de diálogo se encuentra en el
F
ILE
,
yo
MPORT
,
R
Everse
mi
NGINEER
SQL
CREAR
S
CRIPT
mago. Se muestra en la página después de
importar el archivo, hacer clic en N
EXT
y luego E
Xecute
.(
Bug # 39922
)

La A
VANZADO
botón de muestra la etiqueta y un texto
VANZADO
.
Este botón se encuentra en el
F
ILE
,
yo
MPORT
,
R
Everse
mi
NGINEER
SQL
CREAR
S
CRIPT
mago. Se muestra en la página después de
importar el archivo. (
Bug # 39921
)
A.1.3. Los cambios en MySQL Workbench 5.1.4 (Aún no publicado)
Esta sección documenta todos los cambios y correcciones de errores que se han aplicado desde el
lanzamiento de 5.1.3.
Funcionalidad ni cambió:

Hubo un problema en el que las relaciones que estaban ocultas no podrían entonces ser
seleccionados con el fin de abrir su relación Edición-
o. Relaciones ahora pueden ser seleccionados como objetos en la ventana de capa. Una vez
seleccionado, de la relación
visible
La propiedad puede
ser fijado a
Cierto
en la ventana Propiedades, con lo que la relación visible de nuevo. (
Bug # 40167
)
83
Errores corregidos:

Carga de un modelo usando la versión Linux del entorno de trabajo dio como resultado un
accidente. Sin embargo, el modelo cargado correctamente con el Window
DOWS versiones del Workbench. (
Bug # 39992
)

Un modelo creado utilizando la versión Windows del entorno de trabajo causó la versión para
Linux de Workbench para chocar sobre la carga de la
modelo. (
Bug # 39983
)
A.2. Los cambios en la versión 5.0
A.2.1. Los cambios en MySQL Workbench 5.0.30 (18º febrero de 2009)
Esta sección documenta todos los cambios y correcciones de errores que se han aplicado desde el
lanzamiento de 5.0.29.
Errores corregidos:

MySQL Workbench se estrelló cuando se utilizó la rueda del ratón. Si el Scrolled
O
OPCIONES
pestaña de la
T
PODER
mi
Ditor
, cerrado
el
T
PODER
mi
Ditor
y luego se usa la rueda del ratón en el nuevo
METRO
Y
SQL M
ODELO
página, MySQL Workbench se estrelló.
(
Bug # 42847
)

La introducción de un UserType en un modelo causado la
F
ILE
,
mi
EXPORTACIÓN
,
F
orward
mi
NGINEER
SQL
CREAR
S
CRIPT
asistente para estrellarse.
Además, un peforming
PAG
LUGINS
,
O
BJECTS
,
do
OPY
SQL
A
do
LIPBOARD
operación también causó MySQL Workbench se bloquee.
(
Bug # 42085
)

El ingeniero Delantero SQL Asistente para crear secuencias de comandos no pudo generar una
secuencia de comandos correctamente.
Esto sucedió cuando se utiliza el
F
ILE
,
mi
EXPORTACIÓN
,
F
orward
mi
NGINEER
SQL
CREAR
S
CRIPT
instalaciones. Si, en el asistente,
O
bject
DE TIPO
METRO
Y
SQL
MESA
se seleccionan, a continuación, todas las tablas añaden a la
mi
XCLUSIÓN
METRO
PIDE
panel, antes de regresar al re-
rido a la mesa
O
A BJECTS
PAG
PROCESO
panel, la secuencia de comandos se genera para toda la base de datos en lugar de la tabla
seleccionada.
(
Bug # 41475
)

Cuando se renombró un diagrama, la historia muestra:
Cambiar el nombre de "nuevo nombre" a "nuevo nombre
Debería haber vez que aparece:
Cambiar el nombre de 'antiguo nombre "a" nuevo nombre "
(
Bug # 41355
)

Si un modelo contiene una vista que se utiliza una función, y se hizo un intento para sincronizar la
base de datos, a continuación, fue un error
generado, tales como:
Error 1305: función `bleble` no existe
Un error similar se genera si el SQL CREATE Ingeniero Adelante se utilizó asistente de script. (
Bug # 40846
)

La ventana gráfica, que es la lista desplegable en la esquina superior derecha de Banco de trabajo,
no se escala a menos del 40%. Sin embargo, redimensiona
por encima del 40% funcionaba bien. (
Bug # 39607
)

El asistente de secuencias de comandos SQL ALTER Ingeniero Delantero produjo una secuencia de
comandos erróneos.
Si se utilizó Delantero Ingeniero SQL crear un script para generar una secuencia de comandos y
esto se utiliza entonces como una entrada al Ingeniero Delantero
SQL Script ALTER, sin haber realizado ningún cambio en el modelo, a continuación, una secuencia
de comandos ALTER sin cambios debe ser pro-
producido. Sin embargo, la secuencia de comandos ALTER mostró muchos cambios, a pesar de que
no se habían producido cambios en el modelo. (
Bug # 37709
)
A.2.2. Los cambios en MySQL Workbench 5.0.29 (12 ° diciembre de 2008)
Esta sección documenta todos los cambios y correcciones de errores que se han aplicado desde el
lanzamiento de 5.0.28.
Errores corregidos:
MySQL Workbench historial de cambios
84

Banco de trabajo se bloqueaba al objeto que no sean tablas fueron movidas de una capa. (
Bug # 41358
)

En el diagrama EER ver un icono no se visualiza para los artículos no-NULL. (
Bug # 41326
)

Cuando se renombró un diagrama, la etiqueta de la pestaña correspondiente no se actualiza
automáticamente. Sin embargo, cuando la atención se centró
cambiado, el texto se ha actualizado correctamente. (
Bug # 38867
)

Las cifras de la tabla en la vista Diagrama de tener información suficiente. Ellos no muestran
información tales como las limitaciones o de-
valores de falta. (
Bug # 38553
)

Cuando se activó la red, arrastrado objetos de capas fueron colocados incorrectamente con un
desplazamiento de -1, -1. (
Bug # 35989
)

La última columna de una tabla desapareció en el editor de tablas, y no era posible añadir nuevas
columnas. (
Bug # 35905
)
A.2.3. Los cambios en MySQL Workbench 5.0.28 (6º diciembre de 2008)
Esta sección documenta todos los cambios y correcciones de errores que se han aplicado desde el
lanzamiento de 5.0.27.
Errores corregidos:

Si ha intentado seleccionar varias tablas en la lista de la tabla
METRO
Y
SQL M
ODELO
punto de vista, y que incluyó accidentalmente la A
DD
T
PODER
botón en su selección, a continuación, un cuadro de mensaje de advertencia apareció de una
excepción desconocida:
"Desconocido excepción capturada en: C: \ Documents and Settings \ mysqldev \ Mis
documentos \ Visual
Studio 2005 \ proyectos \ banco de trabajo \ backend \ windows \ wb.wr \ src \ Wb.h en la línea
1010 "
El programa no se había estrellado. Sólo apareció el cuadro de mensaje. (
Bug # 41201
)

Si se crearon dos claves foráneas de una tabla que hace referencia a una segunda tabla y luego se
hizo un intento para eliminar las relaciones
y la tabla referenciada, MySQL Workbench se estrelló. (
Bug # 41025
)

Al hacer clic en los botones + y - en el
PAG
ÍSICA
S
CHEMATA
panel de la
METRO
Y
SQL M
ODELO
pestaña, una
Excepción no controlada
ción
se generó:
System.Runtime.InteropServices.SEHException: componente externo ha iniciado una excepción.
(
Bug # 40971
)

los
R
EFERENCED
do
OLUMNA
panel de la
F
XTRANJERA
K
EY
pestaña llegó a ser desactivada si se renombró la clave externa. Posteriormente, AT-
tentador para elegir una
R
EFERENCED
do
OLUMNA
no mostrar un enlace en el
EER D
IAGRAM
ver. Con el fin de obtener re- clave externa
lationships trabajando de nuevo fue necesario anular la selección de las casillas de verificación de
la
do
OLUMNS
panel, vuelva a seleccionar, y luego seleccione
el
R
EFERENCED
do
OLUMNA
cristal. (
Bug # 40649
)

Cuando se renombró una mesa se pierden los datos insertados. (
Bug # 40327
)

Un diagrama EER complejo inició una excepción cada vez que una acción se peformed en él. Sin
embargo, otros diagramas de la misma
MWB archivo funcionaba correctamente.
La excepción generada fue:
System.Runtime.InteropServices.SEHException: Un composant externe una excepción levé une.
à wb.ModelViewForm.handle_mouse_button (ModelViewForm *, botón del ratón, Boolean, Int32
, Int32, EventState)
à MySQL.Workbench.ModelViewForm.OnMouseUp (MouseEventArgs correo, Int32 X, Y Int32,
claves
KeyState, MouseButtons botones)
à MySQL.GUI.Workbench.ModelViewForm.CanvasPanel_MouseUp (Object sender,
MouseEventArgs
mi)
à System.Windows.Forms.Control.OnMouseUp (MouseEventArgs e)
à MySQL.Utilities.WindowsCanvasViewerPanel.OnMouseUp (MouseEventArgs e)
à System.Windows.Forms.Control.WmMouseUp (mensaje m, el botón MouseButtons, Int32
clics)
à System.Windows.Forms.Control.WndProc (mensaje ym)
à System.Windows.Forms.ScrollableControl.WndProc (mensaje ym)
à System.Windows.Forms.Control.ControlNativeWindow.OnMessage (mensaje ym)
à System.Windows.Forms.Control.ControlNativeWindow.WndProc (mensaje ym)
à System.Windows.Forms.NativeWindow.Callback (IntPtr CVent, Int32 msg, IntPtr wparam,
IntPtr lparam)
(
Bug # 39360
)
MySQL Workbench historial de cambios
85
A.2.4. Los cambios en MySQL Workbench 5.0.27 (7º noviembre de 2008)
Esta sección documenta todos los cambios y correcciones de errores que se han aplicado desde el
lanzamiento de 5.0.26.
Funcionalidad ni cambió:

Hubo un problema en el que las relaciones que estaban ocultas no podrían entonces ser
seleccionados con el fin de abrir su relación Edición-
o. Relaciones ahora pueden ser seleccionados como objetos en la ventana de capa. Una vez
seleccionado, de la relación
visible
La propiedad puede
ser fijado a
Cierto
en la ventana Propiedades, con lo que la relación visible de nuevo. (
Bug # 40167
)
Errores corregidos:

Cuando se editó una rutina almacenada, el cursor de edición saltó de nuevo al comienzo de la
página a menos que pulsa era constante. (
Bug # 40426
)

Cuando se utiliza el
do
OPY
yo
nsert
A
do
LIPBOARD
elemento de menú en el código SQL generado era incorrecta. La "S" faltaba
"valores" y los datos no se incluyeron. Esto dio lugar a código SQL, tales como:
INSERT INTO `table1` (` table1_id`, `descr`) VALOR ();
(
Bug # 40041
)

Si un disparador fue renombrado, y el diseño entonces sincronizado con una instancia de base de
datos, el SQL generado creó un gatillo con el
nuevo nombre y luego dejó caer el gatillo con el nombre antiguo. Esto dio como resultado el
siguiente error:
Error 1235: Esta versión de MySQL no soporta todavía
«múltiples disparadores con el mismo tiempo de acción y eventos para una mesa '
(
Bug # 39989
)

los
do
OPY
SQL
A
do
LIPBOARD
acción (botón derecho del ratón menú en la mesa) no utilizar los finales de línea compatibles con
Windows. (
Bug # 39476
)

Cuando una columna tenía un tipo de datos
BOOLEANA
y se han exportado utilizando
F
orward
mi
NGINEER
SQL
ALTER, el tipo de producto exportado fue
BOOLEANA (2)
en lugar de
BOOLEANA
.(
Bug # 39257
)

rendimiento de la aplicación Workbench era pobre, con tiempos de carga lentos y uso excesivo de
memoria. (
Bug # 38439
)

Cuando un modelo DBDesigner con 333 mesas se importó en el banco de trabajo el uso de RAM
subió a aproximadamente 1 GB.
Banco de trabajo a continuación, se estrelló con la siguiente excepción:
Error al crear el contexto Cairo: sin memoria
(
Bug # 37178
)
A.2.5. Los cambios en MySQL Workbench 5.0.26 (16 de octubre de 2008)
Esta sección documenta todos los cambios y correcciones de errores que se han aplicado desde el
lanzamiento de 5.0.25.
Errores corregidos:

Al intentar exportar un modelo mediante el
F
ILE
,
mi
EXPORTACIÓN
,
F
orward
mi
NGINEER
SQL
CREAR
S
CRIPT
elemento de menú, de Trabajo
banco estrelló el F clic del mago
Inish
botón. (
Bug # 39578
)

los
do
OPY
yo
A nsert
do
LIPBOARD
acción genera SQL con menores palabras clave de caso. Esto no era coherente con el
comportamiento
del
do
OPY
SQL
A
do
LIPBOARD
acción. (
Bug # 39477
)

Cambiar el nombre de una tabla y luego seleccionar
F
orward
mi
NGINEER
SQL
ALTERAR
S
CRIPT
no dio lugar a una
REBAUTIZAR
declaración. En lugar,
SOLTAR
y
CREAR
Se generaron declaraciones. (
Bug # 39256
)

La secuencia de comandos generada por el
mi
EXPORTACIÓN
,
F
orward
mi
NGINEER
SQL
CREAR
S
CRIPT
elemento de menú contenía declaraciones no válidas cuando
el uso de dos esquemas. (
Bug # 39211
)

código SQL exportado que contiene un disparador que llama un procedimiento fallaría cuando una
INSERTAR
activado el gatillo. (
Bug # 39088
)
A.2.6. Los cambios en MySQL Workbench 5.0.25 (12 ° septiembre de 2008)
MySQL Workbench historial de cambios
86
Esta sección documenta todos los cambios y correcciones de errores que se han aplicado desde el
lanzamiento de 5.0.24.
Errores corregidos:

Si el usuario cierra todas las pestañas y luego dejar de fumar, Banco de trabajo se estrelló. (
Bug # 39346
)

Las claves externas que hacen referencia a una tabla eliminada no se eliminaron. (
Bug # 39150
)

F
orward
mi
NGINEER
SQL
CREAR
S
CRIPT
y
F
orward
mi
NGINEER
SQL
ALTERAR
S
CRIPT
scripts generados que no ponen
los nombres de índice entre comillas. (
Bug # 39140
)

Cuando Workbench se inició con la pestaña TRB Shell abierto, el árbol de objetos en el
TRB T
REE
No se visualiza panel.
(
Bug # 39122
)

Cuando los disparadores se exportaron con el
GRAMO
ENERATE
TABLAS DE LA GOTA
ESTADOS
opción marcada,
DROP TRIGGER SI EX-
ISTAS
no aparecerá en el SQL exportado. (
Bug # 39119
)

los
T
INSTALADORES
pestaña siempre permitiría a modo de inserción cuando se abre. (
Bug # 39118
)

En el
F
XTRANJERA
K
EY
pestaña de la
T
PODER
mi
Ditor
, En el menú desplegable que aparece al hacer clic en el
R
EFERENCED
T
PODER
de columna, que se enumeran los nombres de tabla por fecha de creación, más que por su nombre
ordenada. (
Bug # 38944
)

Si cualquier
DEFECTO
propiedades se definieron para un modelo, que parecía estar perdido después de guardar el
modelo y el reinicio de Trabajo
banco. (
Bug # 38825
)

Cuando se carga un archivo de secuencia de comandos de codificación UTF-8 en Banco de trabajo,
el editor de SQL incorporado sustituido con caracteres internacionales
el
?
símbolo. (
Bug # 38783
)

Al crear Vistas y rutinas, la entrada en el
T
OND
MARIDO
ISTORIA
ventana mostró "Analizar MySQL Ver" en lugar de "Vista
Creado ", y" Analizar MySQL de rutina "en lugar de" rutina creada ".
Cuando posteriormente deshacer esta operación se visualiza el texto correcto. Realización de un
hacer de nuevo a continuación, dio como resultado el texto incorrecto
que se muestra de nuevo.
Además, al deshacer un Grupo de rutina, la acción de deshacer anterior en la historia era
incorrecta renombrados y la última entrada
en la historia se ha eliminado. (
Bug # 36047
)

En el
T
PODER
mi
Ditor
pestaña, donde se pueden introducir los datos, tal como en el
F
XTRANJERA
K
EY
norte
AME
Campo de entrada, la envoltura predeterminada
protocolo era ir a una nueva línea. Esto resultó en el texto que era sólo parcialmente visible. (
Bug # 34510
)

El asistente de sincronización podría mostrar un árbol de diferencias para los esquemas diferentes
de las que habían sido seleccionados. (
Bug # 32365
)
A.2.7. Los cambios en MySQL Workbench 5.0.24 (12 de agosto de 2008)
Esta sección documenta todos los cambios y correcciones de errores que se han aplicado desde el
lanzamiento de 5.0.23.
Funcionalidad ni cambió:

En el
MySQLGrtShell.exe
programar el
V
ALORES
pestaña se llama ahora
TRB T
REE
. sin embargo, el
TRB T
REE
Sólo pestaña
muestra un nodo raíz, porque no hay árbol GRT cargado cuando el
Cáscara
se inicia en modo autónomo. (
Bug # 35052
)
Errores corregidos:

Los índices muestran cuando el
yo
NDICE
Se seleccionó ficha no podría suprimirse si el tipo de índice era
EXTERIOR
.(
Bug # 38639
)

Cuando el elemento de menú
METRO
ODELO
,
V
alidación
,
V
ALIDATE
TODAS
fue seleccionado, y un diálogo de error aparece posteriormente, el cuadro de diálogo
mensaje de error tenía un punto de separación que falta entre el nombre de la base de datos y el
nombre de la tabla. (
Bug # 38632
)

Cuando un modelo DBDesigner 4 que contenía relaciones duplicadas fue importado en Banco de
trabajo, y luego exportado, el res-
guión ultant fallaría cuando se ejecuta en el servidor MySQL. (
Bug # 38488
)

No fue posible sincronizar un modelo a una base de datos externa, si el modelo contenía factores
desencadenantes. (
Bug # 38436
)

Al cambiar el tamaño de la columna del comentario debajo
PAG
ÍSICA
S
CHEMATA
Ver en formato de columna, la columna de cambio de tamaño cuando se revirtió
el cambio entre esquemas. (
Bug # 38431
)
MySQL Workbench historial de cambios
87

Un intento de copiar una tabla y luego pegarlo en un nuevo esquema dio lugar a una
Excepción desconocida
que se generan.
(
Bug # 38429
)

Si ha creado una nueva visión con una
O SUSTITUIR
cláusula, el
F
orward
mi
NGINEER
SQL
CREAR
S
CRIPT
contenía la salida
O SUSTITUIR
cláusula dos veces. (
Bug # 38337
)

Cuando un archivo XML DBDesigner 4 se importó en el banco de trabajo
INSERTAR
declaraciones se convirtieron incorrectamente.
(
Bug # 38196
)

Importación de una secuencia de comandos que especifica un banco de trabajo requerida tipo de
datos incorrecto para cerrar. (
Bug # 38146
)

Banco de trabajo se estrelló cuando se utiliza el
METRO
ODELO
,
V
alidación
(METRO
Y
SQL),
V
ALIDATE
UN
LL
elemento de menú en un modelo que contenía una
colgando índice de clave externa. (
Bug # 38115
)

Opciones de clave externa (
onDelete
,
onUpdate
) No se importan de esquema DBDesigner. (
Bug # 37794
)

En el
mysql-banco de trabajo-oss-5.0.23-win32-Noinstall
Workbench versión de la opción de menú
PAG
LUGINS
,
O
BJECTS
,
do
OPY
SQL
A
do
LIPBOARD
no funcionó. (
Bug # 37736
)

Al sincronizar la base de datos, los comentarios de la tabla no se han actualizado. Sin embargo, los
comentarios de columna trabajaron como se esperaba.
(
Bug # 37686
)

Corriendo
MARIDO
ELP
,
T
PDATE
... Se estrella Workbench cuando el asistente llega al punto en el que está intentando cerrar
Workbench.
(
Bug # 37665
)

re
ATABASE
,
S
YNCHRONIZE
no actualizó la vista del modelo cuando la tabla se ha modificado en la base de datos, hasta
después de Workbench
se reinició. (
Bug # 37634
)

F
orward
mi
NGINEER
SQL
CREAR
S
CRIPT
no refleja los cambios realizados en el modelo. (
Bug # 37574
)

Cuando se utiliza el
F
orward
mi
NGINEER
SQL
CREAR
S
CRIPT
, Columnas marcadas como
NO NULO
se generaron como se
NO NULO
DEFAULT NULL
.(
Bug # 37385
)

Los errores se generan en el código SQL durante
F
orward
mi
NGINEER
S
CHEMA
para los datos insertos en
TIMESTAMP
columnas.
(
Bug # 37059
)

Si una base de datos se ha importado utilizando
R
Everse
mi
NGINEER
SQL
ALTERAR
S
CRIPT
y el nombre de la base de datos cambia en Banco de trabajo, la
secuencia de comandos generado por
F
orward
mi
NGINEER
SQL
ALTERAR
S
CRIPT
era incorrecta. (
Bug # 36178
)

La bandera de incremento automático no se borró internamente para una columna, cuando el tipo
de la columna se cambió a uno para el cual
incremento automático es válido, por ejemplo,
carbonizarse
. Cuando el modelo se exportó utilizando
mi
EXPORTACIÓN
,
F
orward
mi
NGINEER
SQL
do
REAR
S
CRIPT
,
el guión resultante se retiene de forma incorrecta la bandera de incremento automático de la
columna cambiada. (
Bug # 36085
)
A.2.8. Los cambios en MySQL Workbench 5.0.23 (25 de junio de 2008)
Esta sección documenta todos los cambios y correcciones de errores que se han aplicado desde el
lanzamiento de 5.0.22.
Funcionalidad ni cambió:

No estaba claro cómo un perfil de conexión almacenada podría ser editado y guarda los cambios.
Información sobre herramientas se han añadido a la relevante
botones y la documentación principal aclararon. (
Bug # 37061
)
Errores corregidos:

los
F
ILE
,
mi
EXPORTACIÓN
,
F
orward
mi
NGINEER
SQL
CREAR
S
CRIPT
elemento de menú exporta una secuencia de comandos es entonces capaz de importar mediante
el
F
ILE
,
mi
EXPORTACIÓN
,
R
Everse
mi
NGINEER
METRO
Y
SQL
do
REAR
S
CRIPT
elemento de menú, ya que importa incorrectamente los comentarios que contengan especial
caracteres. (
Bug # 37563
,
Bug # 37562
)

Banco de trabajo estaba fallando para exportar correctamente disparador DDL. (
Bug # 37432
)

Utilizando
GRAMO
ENERATE
S
CHEMA
re
IFF
R
INFORME
dado lugar a un accidente. El accidente fue causado por un manejo inadecuado de un FK no válido
en un
mesa. Aunque este tema se informó correctamente por un módulo de validación, en la edición
estándar
GRAMO
ENERATE
S
CHEMA
re
IFF
R
INFORME
no lo hizo
manejarlo correctamente. (
Bug # 37393
)

Cuando se agregó una nueva columna a una tabla
inserciones
Se eliminan los datos. (
Bug # 37192
)

Intentar editar una tabla en una nueva ventana de diálogo muestra un mensaje de error:
MySQL Workbench historial de cambios
88
plugin: wb.edit.editSelectedInNewWindow
plug-in no válido
wb.edit.editSelectedInNewWindow plug-in no válido
(
Bug # 37180
)

Si intenta colocar una nueva imagen en un diagrama EER y seleccione un tipo de archivo no válido,
se obtiene un diálogo de mensaje de error con el guiente
si- texto:
ERROR DE EL CAIRO
:
inválidos en la matriz
(
no es invertible
)
Si hace clic en OK para cerrar el cuadro de diálogo y luego tratar de seleccionar
PAG
CORDÓN
UN
norte
EW
T
PODER
, El diálogo de mensaje de error aparece de nuevo.
(
Bug # 37079
)

los
F
orward
mi
NGINEER
asistente no informó sobre el estado de conexión correctamente. Si se introducen las credenciales
de base de datos no válidos, la
asistente informó éxito, a pesar de que la conexión ha fallado. (
Bug # 37060
)

comportamiento incorrecto durante la edición de una tabla. Cuando el
COLUMNAS
pestaña se selecciona, si desea eliminar varias tablas seleccionadas en
una vez, Banco de trabajo elimina las columnas equivocadas. (
Bug # 37045
)

La secuencia de comandos generada por el
F
ILE
,
mi
EXPORTACIÓN
,
F
orward
mi
NGINEER
SQL
ALTERAR
S
CRIPT
elemento de menú contiene errores de sintaxis.
(
Bug # 36889
)

El filtro de exportación no filtrar adecuadamente tablas. (
Bug # 36739
)

Banco de trabajo genera una sintaxis incorrecta al intentar sincronizar con un servidor activo. El
código resultante se falta com-
Mas lo que resultó en un error de sintaxis. (
Bug # 36674
)

Después de la ingeniería inversa de un SQL script de creación y elaboración de algunos diagramas
EER, una importación posterior de la misma secuencia de comandos des-
Troys los diagramas EER. Todas las tablas del catálogo se actualizan, pero la referencia de la tabla
en el diagrama de la tabla en el
Catálogo se pierde. Las tablas del diagrama son todavía visibles, pero no corresponden a la tabla en
el catálogo.
Después de cerrar y volver a abrir el archivo, todos los diagramas están vacías y es imposible
eliminar los diagramas. Sin embargo, en el exceso
vista en la esquina superior derecha, las mesas colocadas en el diagrama son todavía visibles. (
Bug # 36381
)

La rueda del ratón no funciona cuando se hace doble clic en una tabla y seleccionar el
O
OPCIONES
lengüeta. (
Bug # 36374
)

Cuando
F
ILE
,
mi
EXPORTACIÓN
,
F
orward
mi
NGINEER
SQL
ALTERAR
S
CRIPT
elemento de menú se selecciona provoca una
ALTER Guión ge-
ación (escritura de sincronización)
error. (
Bug # 36355
)

El comportamiento de la
S
YNCHRONIZE
asistente era incompatible cuando se cancela y la repetición. (
Bug # 36177
)

Varias ventanas y pestañas tienen campos que o bien no completamente visible o están ocultas
por las etiquetas que se superponen al campo.
(
Bug # 36115
)

Al crear una
Esquema Informe Dif
Del modelo local a una base de datos activa, el asistente se estrelló con un ex no controlada
cepción. (
Bug # 35878
)

El colapso de la sección del diagrama EER de la
METRO
Y
SQL M
ODELO
ficha no se conserva después de relanzamiento del programa. (
Bug # 35717
)

En el
METRO
Y
SQL M
ODELO
pestaña, en la línea de resumen para
PAG
ÍSICA
S
CHEMATA
, Hay tres iconos, uno para vista de iconos grandes, uno
para la pequeña vista de iconos, uno para la vista de lista. Cambio de la vista no se guarda entre
inicia la aplicación. (
Bug # 35716
)

la realización de una
re
ATABASE
S
YNCHRONIZATION
como resultado erróneo
ALTERAR
declaraciones que se generan. (
Bug # 34812
)

Elemento de menú se denomina incorrectamente
GRAMO
ENERATE
S
CHEMA
re
IFF
R
INFORME
, Cuando debería haber sido llamado
GRAMO
ENERATE
do
ATALOG
re
IFF
R
INFORME
.(
Bug # 34398
)

Banco de trabajo no pudo restaurar estados de ventana, posiciones y tamaños de ventana lateral
del panel de la ejecución previa de la aplicación
ción. (
Bug # 32442
)

los
AUTOINCREMENTO
atributo está ahora ignorado en la importación de tipos de columna que no lo soportan. (
Bug # 31986
)
A.2.9. Los cambios en MySQL Workbench 5.0.22 (27 de mayo de 2008)
Esta sección documenta todos los cambios y correcciones de errores que se han aplicado desde el
lanzamiento de 5.0.21.
Errores corregidos:
MySQL Workbench historial de cambios
89
plugin: wb.edit.editSelectedInNewWindow
plug-in no válido
wb.edit.editSelectedInNewWindow plug-in no válido
(
Bug # 37180
)

Si intenta colocar una nueva imagen en un diagrama EER y seleccione un tipo de archivo no válido,
se obtiene un diálogo de mensaje de error con el guiente
si- texto:
ERROR DE EL CAIRO
:
inválidos en la matriz
(
no es invertible
)
Si hace clic en OK para cerrar el cuadro de diálogo y luego tratar de seleccionar
PAG
CORDÓN
UN
norte
EW
T
PODER
, El diálogo de mensaje de error aparece de nuevo.
(
Bug # 37079
)

los
F
orward
mi
NGINEER
asistente no informó sobre el estado de conexión correctamente. Si se introducen las credenciales
de base de datos no válidos, la
asistente informó éxito, a pesar de que la conexión ha fallado. (
Bug # 37060
)

comportamiento incorrecto durante la edición de una tabla. Cuando el
COLUMNAS
pestaña se selecciona, si desea eliminar varias tablas seleccionadas en
una vez, Banco de trabajo elimina las columnas equivocadas. (
Bug # 37045
)

La secuencia de comandos generada por el
F
ILE
,
mi
EXPORTACIÓN
,
F
orward
mi
NGINEER
SQL
ALTERAR
S
CRIPT
elemento de menú contiene errores de sintaxis.
(
Bug # 36889
)

El filtro de exportación no filtrar adecuadamente tablas. (
Bug # 36739
)

Banco de trabajo genera una sintaxis incorrecta al intentar sincronizar con un servidor activo. El
código resultante se falta com-
Mas lo que resultó en un error de sintaxis. (
Bug # 36674
)

Después de la ingeniería inversa de un SQL script de creación y elaboración de algunos diagramas
EER, una importación posterior de la misma secuencia de comandos des-
Troys los diagramas EER. Todas las tablas del catálogo se actualizan, pero la referencia de la tabla
en el diagrama de la tabla en el
Catálogo se pierde. Las tablas del diagrama son todavía visibles, pero no corresponden a la tabla en
el catálogo.
Después de cerrar y volver a abrir el archivo, todos los diagramas están vacías y es imposible
eliminar los diagramas. Sin embargo, en el exceso
vista en la esquina superior derecha, las mesas colocadas en el diagrama son todavía visibles. (
Bug # 36381
)

La rueda del ratón no funciona cuando se hace doble clic en una tabla y seleccionar el
O
OPCIONES
lengüeta. (
Bug # 36374
)

Cuando
F
ILE
,
mi
EXPORTACIÓN
,
F
orward
mi
NGINEER
SQL
ALTERAR
S
CRIPT
elemento de menú se selecciona provoca una
ALTER Guión ge-
ación (escritura de sincronización)
error. (
Bug # 36355
)

El comportamiento de la
S
YNCHRONIZE
asistente era incompatible cuando se cancela y la repetición. (
Bug # 36177
)

Varias ventanas y pestañas tienen campos que o bien no completamente visible o están ocultas
por las etiquetas que se superponen al campo.
(
Bug # 36115
)

Al crear una
Esquema Informe Dif
Del modelo local a una base de datos activa, el asistente se estrelló con un ex no controlada
cepción. (
Bug # 35878
)

El colapso de la sección del diagrama EER de la
METRO
Y
SQL M
ODELO
ficha no se conserva después de relanzamiento del programa. (
Bug # 35717
)

En el
METRO
Y
SQL M
ODELO
pestaña, en la línea de resumen para
PAG
ÍSICA
S
CHEMATA
, Hay tres iconos, uno para vista de iconos grandes, uno
para la pequeña vista de iconos, uno para la vista de lista. Cambio de la vista no se guarda entre
inicia la aplicación. (
Bug # 35716
)

la realización de una
re
ATABASE
S
YNCHRONIZATION
como resultado erróneo
ALTERAR
declaraciones que se generan. (
Bug # 34812
)

Elemento de menú se denomina incorrectamente
GRAMO
ENERATE
S
CHEMA
re
IFF
R
INFORME
, Cuando debería haber sido llamado
GRAMO
ENERATE
do
ATALOG
re
IFF
R
INFORME
.(
Bug # 34398
)

Banco de trabajo no pudo restaurar estados de ventana, posiciones y tamaños de ventana lateral
del panel de la ejecución previa de la aplicación
ción. (
Bug # 32442
)

los
AUTOINCREMENTO
atributo está ahora ignorado en la importación de tipos de columna que no lo soportan. (
Bug # 31986
)
A.2.9. Los cambios en MySQL Workbench 5.0.22 (27 de mayo de 2008)
Esta sección documenta todos los cambios y correcciones de errores que se han aplicado desde el
lanzamiento de 5.0.21.
Errores corregidos:
MySQL Workbench historial de cambios
89

No se puede agregar valores para
TIMESTAMP
columnas en el
yo
NSERTS
editor. (
Bug # 37009
)

Cuando las columnas se añaden a, o se eliminan de una mesa, Banco de trabajo se eliminan todos
yo
NSERTS
datos. (
Bug # 37008
)

definición de un disparador automático de formato resultó en código con formato incorrecto. (
Bug # 36815
,
Bug # 37685
)

La secuencia de comandos generada por el
F
ILE
,
mi
EXPORTACIÓN
,
F
orward
mi
NGINEER
SQL
CREAR
S
CRIPT
elemento de menú contiene una cita espuria
marca. (
Bug # 36753
)

por
CREAR MESA
declaraciones,
HORA
Los valores por omisión de columna no fueron citados correctamente. (
Bug # 36669
)

Vista para imprimir en orientación horizontal no funcionaba correctamente. (
Bug # 36647
)

Al abrir un modelo creado con una versión anterior de Banco de trabajo, la
yo
NDEXES
pestaña que se muestra índices de tipo
EXTERIOR
como
tipo
ÍNDICE
, Y no era posible cambiar de nuevo a
EXTERIOR
.(
Bug # 36453
)

Si una definición de columna de la tabla permite
NULO
y se ha establecido su valor predeterminado
NULO
, Operaciones de validación de la integridad se quejaron
que el valor predeterminado para la columna no es válido. (
Bug # 36397
)

Después del uso del Control-X para cortar texto de un cuadro de edición de texto y Control-Z para
deshacer la operación, el lienzo se actualiza correctamente
pero no el cuadro de texto. (
Bug # 36358
)

contenido desplazado no podía ser desplazado o navegar. (
Bug # 36328
)

La rueda del ratón desplaza el panel de descripción general cuando estaba abierto detrás de la
carátula del editor. (
Bug # 36253
)

Ver el cambio de nombre en el panorama general no funcionaba correctamente y se ha
deshabilitado. (
Bug # 36202
)

La operación de copia en SQL causó un accidente. (
Bug # 36184
)

objetos que arrastran fuera de una capa no funcionaba correctamente. (
Bug # 36053
)

El / estado desactivado activado de elementos de la
mi
DIT
menú no se actualiza correctamente. (
Bug # 35962
)

Las relaciones se dibujan sobre las tablas. (
Bug # 35867
)

La secuencia de comandos generada por sincronizar la base de datos contenía errores. (
Bug # 35644
)

La creación de relaciones de clave externa a través de múltiples esquemas no funcionaba. (
Bug # 34546
)

Las barras de desplazamiento aparecen ahora correctamente cuando las ventanas del editor se
reducen en altura. (
Bug # 32454
)

información de la tabla de partición no se ha exportado correctamente. (
Bug # 32226
)
A.2.10. Los cambios en MySQL Workbench 5.0.21 (27 de abril de 2008)
Esta sección documenta todos los cambios y correcciones de errores que se han aplicado desde el
lanzamiento de 5.0.20.
Errores corregidos:

La operación de deshacer no deshacer completamente una relación entre dos tablas. Se elimina
sólo la línea trazada entre dos
tablas, pero no se deshacen los campos y claves. (
Bug # 36645
)

Al hacer doble clic de un separador de columna-epígrafe de Resultados de la causó un accidente. (
Bug # 36266
)

Los scripts generados por el
F
ILE
,
mi
EXPORTACIÓN
,
F
orward
mi
NGINEER
SQL
ALTERAR
S
CRIPT
y
F
ILE
,
mi
EXPORTACIÓN
,
F
orward
mi
NGINEER
SQL
CREAR
S
CRIPT
incluir código SQL innecesaria. (
Bug # 36170
)

los
do
OPY
do
ONEXIÓN
NN
elemento de menú en el menú contextual de una conexión no tiene una complementaria
PAG
ASTE
do
ONNEC-
CIÓN
opción del menú. los
mi
DIT
menú tiene una salida de color gris
PAG
ASTE
do
ONEXIÓN
opción del menú. (
Bug # 36166
)

F
orward
mi
NGINEER
asistente no pudo crear una tabla, pero no mostró ningún mensaje de error. (
Bug # 35874
)

Al guardar un archivo restaura el ancho de las columnas de la vista de lista de defecto bajo
PAG
ÍSICA
S
CHEMATA
.(
Bug # 35718
)

Al hacer una columna de una clave principal y esta columna tiene
NULO
como valor por defecto, este valor predeterminado no se cambia. Cuando el
tabla se vuelve a sincronizar con la base de datos Workbench crea una sentencia como:
ALTER TABLE `` test_defhan`.`table1` columna Cambio id_table1` `INT id_table1` (11) NOT NULL
DEFAULT NULL, ...
MySQL Workbench historial de cambios
90
Esto conduce a un error:
mi
RROR
1067: I
VALOR POR DEFECTO PARA NVALID
'
CARNÉ DE IDENTIDAD
_
MESA
1'
(
Bug # 32972
)
A.2.11. Los cambios en MySQL Workbench 5.0.20 (26 de abril de 2008)
Esta sección documenta todos los cambios y correcciones de errores que se han aplicado desde el
lanzamiento de 5.0.19.
Errores corregidos:

Volver a crear una relación eliminados causó un accidente. (
Bug # 36385
)

El registro de mensajes en el Ingeniero Delantero progess / Resultados de diálogo Avanzada tenía
ninguna barra de desplazamiento. (
Bug # 36192
)
A.2.12. Los cambios en MySQL Workbench 5.0.19 (15 de abril de 2008)
Esta sección documenta todos los cambios y correcciones de errores que se han aplicado desde el
lanzamiento de 5.0.18rc.
Errores corregidos:

El informe DBDoc HTML básico sola página de la
METRO
ODELO
->
DBD
jefe
->
METRO
ODELO
R
EPORTING
opción de menú le faltaba la
esquema y Números de la tabla. (
Bug # 36060
)
A.2.13. Los cambios en MySQL Workbench 5.0.18rc (no publicado)
Esta sección documenta todos los cambios y correcciones de errores que se han aplicado desde el
lanzamiento de 5.0.17rc.
Funcionalidad ni cambió:

etiquetas de clave externa no podían estar ocultos, y las etiquetas que se muestran no estaban
centrados. En la actualidad hay opciones para ocultar todas las conexiones
títulos y subtítulos hasta el centro. (
Bug # 30902
)
Errores corregidos:

En el editor de tablas, fijando el foco de entrada haciendo clic en el ratón no funcionaba. (
Bug # 35969
)

El menú desplegable Columna de referencia utilizado durante la creación de la clave externa era
lento para mostrar. (
Bug # 35948
)

En los editores de mesa Tab clave externa, cuando se analiza una columna para la clave externa
(panel derecho), gota a la columna referenciada
se abre hacia abajo. Pulsando la tecla Esc en este momento causó un accidente. (
Bug # 35926
)

Después de cambiar la opción de formato de fila, cerrando el editor de tablas y la apertura de un
nuevo documento causó un accidente. (
Bug # 35925
)

Sincronización del modelo de datos con una base de datos en vivo desde el cuadro de diálogo SQL
Dif árbol resultó en un accidente. (
Bug # 35884
)

Creación de un esquema de diferencias Informe del modelo local de una base de datos en vivo
causó un accidente. (
Bug # 35878
)

La opción del paquete Las llaves no se pudo guardar. (
Bug # 35872
)

Algunos menús o submenús tenían elementos válidos cuando se desactivarán las funciones
correspondientes. (
Bug # 35870
)

La opción de conexión Leyenda no funcionaba correctamente. (
Bug # 35859
)

El estado de una línea de conexión en un diagrama de la tabla no se actualiza cuando se cambia
una relación de clave externa entre las tablas.
(
Bug # 35800
)

los
F
ILE
->
mi
EXPORTACIÓN
->
mi
EXPORTACIÓN
COMO
PNG elemento de menú se activa bajo algunas circunstancias en las que debería haber sido
descargados
abled. (
Bug # 35746
)

Desplazamiento era lento para los modelos de mesa con un gran número de mesas. (
Bug # 35655
)
MySQL Workbench historial de cambios
91

Al pulsar Ctrl-Z para deshacer el último cambio en un cuadro de texto SQL Script borra todo el
guión. (
Bug # 35649
)

Banco de trabajo no puede leer los archivos tales como archivos de banco de trabajo Modelo de un
directorio no Inglés. (
Bug # 35547
)

Banco de trabajo permitidos los comentarios de mesa que se introduzcan más largo que la longitud
máxima de 60 caracteres. (
Bug # 34507
)

Un accidente puede ocurrir durante la creación de la clave externa. (
Bug # 33545
)

Autoplacing para la visualización de esquemas complejos ha sido mejorada. (
Bug # 32888
)

Mecanografía
q
en el Shell TRB causado un accidente. (
Bug # 32755
)
A.2.14. Los cambios en MySQL Workbench 5.0.17rc (07 de abril de 2008)
Esta sección documenta todos los cambios y correcciones de errores que se han aplicado desde el
lanzamiento de 5.0.16rc.
Errores corregidos:

Creación de una nueva vista y luego eliminarlo causó una
System.AccessViolationException
.(
Bug # 35840
)

Edición de un procedimiento almacenado dentro de Workbench podría provocar una excepción. (
Bug # 35828
)

La marca de tiempo modificado para un modelo existente no se actualiza correctamente para
todos los cambios. (
Bug # 35719
)

Identificadores de nombres de campo en declaraciones DML de SQL no se citan correctamente,
permitiendo que las palabras reservadas para ser incluido
en las sentencias SQL. (
Bug # 35710
)

Banco de trabajo se estrellaría en repetidas ocasiones al dibujar el diagrama para una mesa donde
la columna de referencia en una relación de clave externa
rela- estaba en blanco. (
Bug # 35677
)

Identificadores utilizando caracteres en mayúsculas para los procedimientos almacenados
automáticamente serían modificadas a minúsculas. (
Bug # 35650
)

Cuando se trabaja con el
SQL S
CRIPT
editor, no fue posible seleccionar todo el texto en la pantalla cuando se utiliza
Ctrl A
.
(
Bug # 35646
)

los
METRO
ODELO
norte
AVEGACIÓN
ventana no se podía derrumbó como otras paletas. (
Bug # 35642
)

La modificación de la definición del índice de clave principal para dentro de la vista de tabla no se
actualizaba el diagrama de entidad-relación.
(
Bug # 35639
)

Cuando la validación de un modelo existente mediante el Asistente para ingeniería Forward,
validación específico de MySQL sería un fracaso. (
Bug # 35604
)

La eliminación de una capa existente en un diagrama y luego la edición de otros objetos en el
mismo lienzo podría generar una serie de excepción
ciones, y podría corromper el archivo de banco de trabajo. (
Bug # 35603
)

El cambio a la notación Conecta con columnas con un modelo existente causaría una excepción. (
Bug # 35601
)

Los datos de
BLOG
y
TEXTO
columnas definen mediante el
yo
NSERTS
ficha no se citó correctamente en el SQL resultante.
(
Bug # 35525
)

La apertura de un modelo de banco de trabajo existente con una definición de clave externa no
válida causaría una excepción. (
Bug # 35501
)

Al mover varias mesas en el mismo diagrama, y luego usar Deshacer para revertir el modelo para el
diseño original, sólo la primera tabla
seleccionado será devuelto a su posición original. (
Bug # 35465
)

Cuando se añade una relación de clave externa dentro de un catálogo con un diagrama de entidad-
relación existente, la relación de clave externa
buque no se agrega al esquema existente. (
Bug # 35429
)

La posición precisa de conexiones individuales no se retiene cuando el esquema se guardó. (
Bug # 35397
)

La apertura de una cáscara de TRB mientras que el editor de la tabla está abierta sería lanzar una
excepción. (
Bug # 35349
)

Al modificar una relación de clave externa existente, la generada
ALTERAR
la escritura no reflejaba la modificación. (
Bug # 35265
,
Bug # 35830
)

Al crear relaciones de clave externa que apuntar a más de una tabla, el mismo identificador de
clave externa para la misma tabla
podría ser creado. Esto crearía código SQL no válida para la creación de la tabla. (
Bug # 35262
)

Cuando se importa un esquema de Designer DB existente, Banco de trabajo podría estrellarse. (
Bug # 35123
)
MySQL Workbench historial de cambios
92

La creación de índices en tanto el índice como extranjeros vistas principales de la lista, el puntero
del ratón se dissappear mientras que el cuadro de entrada estaba en
utilizar. (
Bug # 35062
)

Al hacer doble clic la barra de título se desacopló la ventana Catálogo TRB árbol. (
Bug # 34856
)

El tipo de letra para las vistas y rutinas no era monoespacio por defecto. (
Bug # 34537
)

Cuando se utiliza el Asistente para ingeniería hacia adelante, si se produce un error, el cuadro de
diálogo que muestra el detalle de error sería incompleta y
determinar el motivo del error podría ser enmascarada porque el fin del mensaje de registro
podría estar oculto. (
Bug # 34509
)

Cuando se utiliza el
MARIDO
IDE
METRO
ENU
yo
TEMS
norte
Antiguo Testamento
UN
PPLICABLE A ESTA
mi
DITION
opción, una versión simplificada de la
F
INDIANA
caja de diálogo
no estaba disponible. (
Bug # 34493
)

La edición del texto de la porción de disparo de un esquema existente introduciría texto adicional
en la definición del disparador.
(
Bug # 34397
)

La creación de más de cinco procedimientos almacenados o vistas de un modelo haría que el
cuadro de diálogo para la operación de mover a una diferencia
capa de ent, por lo que es inaccesible cuando se utiliza el ratón. (
Bug # 34153
)

Selección
mi
EXPORTACIÓN
,
F
orward
mi
NGINEER
ALTERAR
GUIÓN
desde el
F
ILE
abriría una
SQL S
CRIPT
S
YNCRHRONIZATION
dia-
registro, en lugar de diálogo de exportación. (
Bug # 34099
)

Cuando se mueve más de capa en el modelo Navigator, posición sólo la primera de capa se refleje
correctamente en la salida.
(
Bug # 33627
)
A.2.15. Los cambios en MySQL Workbench 5.0.16rc (26 de marzo de 2008)
Esta sección documenta todos los cambios y correcciones de errores que se han aplicado desde el
lanzamiento de 5.0.15rc.
Funcionalidad ni cambió:

Opciones y opciones de configuración que afectan a los modelos ahora se pueden establecer en
una para cada modelo. Escoger
O
OPCIONES
desde el
METRO
ODELO
y elegir el menú
re
IAGRAM
lengüeta. (
Bug # 34610
)
Errores corregidos:

Al hacer doble clic sobre la fila en una columna como clave principal, la propiedad clave primaria
podría ser activado. El editor puede ahora
permiten editar el valor al hacer clic en una fila de datos en la tabla. (
Bug # 35613
)

la apertura de la
yo
NDEXES
parte de una tabla generaría un error de excepción no controlada. (
Bug # 35598
)

Al desactivar las opciones globales en un modelo individual que deje de cumplir con el modelo de
opciones específicas serían ignorados.
(
Bug # 35516
)

Al colocar una relación 1: n, una
Índice fuera de rango
error podría ser elevado. Esto podría resultar aún más en
operación en
objeto nulo: Valor no válido
errores al intentar editar la relación. (
Bug # 35447
)

Establecer el valor de una columna numérica a un valor negativo no fue apoyada. (
Bug # 35442
)

La impresión de una versión HTML del esquema produciría un error fatal. (
Bug # 35400
)

Permiso y C
ANCEL
botones para el
re
IAGRAM
S
IZE
de diálogo no se ha inicializado correctamente. (
Bug # 34808
)

Al utilizar la vista preliminar en un diagrama, haga clic en el P
RINT
botón enviaría una página en blanco a la impresora. (
Bug # 34630
)

Al copiar múltiples definiciones de las tablas de un esquema a otro, sólo la primera tabla en la
selección se pega en
el nuevo esquema. (
Bug # 34483
)

los
re
CRUDO
L
INE
do
Rossing
opción sería dejar de ser reconocidos correctamente. Ahora también puede establecer esto en un
modelo individual
base usando el
O
OPCIONES
de suscripción voluntaria en el
METRO
ODELO
menú. (
Bug # 34248
)

La copia de un módulo existente en el directorio de plugins daría lugar a un doble registro de la
modulem, y producir un error.
(
Bug # 34134
)

Al exportar un diagrama a PDF, algunas líneas adicionales se añaden a la PDF generado. (
Bug # 33586
)

Colocar una imagen en el lienzo podría bloquear la aplicación. Para las imágenes más grandes que
el lienzo, la imagen es automáticamente re-
MySQL Workbench historial de cambios
93
dujo de modo que sea visible correctamente en el lienzo para su edición. (
Bug # 33179
)

A 1: m relación en un diagrama dejaría de ser generado correctamente cuando se exporta como un
archivo PDF. (
Bug # 32882
)

Las opciones de deshacer y rehacer no se aplican correctamente al hacer modificaciones para
dividir las definiciones. (
Bug # 32279
)
A.2.16. Los cambios en MySQL Workbench 5.0.15rc (17 de marzo de 2008)
Esta sección documenta todos los cambios y correcciones de errores que se han aplicado desde el
lanzamiento de 5.0.14abeta.
Errores corregidos:

Utilizando
T
OND
en una relación dentro de un modelo podría causar una excepción. (
Bug # 35243
)

Una relación de clave externa a la tabla de origen (una relación reflexiva) da una mala
representación en el diagrama de modelo de entidad.
(
Bug # 35237
,
Bug # 34810
)

la generación de una
ALTER SCRIPT
o el uso de la funcionalidad de sincronización en un modelo con relaciones de entidad, la relación
líneas dentro del diagrama se generarían dos veces. (
Bug # 35213
)

Los valores booleanos eran sin apoyo cuando se trata de insertar valores en una tabla, el
CIERTO
En vez de ello ser reemplazado por un textual,
versión citado
'CIERTO'
.(
Bug # 35205
)

Impresión de un diagrama de modelo a PDF o PostScript, se traduce en un PDF archivo dañado o
un archivo PostScript que no coincide con el modelo.
(
Bug # 35197
)

Eliminación de objetos dentro del panel de descripción general cuando el panel de edición
correspondiente a esos objetos está abierto podría causar un accidente.
(
Bug # 35186
)

Al introducir datos en el
re
EFAULT
columna del editor de tablas, el uso de la
Regreso
clave para guardar la información acerca
No fue apoyado el valor por defecto. (
Bug # 35127
)

Hubo un error tipográfico en el mensaje de ayuda para el comando TRB
discos compactos
. La palabra
Absoluto
faltaba la final
mi
.
Esto se ha corregido. (
Bug # 35119
)

Al cambiar el nombre dentro de una relación de clave externa, el nombre modificado no se refleja
en las tablas a las que el extranjero
clave está relacionada. (
Bug # 35093
)

Barra de desplazamiento de navegación no funciona después de la importación de un esquema de
Designer DB con un tamaño grande de la lona. Sin embargo, aún se podía
navegar usando el
modelo Navigator
paleta. (
Bug # 34988
)

Después de importar un esquema de Designer DB, se produjo el siguiente error: "Error de El Cairo:
cadena de entrada no es válida UTF-8". (
Bug # 34987
)

Creación de un nuevo archivo después de cambiar un archivo existente con modificaciones podría
conducir a la original se va a eliminar sin preguntar
para guardar los cambios. (
Bug # 34976
)

Al guardar un modelo existente, la
METRO
Y
SQL M
ODELO
Descripción general del panel podría desplazarse a la parte superior de la definición del modelo.
(
Bug # 34975
)

Cambiando el
drawSplit
característica de una conexión de la
propiedades
paleta no ha actualizado la
Visibilidad
sección
del editor de circuitos. (
Bug # 34934
)

Edición de una columna de clave principal dentro de un modelo de Microsoft Vista podría causar
un accidente. (
Bug # 34922
)

Sobre el
Modelo de MySQL
página, cuando se seleccionó la vista grande de iconos, el
Agregar tabla
icono desapareció. (
Bug # 34904
)

Incorrecto
ALTERAR
declaraciones se crean durante el proceso de sincronización si agrega claves externas a una
existente o importados
modelo. (
Bug # 34897
)

Un nuevo
TRB I
NSPECTOR
pestaña se crea cada vez que la
TRB S
INFIERNO
fue abierto. Además, cerrando manualmente el
TRB
yo
NSPECTOR
y
TRB S
INFIERNO
componentes causarían una excepción. (
Bug # 34857
)

Abrir un archivo de datos existente Workbench después de asociar el
.mwb
extensión con la aplicación conduce a un accidente cuando
se abre un archivo de MySQL Workbench. (
Bug # 34849
)

Durante la edición de un modelo, las ventanas y barras de herramientas se vuelva a alinear a sí
mismos durante la selección. Esto se relaciona con el configurado
fuente medidor de la configuración de PPP de la pantalla, haciendo que la aplicación para volver a
dibujar las ventanas para tener en cuenta la composición de configuración
combinación. (
Bug # 34822
)
MySQL Workbench historial de cambios
94

El intento de mover una tabla en un diagrama EER después de eliminar una relación, causado la
aplicación se bloquee. (
Bug # 34816
)

los
norte
EW
F
ILE
diálogo es no modal, y podría estar oculta por otras ventanas. El diálogo está siempre dibuja en la
parte superior de la otra
ventanas. (
Bug # 34784
)

Cambiar el nombre de la columna de una tabla cuando tenga pendiente insertos a la mesa no
cambió el nombre de la columna en el pondiente
encharcamiento
INSERTAR
declaraciones. (
Bug # 34500
)

los
propiedades
paleta no se borra cuando se inició un nuevo proyecto. Se conservó las propiedades del último
objeto seleccionado.
(
Bug # 34433
)

Eliminación de un esquema existente con un editor de mesa abierta no se cierre la ventana de
editor de tablas. La ventana se ha cerrado
cuando se elimina el esquema. (
Bug # 34345
)

Búsqueda en un proyecto especificando
Modelo completo
en el
En Lugar:
cuadro de lista desplegable no arrojó ningún resultado. Esta
se aplica sólo a la edición estándar. (
Bug # 34170
)

Cuando el tamaño de la página se cambió de A4 a B4 que no era posible para mover objetos en un
diagrama EER allá de la página de edad
límites. (
Bug # 34148
)

Al editar los comentarios, las
Regreso
clave se movería a la siguiente columna, lo que impidió el uso de las nuevas líneas dentro de la
com-
Ment información. Workbench permite ahora el uso de la
Regreso
clave dentro del campo de comentarios. (
Bug # 33980
)

Donde las líneas de relación cruzados, y uno de los conectores se cambió a
Oculto
o
empate dividido
, El semicírculo que in-
dicated la intersección anterior todavía se muestra en el conector restante. (
Bug # 33818
)

Edición de un diagrama existente podría causar una excepción no controlada en Windows Vista. (
Bug # 33477
)

Identificadores (tablas, columnas, índices, triggers y otros tipos de datos) podrían ser creados con
nombres más largos que el máximo apoyo
por MySQL Server. (
Bug # 33265
)

La aplicación se bloqueaba al intentar exportar una secuencia de comandos SQL CREATE. (
Bug # 33263
)

La colocación de un objeto en el lienzo de un diagrama EER en la que han de ingeniería inversa de
una base de datos existente, llevaría a multi-
tiple copias del objeto que aparece en el diagrama. (
Bug # 32891
)

Cuando se desplaza a través de un esquema, las tablas del esquema no se vuelve a dibujar
correctamente. (
Bug # 32835
)

En una digram EER no se podía seleccionar una relación si la línea de conexión no se dio un paso.
Ahora puede seleccionar un conector
incluso si no está escalonada. (
Bug # 32734
)

Impresión de un modelo cuando no hay ninguna impresora conectada podría resultar en una
excepción de aplicación. (
Bug # 32320
)
A.2.17. Los cambios en MySQL Workbench 5.0.14abeta (28 de febrero de 2008)
Este no programadas revisiones de versión beta
Bug # 34847
Otras correcciones de errores que se han aplicado desde el lanzamiento de 5.0.14beta también son
doctores
no documentadas.
Errores corregidos:

MWB archivos no se guardaron correctamente si Workbench se estrelló. La reapertura de este tipo
de archivos causados Workbench se bloquee. (
Bug # 34848
)
Ver también
Bug # 34847
.

modelos de entorno de trabajo creados en la versión 5.0.13 se estrelló cuando se utiliza con la
versión 5.0.14. La versión Beta no programada, 5.0.14a
corrige este error. (
Bug # 34847
)

Al pulsar sobre el B
ROWSE
botón en el editor de imágenes, el nombre de archivo predeterminado era
OpenFileDialog1
. Esto ahora por defecto
una cadena vacía. (
Bug # 34622
)

En repetidas ocasiones el cambio de la notación de objetos estrelló Workbench. Esto ya no es
repetible. (
Bug # 34499
)

La importación de un archivo de DBDesigner inmediatamente inició una excepción. Esto sucedió
incluso cuando se utilizó la representación del software. DB-
archivos de diseño se pueden importar sin incidentes. (
Bug # 33588
)
A.2.18. Los cambios en MySQL Workbench 5.0.14beta (25 de febrero de 2008)
MySQL Workbench historial de cambios
95
Esta sección documenta todos los cambios y correcciones de errores que se han aplicado desde el
lanzamiento de 5.0.13beta.
Las siguientes mejoras se han añadido a esta versión del entorno de trabajo:

mi
XPAND
UN
LL
y
do
OLLAPSE
UN
LL
opciones de menú se han añadido en el marco del
UN
Rrange
menú. los
mi
XPAND
UN
LL
expande opción
todos los objetos en un EER. Esta opción mostrará las columnas de una tabla si el objeto admite la
notación de expansión. Los índices no se
automáticamente se ampliará a menos que estuvieran previamente se expandieron y se han
colapsado mediante el
do
OLLAPSE
UN
LL
opción de menú
ción. Algunas notaciones de objeto, como
Clásico
, No permitir la expansión o contracción.
do
OLLAPSE
UN
LL
deshace la operación
interpretado por
mi
XPAND
UN
LL
.

UN
F
ESO
O
BJECTS
A
do
ONTENIDOS
Se ha añadido la opción bajo la
UN
Rrange
opción de menú. Esta opción se expande un objeto en una
diagrama EER. Por ejemplo, si una tabla tiene un nombre de columna larga que no se muestra
completamente, el uso de esta opción de menú se expandirá
la mesa haciendo que el nombre de la columna visible.

UN
S
SISTEMA
yo
NFORMACIONES
opción de menú ha sido añadido a la
MARIDO
ELP
menú. Esta opción muestra información acerca de su sistema
que es útil al informar de un grande.

Un
mi
EXPORTACIÓN
COMO
opción de menú SVG se ha añadido en el marco del
F
ILE
,
mi
EXPORTACIÓN
opción de menú.

Debido a serios problemas de rendimiento y visualización Workbench ya no utiliza Mesa. Para
aquellos usuarios que no tienen nativa
soporte para OpenGL, Banco de trabajo ahora utiliza la API de Windows GDI. El interruptor de línea
de comandos para el uso de este modo es
-
swrendering
. Para obtener más información acerca de Banco de trabajo que va desde la línea de comandos ver
Sección 3.2, "Inicio de MySQL
Banco de trabajo "
.

El inspector TRB ha sido mejorada para soportar nuevos tipos. A saber:

texto

texto largo

bool

color

archivo
Esto hace que sea mucho más fácil para cambiar las propiedades del objeto de forma manual. La
selección múltiple de apoyo también se ha mejorado - usted puede
cambiar fácilmente un valor de varios objetos seleccionados a la vez.
Errores corregidos:

Al exportar una secuencia de comandos SQL CREATE que era posible crear dos mesas en el mismo
esquema con el mismo nombre.
(
Bug # 34668
)

Después de colocar las tablas relacionadas en un diagrama EER y luego retirarlos mediante el
T
OND
opción de menú, las líneas de conexión
entre las tablas relacionadas ya no apareció. (
Bug # 34601
)

Al elegir el
mi
EXPORTACIÓN
COMO
PNG opción de menú del diálogo archivo de tipo de archivo caja estaba
Todos los archivos
en lugar de
PNG
. Lo mismo
era cierto para
mi
EXPORTACIÓN
COMO
SOLTERO
PAG
AÑOS
PDF y
mi
EXPORTACIÓN
COMO
SOLTERO
PAG
AÑOS
PD. El valor por defecto es ahora el tipo de archivo adecuado.
(
Bug # 34548
)

Si había una relación entre la tabla
UN
y mesa
segundo
y también uno entre la mesa
segundo
y mesa
UN
, Las líneas de conexión aparecieron
Encima del otro. Las líneas de conexión ahora aparecen vinculados a las columnas relacionadas. (
Bug # 34543
)

Cuando había múltiples mesas con identificadores largos del
Los esquemas física
sección de la
Modelo de MySQL
página fue
sucio. Los nombres de tablas se habían ocultado y, a veces se superponen. Además, la posición de
la
Agregar tabla
icono no era óptima.
Ahora, el espacio entre los nombres de tabla se ajusta a la entrada más grande y la
Agregar tabla
icono se fija en la esquina superior izquierda.
(
Bug # 34536
)

Al volver a la
Filtro de exportación de SQL Server
página después de usar el B
ACK
botón, ya no estaban selecciona filtros. Trozos escogidos
Ahora persistir. (
Bug # 34503
)

Los filtros de exportación se aplicaron más de una vez cuando la ingeniería directa de un SQL
CREAR
guión. Esto sucedió si exportadores
Ted el guión después de usar el B
ACK
botón de la
Filtro de exportación de SQL Server
página. (
Bug # 34501
)

Cuando la notación de objetos era Workbench clásico de la anchura de una tabla en un diagrama
EER no podía ser inferior a la más amplia
columna. Si había una columna ENUM con muchas opciones, esto hizo que para una mesa de
manera desproporcionada de ancho. Ancho de la mesa puede ahora
ser menor que la columna más ancha. (
Bug # 34496
)
MySQL Workbench historial de cambios
96

Cuando se seleccionan y se borran varios objetos en un diagrama EER, Banco de trabajo se estrelló.
Esto sucedió cuando ambos conexión
Se seleccionaron las y tablas. (
Bug # 34434
)

Configuración de una columna de
AUTOINCREMENTO
causado la aplicación se bloquee. (
Bug # 34418
)

Se informó de que no se podía agregar una clave principal a una mesa importado de un MySQL
CREAR
guión. Esto no era cierto, pero
hizo resaltar el hecho de que el método para añadir una clave principal no era evidente. Ahora,
además de la adición de una clave principal por
doble clic en el icono a la izquierda de una columna en la vista del editor tabla, también puede
agregar una clave principal mediante la comprobación de la
PRIMARY KEY
casilla de verificación en el
Detalles de columna
sección del editor de tablas. (
Bug # 34408
)

Cuando se utiliza la opción de menú
GRAMO
ENERATE
S
CHEMA
re
IFF
R
INFORME
Se inició una excepción. Una nueva versión menos-árbol del Dif
Plugin de informe resuelve este problema. (
Bug # 34396
)

Los usuarios no pudieron ser creados al exportar una consulta SQL
CREAR
guión. (
Bug # 34342
)

Cuando de una mesa
expandido
propiedad se estableció en
0
, La línea de conexión entre las tablas relacionadas, apareció en una orientación diagonal.
Una línea de conexión está acoplado a los lados de una mesa, incluso cuando el
expandido
propiedad se establece en
0
.(
Bug # 34249
)

Copiar una tabla a partir de la
Modelo de MySQL
página a un lienzo diagrama EER creó una tabla duplicada con el mismo nombre que el
original. Esta tabla no se presentó en el
Catalogar
paleta o en el esquema apropiado de la
Los esquemas física
segundo-
ción de la
Modelo de MySQL
página. (
Bug # 34230
)

La creación de una nueva clave externa no se actualizaba un diagrama EER. Un diagrama EER ahora
se actualiza inmediatamente. (
Bug # 34206
)

Cuando había muchas mesas en un diagrama EER, constante actualización de pantallas
presentación de la solicitud inutilizable. El desempeño
del modo de la representación del software se ha mejorado. (
Bug # 33646
)

Una tabla con muchas columnas no se ve correctamente. Cuando la tabla se amplió en un
diagrama EER era imposible
desplazarse hacia abajo y ver todas las columnas. Mejorar la reproducción ha ayudado a resolver
este problema. Sin embargo, en caso de grandes tablas que
puede tener que aumentar el tamaño de un EER. Para ello el uso
METRO
ODELO
,
re
IAGRAM
S
IZE
... Opción de menú. (
Bug # 33367
)

Cuando se cambia la columna de clave externa de una tabla en un diagrama EER, la clave externa
no cambió de color y Workbench
estrellado al intentar guardar el archivo MWB. La aplicación ya no se bloquea y la clave externa se
actualiza. (
Bug # 33139
)

No fue posible cambiar el tamaño de una tabla que utiliza el
Banco de trabajo (por defecto)
notación de objetos. Esto era problemático para un mero
bre de razones:

nombres de las tablas largas hacen que la mesa muy amplia.

definiciones de columnas que son largos en relación con el nombre de la tabla, se truncan.

Incluso si ha recortado nombres de columna utilizando el
re
IAGRAM
pestaña de la
Opciones de Banco de Trabajo
los nombres eran a veces
truncado desangrado sobre el borde de la tabla.
Esto se ha corregido. (
Bug # 32981
)

Cuando había dos esquemas y diagramas EER dos tablas no se presentaron en el diagrama EER si
las tablas de diferentes
esquemas se añadieron a diferentes diagramas EER. Esto fue causado por la representación del
software defectuoso. (
Bug # 32588
)

Cuando la ingeniería directa a una base de datos activa, no objetos seleccionados en el
Seleccionar objetos
página todavía se crearon. este AP-
navegaban a las tablas, las rutinas y los usuarios. (
Bug # 32578
)

No fue posible arrastrar o cambiar el tamaño de las tablas en un diagrama EER. Tablas pueden
cambiar el tamaño manualmente. Para revertir una mesa de auto-
dimensionamiento matic utilizan el
Propiedad
paleta y conjunto
manualSizing
True. (
Bug # 32549
)

La pantalla se volvió negro cuando se cambia el tamaño de la aplicación. Esto ocurrió durante la
visualización de la
Modelo de MySQL
página o cuando
la visualización de un diagrama EER. (
Bug # 23959
)
MySQL Workbench historial de cambios
97

Potrebbero piacerti anche