sql >> Base de Datos >  >> RDS >> Mysql

Tutorial de MySQL Workbench:una guía completa de la herramienta RDBMS

El blog anterior sobre tutorial de MySQL centrado principalmente en los diversos comandos y conceptos relacionados con SQL. En este blog sobre el Tutorial de MySQL Workbench, aprenderá la herramienta para que MySQL realice varias operaciones.

Los siguientes temas se tratarán a lo largo de este blog:

  • ¿Qué es MySQL?
  • MySQL Workbench y sus funcionalidades
  • Instalar MySQL Workbench
  • Ediciones de MySQL Workbench
  • Creando una conexión
  • Editor de desarrollo de SQL
  • Tareas administrativas
  • Panel de rendimiento
  • Diseño y modelado de bases de datos
  • Asistente de migración de datos
  • Capacidades avanzadas de MySQL

Tutorial de MySQL Workbench:¿Qué es MySQL?

MySQL es un sistema de administración de bases de datos relacionales de código abierto que funciona en muchas plataformas. Proporciona acceso multiusuario para admitir muchos motores de almacenamiento.

MySQL tiene varias funciones que nos permiten realizar muchas tareas, como el desarrollo integral de aplicaciones, brindando disponibilidad y escalabilidad.

Ahora, obviamente, cuando trabajas a nivel industrial, no puedes hacer todo en la terminal, ¿verdad? Necesita algún tipo de tablero que le facilite trabajar con grandes bases de datos y crear modelos.

Bueno, el panel de control que puede realizar estas acciones es MySQL Workbench.

Tutorial del banco de trabajo de MySQL: MySQL Workbench y sus funcionalidades

MySQL Workbench es una herramienta de diseño o gráfica, que se utiliza para trabajar con servidores y bases de datos MySQL. Esta herramienta es compatible con las versiones anteriores del servidor 5.x y no es compatible con las versiones del servidor 4.x.

Las funcionalidades de MySQL Workbench son las siguientes:

  • Desarrollo de SQL: Esta funcionalidad brinda la capacidad de ejecutar consultas SQL, crear y administrar conexiones a servidores de bases de datos usando el Editor SQL integrado.
  • Modelado de datos (diseño): Esta funcionalidad le permite crear modelos del esquema de su base de datos gráficamente, realizar ingeniería inversa y directa entre un esquema y una base de datos en vivo, y editar todos los aspectos de su base de datos utilizando el editor de tablas completo.
  • Administración del servidor: Esta funcionalidad le permite administrar las instancias del servidor MySQL mediante la administración de usuarios, la realización de copias de seguridad y recuperación, la inspección de datos de auditoría, la visualización del estado de la base de datos y la supervisión del rendimiento del servidor MySQL.
  • Migración de datos: Esta funcionalidad le permite migrar desde Microsoft SQL Server, Microsoft Access y otras tablas, objetos y datos de RDBMS a MySQL.
  • Soporte empresarial de MySQL: Esta funcionalidad brinda soporte para productos empresariales como MySQL Enterprise Backup, MySQL Firewall y MySQL Audit.

Ahora que conoce MySQL Workbench, permítame contarle los requisitos básicos y los pasos para instalar MySQL Workbench.

¿Quieres certificarte como Administrador de Base de Datos?

Tutorial del banco de trabajo de MySQL: Instalar MySQL Workbench

Los requisitos básicos del sistema para instalar MySQL Workbench son que debe tener MySQL instalado en su sistema.

Ahora, dado que MySQL Workbench está disponible para muchos sistemas operativos. Cada uno de estos sistemas tiene sus propios requisitos básicos que puede consultar desde aquí.

Aparte de esto, para descargar MySQL Workbench, debe hacer clic en la pestaña Descargas y luego elegir la edición que desea descargar.

Entonces, por ejemplo, si desea descargar la edición Community de Workbench en Windows, puede consultar el enlace aquí.

Ahora que ya sabes cómo instalar, déjame decirte las ediciones de MySQL Workbench Editions.

Tutorial del banco de trabajo de MySQL: Ediciones de MySQL Workbench

MySQL Workbench está disponible principalmente en tres ediciones:

  • Edición comunitaria (Código abierto, GPL)
  • Edición estándar (comercial)
  • Edición empresarial (comercial)
Características Edición comunitaria Edición estándar Edición empresarial
Desarrollo Visual SQL
Administración de bases de datos visuales
Ajuste de rendimiento
Administración de usuarios y sesiones
Administración de conexiones
Administración de objetos
Administración de datos
Modelado de datos visuales
Ingeniería inversa
Ingeniería avanzada
Sincronización de esquema
Validación de esquema y modelo No
DBDoc No
GUI para MySQL Enterprise Backup No No
GUI para MySQL Enterprise Audit No No
GUI para MySQL Enterprise Firewall No
Secuencias de comandos y complementos
Migración de base de datos

Ahora, una vez que descargue e instale MySQL Workbench, verá la siguiente pantalla, es decir, la pestaña de inicio.

En el lado izquierdo de la pestaña Inicio, ves 3 íconos diferentes, ¿verdad?

Bueno, estos son principalmente los 3 módulos:

  • Desarrollo de SQL:esta sección consiste en el editor de SQL a través del cual puede crear y administrar bases de datos.
  • Modelado de datos:esta sección le permite modelar sus datos de acuerdo con sus necesidades.
  • Administración del servidor:esta sección se usa para migrar sus bases de datos entre conexiones.

Ahora, antes de entrar en estos módulos, para usar sus funcionalidades. Primero debe comenzar creando una conexión.

Tutorial del banco de trabajo de MySQL: Crear una conexión

Ahora, para crear una conexión, debe hacer clic en el signo más que ve en la pestaña de inicio que ve.

Una vez que haga clic en eso, verá este cuadro de diálogo, en el que debe mencionar el nombre de la conexión, el método de conexión y otros detalles que puede ver en el cuadro de diálogo. Después de mencionar los detalles, simplemente haga clic en Aceptar .

Una vez que haga clic en Aceptar, verá que se ha creado su conexión.

Ahora, continuemos nuestra discusión accediendo al Editor de SQL.

¿Interesado en descifrar entrevistas para DBA?

Tutorial del banco de trabajo de MySQL: Editor SQL

El editor de SQL se utiliza para constar de un conjunto de editores especializados, como consultas, esquemas y tablas. Aparte de esto, el editor también consta de cuatro paneles que puede ver en la pantalla.

Entonces, las consultas y los paneles juntos le permiten crear y editar datos, realizar tareas administrativas básicas, ver y exportar resultados y ejecutar consultas.

Ahora, echemos un vistazo a la sección de tareas administrativas.

Tutorial del banco de trabajo de MySQL: Tareas administrativas

En esta sección, pasará por las siguientes secciones:

  • Estado del servidor
  • Usuarios y privilegios
  • Exportación e importación de datos
  • Interfaz de copia de seguridad empresarial de MySQL

Estado del servidor

Esta pestaña le brinda una vista inmediata de los indicadores y contadores de salud básicos para su entorno MySQL. Como puede ver en la siguiente instantánea, esta pestaña incluye la vista de la tasa de ejecución del servidor, las funciones disponibles, los directorios del servidor y la configuración de seguridad para autenticación y SSL.

Usuarios y privilegios

Esta pestaña proporciona una lista de todos los usuarios y privilegios que se relacionan con una instancia de servidor MySQL activa. Entonces, con esta pestaña, puede agregar y administrar cuentas de usuario, ajustar privilegios y caducar contraseñas. Consulte la instantánea a continuación.

Exportación e importación de datos

Existen principalmente tres formas de exportar e importar datos en MySQL Workbench que puede consultar en la siguiente tabla.

Ubicación GUI Conjunto de datos Tipos de exportación Tipos de importación
Menú de cuadrícula de resultados en el editor de SQL El conjunto de resultados (después de realizar una consulta SQL) CSV, HTML, JSON, SQL, XML, Excel XML, TXT CSV
Menú contextual del Explorador de objetos Tablas JSON, CSV JSON, CSV
Navegador de administración Bases de datos y/o tablas SQL SQL
Navegador de administración Bases de datos y/o tablas SQL SQL

Ahora, para exportar/importar datos, debe elegir la opción de Exportación de datos/Importación de datos desde el Panel del navegador .

Después de elegir la opción, debe mencionar el nombre de la ruta de la carpeta desde/a la que desea importar/exportar. Consulte la instantánea a continuación.

Interfaz de copia de seguridad empresarial de MySQL

Los lanzamientos comerciales de MySQL Workbench nos permiten usar una funcionalidad de MySQL Enterprise Backup (MEB) para que podamos proteger los datos de cualquier pérdida.

Existen principalmente dos operaciones de MySQL Enterprise Backup disponibles desde MySQL Workbench:

  • Copia de seguridad en línea: Esta operación establece un perfil de respaldo para definir qué se debe respaldar, dónde se debe almacenar el respaldo y cuándo (la frecuencia) se debe respaldar MySQL.
  • Restaurar: Esta operación restaura el servidor MySQL a un punto específico en el tiempo, mediante la restauración de una copia de seguridad creada por la función de copia de seguridad en línea en MySQL Workbench.

Tutorial del banco de trabajo de MySQL: Panel de rendimiento

El panel de rendimiento de MySQL Workbench le brinda una vista estadística del rendimiento del servidor. Para abrir el panel, vaya al panel de navegación y bajo el Rendimiento sección seleccione Tablero. Consulte la instantánea a continuación.

Además, la sección de rendimiento le permite proporcionar información sobre las operaciones del servidor MySQL a través de los informes de esquema de rendimiento y también le permite ver las estadísticas clave de las consultas ejecutadas a través de las estadísticas de consulta.

Tutorial del banco de trabajo de MySQL: Diseño y modelado de bases de datos

El diseño de la base de datos le permite visualizar los requisitos y resolver problemas de diseño. Esto le permite crear bases de datos válidas y de buen rendimiento al mismo tiempo que brinda la flexibilidad para responder a los requisitos de datos en evolución.

Como puede ver en la siguiente instantánea, tiene principalmente 3 opciones.

Desde el lado izquierdo, el signo más le permite agregar un nuevo diagrama EER. El signo de la carpeta le permite agregar modelos EER guardados en su PC para basar el Workbench. El signo de flecha que ve le permite crear un modelo EER a partir de una base de datos o un modelo EER a partir de un script.

La siguiente instantánea es la vista básica de MySQL Workbench.

En el modelado de la base de datos, puede crear un diagrama EER utilizando el editor de modelos. Entonces, puede agregar una tabla, agregar una vista, agregar una rutina, editar los datos en la tabla, resaltar una parte específica del modelo.

Bueno chicos, esto no es el final de las funcionalidades, les dejo el resto para que exploren.

Tutorial del banco de trabajo de MySQL: Asistente de migración de datos

MySQL Workbench brinda la capacidad de migrar bases de datos compatibles con ODBC a MySQL. Le permite migrar a diferentes tipos de bases de datos, incluido MySQL, entre servidores. También permite convertir tablas y copiar datos, pero no convierte procedimientos almacenados, vistas ni disparadores.

Además de trabajar en muchas plataformas, la migración permite la personalización y edición durante el proceso de migración.

Los siguientes son los pasos realizados por el Asistente de migración al migrar una base de datos a MySQL:

  • Inicialmente, se conecta al RDBMS de origen y recupera una lista de las bases de datos disponibles.
  • Realiza ingeniería inversa de la base de datos seleccionada en una representación interna específica del RDBMS de origen. Entonces, con este paso, se cambia el nombre de todos los objetos según el tipo de método de asignación de nombre de objeto que se elija.
  • Luego, automáticamente comienza a migrar los objetos RDBMS de origen a objetos específicos de MySQL.
  • Después de eso, nos permite revisar los cambios para que podamos editar y corregir errores en los objetos migrados.
  • Luego crea los objetos migrados en el servidor MySQL de destino. Siempre puede volver al paso anterior y corregir los errores si ocurre alguno.
  • Finalmente, los datos de las tablas migradas se copian del RDBMS de origen a MySQL.

Tutorial del banco de trabajo de MySQL: Capacidades avanzadas de MySQL

Proporciona un sistema de extensión que permite al desarrollador ampliar las capacidades de MySQL Workbench. También brinda acceso a una biblioteca GUI multiplataforma, MForms, y permite la creación de extensiones que cuentan con una interfaz gráfica de usuario.

Las características avanzadas de Workbench permiten las siguientes capacidades:

  • Puedes crear herramientas y complementos
  • Puede manipular esquemas y automatizar tareas comunes
  • Puede ampliar la interfaz de usuario de Workbench y crear funciones personalizadas de Workbench

¡Entonces, ese es el final de este blog!

Espero que haya disfrutado leyendo este blog sobre el tutorial de MySQL Workbench. Hemos visto las diversas funcionalidades y características de MySQL Workbench.

¿Quieres aprender más sobre MySQL?

Si desea obtener más información sobre MySQL y conocer esta base de datos relacional de código abierto, consulte nuestra Capacitación para la certificación de MySQL DBA que viene con capacitación en vivo dirigida por un instructor y experiencia en proyectos de la vida real. Esta capacitación lo ayudará a comprender MySQL en profundidad y lo ayudará a dominar el tema.

¿Tiene alguna pregunta para nosotros? Menciónelo en la sección de comentarios de ”Tutorial de MySQL Workbench ” y me pondré en contacto con usted.