Un comienzo rápido en el desarrollo de bases de datos con el proyecto de base de datos Sakila

El proyecto Sakila fue diseñado para mostrar todas las funciones avanzadas de dbForge Studio para MySQL, como Proyectos de base de datos, diagrama de base de datos, Informes con datos, red giratoria, Diseñador visual de consultas, Código de refactorización, Comparación y sincronización de bases de datosasí como permitir que el usuario, con la ayuda de ejemplos preparados, se familiarice rápida y fácilmente con la funcionalidad mencionada.


En primer lugar, debe tener instalada la versión 5.1 de MySQL Server localmente (localhost).
Luego ejecute dbForge Studio para MySQL, abra la página de inicio y haga clic en Sakila en la sección Proyectos recientes (o abra el proyecto Sakila desde el menú Archivo -> Proyectos recientes -> Sakila.mydev).

Abre el proyecto Sakila

Abra el proyecto de base de datos Sakila

Después de eso, dbForge Studio le pedirá que cree dos nuevas conexiones.

Crear una nueva conexión

Proyecto de base de datos: crear una nueva conexión

Tienes que crearlos a ambos.
El proyecto Sakila con la conexión sakila_sample_local se abrirá en la ventana Project Manager. Elimine las dos conexiones recién creadas de la ventana Explorador de base de datos.

Eliminar conexiones

Explorador de bases de datos: Eliminar conexiones en blanco

Una vez que elimine estas dos conexiones, la conexión sakila_sample_local se eliminará del proyecto automáticamente.
Luego, debe abrir dbForge Studio para MySQL y abrir la ventana Explorador de base de datos. En esta ventana, conéctese a un servidor MySQL disponible. Puede especificar cualquiera de las bases de datos disponibles (como una prueba) en el campo Base de datos de la ventana Propiedades de conexión de la base de datos. Conéctese al servidor (es decir, abra la conexión).
Ahora arrastre la conexión abierta desde la ventana del Explorador de la base de datos al proyecto (es decir, a la ventana del Administrador de proyectos, a cualquier rama del árbol del proyecto).

Conexión de arrastrar y soltar

Agregar una conexión al proyecto

Ahora podemos abrir el proyecto en el servidor asociado a él.
Para hacer esto, seleccione la opción Expandir Sakila del menú emergente del proyecto Sakila o haga clic en el botón Expandir proyecto Sakila en la barra de herramientas del proyecto.

Despliegue del proyecto Sakila

Implementar el proyecto de base de datos Sakila

La ventana Salida en la pestaña General debe tener el siguiente registro:

—— Implementación iniciada: proyecto: Sakila, configuración: local ——
Comprobando la sintaxis del proyecto...
Comprobar objetos…
Revisar enlaces…
Creando resultados del proyecto...

—— El castigo ha comenzado: Sakila ——

Era posible ejecutar [0,001s]
Era posible ejecutar [< 0,001s]

Era posible ejecutar [< 0,001s]
4581 líneas insertadas [0,212s]
Era posible ejecutar [0,036s]
Era posible ejecutar [< 0,001s]
6 lineas insertadas [0,001s]
Era posible ejecutar [0,020s]

Era posible ejecutar [< 0,001s]
Era posible ejecutar [< 0,001s]

———— Realizado por: Sakila ————-
——- Implementación exitosa: proyecto: Sakila ——-

Este registro muestra que el proyecto se creó e implementó correctamente en el servidor seleccionado.

Ahora puede abrir la carpeta Diagrama de la base de datos del proyecto Sakila y hacer doble clic en el archivo SakilaDiagram.dbd. Aparece la ventana Conectar a la base de datos MySQL. Debe ingresar una contraseña allí. Después de una conexión exitosa al servidor, se abrirá el documento SakilaDiagram.dbd con el esquema de la base de datos Sakila.

diagrama de base de datos

Diseñador de base de datos: diagrama de base de datos de Sakila

Hemos tratado de presentar todos los elementos de gráfico disponibles en este gráfico para cubrir toda la funcionalidad de esta herramienta visual. Ahora puede intentar cambiar algo en este esquema usted mismo. Alternativamente, puede abrir Virtual Relation Manager, que le permite ver conexiones virtuales entre tablas que no están incluidas en InnoDb.

Abramos la carpeta Informes de datos en el proyecto Sakila y hagamos doble clic en SakilaFilmsCatalogReport.rdb. El documento Vista previa de datos se abrirá en la pestaña Vista previa.

Informes con datos

Informes con datos

Si cambia a la pestaña Diseñador de este documento, podrá editar el contenido de este informe de datos dinámicos. Al mismo tiempo, se abre un documento, la ventana Fuente de datos, que contiene controles para controlar la fuente de datos del documento activo.

Ahora abra la carpeta Pivot Grid en el proyecto Sakila y haga doble clic en Select_data_for_PivotGrid.sql. Después de eso, se debe abrir y activar el documento Select_data_for_PivotGrid.sql.

Tabla de resumen

Tabla de resumen

Al mismo tiempo, se abre un documento, la ventana Fuente de datos, que contiene controles para controlar la fuente de datos del documento activo.
Si cambia de la pestaña Tabla dinámica a la pestaña Texto, puede ver la consulta en sí, y si cambia a la pestaña Datos, puede ver el resultado de esta consulta como una tabla dinámica normal, no.

Ahora abramos la carpeta Consultas del proyecto Sakila y hagamos doble clic en Actor_Info.sql. Se abrirá un diagrama de consulta visual. Haga clic en el botón de clic en la barra de herramientas Consulta (botón Ejecutar) para completar esta consulta. El resultado de esta consulta se mostrará en la ventana de datos.

Diseñador de consultas

Diseñador visual de consultas

Consideremos la consulta como un árbol jerárquico. Para ello, abra un menú emergente en el esquema de consulta y seleccione la opción Sincronizar esquema de documento. En la ventana Estructura del documento que se abre, abra todos los niveles para ver la jerarquía de consultas. Para ver el texto de la consulta, cambie a la pestaña Texto en la pestaña Diseño.

Ahora hagamos un cambio de nombre rápido de una de las variables de procedimiento, por ejemplo. Para ello, abra la carpeta Procedimientos en el árbol del proyecto Sakila y haga doble clic en rewards_report.sql. En el documento abierto, busque la línea DECLARE last_month_start DATE y en el menú emergente Last_month_start - Rename… cambie last_month_start para comenzar. A continuación, se abrirá la ventana de vista previa de cambio de nombre.

Refactorización de código: renombrar valor

Refactorización de código: renombrar valor

Como vemos en esta ventana, el programa ha encontrado todas las referencias a la variable en el cuerpo del procedimiento y ofrece renombrarlas todas. Apliquemos los cambios haciendo clic en Aplicar.

Ahora comparemos la base de datos en vivo que se abrió después de que se implementó el proyecto con el proyecto en el que hicimos cambios. Para hacer esto, haga clic en el botón Sincronizar proyecto Sakila con el servidor en la barra de herramientas del proyecto o seleccione la opción apropiada del menú emergente Proyecto Sakila en el árbol de ventanas del Explorador de proyectos. Se abrirá el documento Sincronizar Sakila.comp. Este documento es una herramienta visual para comparar y sincronizar objetos de una base de datos del servidor MySQL con un proyecto Sakila.

Comparar el proyecto y la base de datos.

Compare el proyecto de base de datos Sakila con Sakila DB

Ahora apliquemos los cambios realizados en el proyecto a la base de datos sin reproducir esta última. Para hacer esto, haga clic en el botón Sincronizar o F8 en el documento .scomp. Esto abrirá el asistente de sincronización. En este asistente tenemos que volver a hacer clic en el botón Sincronizar. Esto abrirá un documento sql con las diferencias (traducción delta) entre el estado real de la base de datos en vivo y el proyecto modificado. Para aplicar los cambios, simplemente puede ejecutar el script. Si actualiza el contenido del archivo de comparación presionando F5, el programa mostrará que los procedimientos ahora son idénticos.

Creemos que después de esta explicación encontrará muchas formas de usar dbForge Studio para MySQL. Como puede ver, la aplicación tiene herramientas poderosas para arquitectos de bases de datos, desarrolladores, analistas y otros.

Vea los beneficios por sí mismo, descargar dbForge Studio para MySQL ahora gratis.

Artículos de interés

Subir