¿Qué es MySQL?
MySQL es una base de datos relacional de código abierto.
MySQL es multiplataforma, lo que significa que se ejecuta en varias plataformas diferentes, como Windows, Linux y Mac OS, etc.
En este tutorial de MySQL Workbench, aprenderá:
- ¿Qué es MySQL?
- ¿Por qué utilizar MySQL?
- Presentación de MySQL Workbench
- Banco de trabajo MySQL: herramienta de modelado y diseño
- Banco de trabajo MySQL - herramienta de desarrollo SQL
- Banco de trabajo MySQL: herramienta de administración
- Instalar la guía del banco de trabajo de MySQL
¿Por qué utilizar MySQL?
Hay varios sistemas de gestión de bases de datos relacionales en el mercado.
Los ejemplos de bases de datos relacionales incluyen Microsoft SQL Server, Microsoft Access, Oracle, DB2, etc.
Uno puede preguntarse por qué elegiríamos MySQL sobre los otros sistemas de administración de bases de datos.
La respuesta a esta pregunta depende de varios factores.
Veamos las fortalezas de MySQL en comparación con bases de datos relacionales como SQL Server :
- MySQL admite varios motores de almacenamiento, cada uno con sus propias especificaciones, mientras que otros sistemas como el servidor SQL solo admiten un único motor de almacenamiento. Para apreciar esta afirmación, veamos dos de los motores de almacenamiento compatibles con MySQL.
- InnoDB: - su motor de almacenamiento predeterminado proporcionado con MySQL a partir de la versión 5.5. InnoDB admite claves externas para la integridad referencial y también admite transacciones estándar ACID.
- MyISAM: era el motor de almacenamiento predeterminado para MySQL antes de la versión 5.5. MyISAM carece de soporte para transacciones. Sus ventajas sobre InnoDB incluyen simplicidad y alto rendimiento.
- MySQL tiene un alto rendimiento en comparación con otros sistemas de bases de datos de relaciones. Esto se debe a su simplicidad en el diseño y compatibilidad con motores de almacenamiento múltiple.
- Rentable, es relativamente más económico en términos de costo en comparación con otras bases de datos relacionales. De hecho, la edición comunitaria es gratuita. La edición comercial tiene una tarifa de licencia que también es rentable en comparación con las tarifas de licencia para productos como Microsoft SQL Server.
- Multiplataforma: MySQL funciona en muchas plataformas, lo que significa que se puede implementar en la mayoría de las máquinas. Otros sistemas como MS SQL Server solo se ejecutan en la plataforma Windows.
Para interactuar con MySQL, necesitará una herramienta de acceso al servidor que pueda comunicarse con el servidor MySQL. MySQL admite múltiples conexiones de usuarios.
¿Qué es MySQL Workbench?
MySQL Workbench es una herramienta de acceso de modelado y diseño de base de datos visual para la base de datos relacional del servidor MySQL. Facilita la creación de nuevos modelos de datos físicos y la modificación de bases de datos MySQL existentes con funciones de gestión de cambios e ingeniería inversa / directa. El propósito de MySQL workbench es proporcionar la interfaz para trabajar con bases de datos de manera más fácil y estructurada.
Getting Started MySQL workbench: herramienta de modelado y diseño
- Los modelos son el núcleo de la mayoría de las bases de datos válidas y de alto rendimiento. MySQLworkbench tiene herramientas que permiten a los desarrolladores y administradores de bases de datos crear visualmente modelos de diseño de bases de datos físicas que se pueden traducir fácilmente a bases de datos MySQL utilizando ingeniería avanzada.
- El banco de trabajo MySQL admite la creación de varios modelos en el mismo entorno.
- Es compatible con todos los objetos como tablas, vistas, procedimientos almacenados, disparadores, etc. que componen una base de datos.
- MySQL workbench tiene una utilidad de validación de modelos incorporada que informa al modelador de datos sobre cualquier problema que pueda encontrarse.
- También permite diferentes notaciones de modelado y se puede ampliar utilizando LUA, un lenguaje de secuencias de comandos.
La figura que se muestra a continuación muestra la ventana de modelado para MySQLWorkbench.
Banco de trabajo MySQL - herramienta de desarrollo SQL
El lenguaje de consulta estructurado (SQL) nos permite manipular nuestras bases de datos relacionales. SQL está en el corazón de todas las bases de datos relacionales.
- MySQLworkbench, tiene un editor visual SQL integrado.
- El editor Visual SQL permite a los desarrolladores crear, editar y ejecutar consultas en bases de datos del servidor MySQL. Tiene utilidades para ver datos y exportarlos.
- Sus resaltadores de color de sintaxis ayudan a los desarrolladores a escribir y depurar sentencias SQL fácilmente.
- Se pueden ejecutar varias consultas y los resultados se muestran automáticamente en diferentes pestañas.
- Las consultas también se guardan en el panel de historial para su posterior recuperación y ejecución.
La figura que se muestra a continuación muestra la ventana de desarrollo de SQL para MySQL Workbench.
Banco de trabajo MySQL: herramienta de administración
La administración del servidor juega un papel fundamental en la protección de los datos de la empresa. Los principales problemas relacionados con la administración del servidor son la administración de usuarios, la configuración del servidor, los registros del servidor y muchos más. Workbench MySQL tiene las siguientes características que simplifican el proceso de administración del servidor MySQL;
- Administración de usuarios : utilidad visual para administrar usuarios que permite a los administradores de bases de datos agregar fácilmente usuarios nuevos y eliminar usuarios existentes si es necesario, otorgar y eliminar privilegios y ver perfiles de usuario.
- Configuración del servidor : permite la configuración avanzada del servidor y el ajuste fino para un rendimiento óptimo.
- Respaldo y restauración de bases de datos : herramienta visual para exportar / importar archivos de volcado de MySQL. Los archivos de volcado de MySQL contienen scripts SQL para crear bases de datos, tablas, vistas, procedimientos almacenados e inserción de datos.
- Registros del servidor : herramienta visual para ver los registros del servidor MySQL. Los registros incluyen registros de errores, registros binarios y registros InnodDB. Estos registros resultan útiles al realizar diagnósticos en el servidor. La figura que se muestra a continuación muestra la ventana de modelado para MySQL Workbench.
La figura que se muestra a continuación muestra el panel de administración de Workbench MySQL.
Cómo instalar la guía del banco de trabajo MySQL (para Windows)
En este tutorial de MySQL Workbench para principiantes, aprenderemos cómo instalar y usar MySQL Workbench.
Instalar MySQL workbench es un proceso de 2 pasos.
1) Instalar MySQL Community Server
2) Instale MySQL workbench: puede instalar el workbench utilizando un archivo zip o un instalador msi (recomendado)
Nota: Necesitará privilegios de administrador o usuario avanzado para realizar la instalación.
Empezando
Una vez que haya terminado de instalar arriba, debe configurar MySQL Workbench como se muestra a continuación:
1. El primer paso es iniciar Workbench MySQL. Lo que ves se llama Ventana de inicio
2. A continuación, debe crear su conexión de servidor MySQL, que contiene detalles sobre el servidor de la base de datos de destino, incluido cómo conectarse a él. Haga clic en "+" en la ventana de inicio de MySQL Workbench. Esto abrirá Configurar nueva conexión . Mago
3. Como principiante, puede crear una conexión para un servidor instalado localmente. Haga clic en el botón Configurar administración del servidor en la ventana Configurar nueva conexión para verificar la configuración del servidor MySQL.
4. Se abre una nueva ventana llamada Configurar administración local . Haga clic en el botón Siguiente para continuar.
5. A continuación, el asistente probará las conexiones a la base de datos. Si la prueba falla, regrese y corrija los parámetros de conexión de la base de datos. A continuación, se abrirá una ventana emergente que le pedirá a su contraseña de root que pruebe su conexión con la instancia del servidor mysql local. La contraseña es la que estableció durante la instalación de MySQL Workbench. Ingrese su contraseña y presione OK
6. A continuación, el asistente probará las conexiones a la base de datos. Si la prueba falla, regrese y corrija los parámetros de conexión de la base de datos. De lo contrario, si todas las pruebas son satisfactorias, haga clic en Siguiente para continuar.
7. Después de eso, se abrirá un nuevo asistente sobre Administración de servicios locales: le permite cambiar entre varios servidores mysql instalados en una máquina. Como principiante, puede omitir esto y hacer clic en Siguiente para continuar.
8. El asistente verificará la capacidad de acceder al archivo de configuración del servidor MySQL y probará los comandos de inicio / parada.
9. A continuación, puede revisar las configuraciones actuales. Después de revisar las configuraciones, haga clic en Finalizar para finalizar la configuración del servidor.
10. El siguiente paso es configurar una conexión, que se puede utilizar para conectarse al servidor. Si aún no ha creado una conexión, puede utilizar los valores predeterminados proporcionados. Haga clic en Probar conexión [2] después de ingresar el Nombre de la conexión [1].
11. Se abrirá un nuevo cuadro de diálogo que le pedirá la contraseña del usuario root / seleccionado. Si su usuario root de MySQL tiene una contraseña, puede ingresarla usando la función Store in Vault. Haga clic en Aceptar.
Si la contraseña ingresada para el usuario es correcta, se mostrará la siguiente pantalla. Haga clic en ambos botones Aceptar y estará listo para comenzar.
Se muestra una nueva instancia en la página de inicio.
Haga doble clic y comience a consultar.
Resumen
- MySQL es una base de datos relacional de código abierto que es multiplataforma.
- MySQL admite varios motores de almacenamiento que mejoran enormemente el ajuste y la flexibilidad del rendimiento del servidor. Antes de la versión 5.5, el motor de almacenamiento predeterminado era MyISAM, que carecía de soporte para transacciones, a partir de la versión 5.5; el motor de almacenamiento predeterminado es InnoDB, que admite transacciones y claves externas.
- El servidor MySQL se puede administrar utilizando una serie de herramientas mysql de acceso al servidor que incluyen productos comerciales y de código abierto. Los ejemplos populares incluyen;
- phpMyAdmin : herramienta de acceso al servidor de código abierto basada en web multiplataforma
- SQLYog : dirigido a la plataforma Windows, herramienta de acceso al servidor comercial de escritorio
- MySQL workbench : herramienta de acceso al servidor de código abierto multiplataforma
- MySQL workbench es un entorno de desarrollo integrado para el servidor MySQL. Tiene utilidades para el modelado y diseño de bases de datos, desarrollo de SQL y administración de servidores.