Curso de MySQL
Dominar MySQL o MariaDB para usarlo en cualquier tipo de proyecto
Material disponible
Intermedio
9 Clases 14 h
89€
69€
Precio en promoción
En el curso de MySQL aprenderás a trabajar con este sistema gestor de bases de datos, de modo que puedas usarlo en cualquier tipo de proyecto. Conocerás las bases del sistema relacional y aprenderás a trabajar con MySQL, de modo que puedas desempeñar todas las operaciones más habituales.   

Este curso está pensado para personas que no tienen conocimientos previos de MySQL o MariaDB, incluso para personas con un conocimiento muy rudimentario sobre las bases de datos en general. También está diseñado para aquellos desarrolladores que ya usan MySQL, pero quieren tener un conocimiento más sólido, capaz de despejar las dudas habituales al usar este sistema gestor de bases de datos relacionales. Abordaremos las lecciones de una manera práctica, de modo que los estudiantes puedan adquirir el conocimiento necesario para extraer todo el partido de la base de datos y su lenguaje de consulta. 

Qué aprenderé en el Curso de MySQL

El curso comienza con una sesión más conceptual, que tiene el objetivo de presentar a los estudiantes el sistema de bases de datos relacionales. Esta clase servirá para adquirir el conocimiento teórico necesario para poder aprender MySQL (o cualquier otra base de datos relacional) sin necesidad de invertir demasiado tiempo. Se abordarán temas como el modelo relacional, las entidades, tablas, los tipos de relaciones, etc. Una vez los estudiantes tengan la base necesaria para entender MySQL, continuaremos con una formación práctica.

En la segunda clase del curso aprenderemos a trabajar con MySQL, realizando operaciones básicas y fundamentales. Será presentada la interfaz de trabajo común de MySQL, la línea de comandos, por ser aquella que tendremos siempre disponible, sea cual sea nuestro entorno de trabajo. En esta clase se explicarán otras operaciones importantes, como el backup de una base de datos y su restauración.

Las clases 3, 4 y 5 se dedicarán al sistema de consulta, el lenguaje SQL. Es un conocimiento muy importante, por ser el modo de realización de la mayoría de las operaciones con la base de datos, desde el acceso a los datos, su modificación y borrado. Se dedicará mucho tiempo al lenguaje SQL para no quedarse en lo básico, sino llegar a usos más avanzados del lenguaje. Veremos operaciones de selección, selección aplicando relaciones entre tablas (join), ordenados, paginación. Pero también veremos operaciones más avanzadas como agrupado, agregación, subconsultas, etc.

La clase sexta se dedicará a las consultas SQL para administración de la base de datos y el modelo de tablas. Creación de bases de datos, tablas, alteraciones, así como los permisos de acceso a la información.

Por último, tenemos una clase en la que abordaremos el uso de MySQL en diversos entornos. Veremos las operaciones más habituales para administrar servidores MySQL, desde la instalación de la base en un entorno de servidor, su configuración y el inicio y parado de servicios. Además, en esta clase conoceremos diversos entornos de uso de MySQL con interfaz gráfica, para llegar más allá de la línea de comandos.

En resumen, se trata de un curso de MySQL con el que pretendemos que los estudiantes no se queden con dudas y puedan usar MySQL o MariaDB a nivel profesional. Se ofrecerá una base de conocimiento sólida y práctica, lo que evitará muchos problemas típicos a los que se enfrenta un desarrollador común.

Objetivos del curso

  • Conceptos generales
    • Concepto de persistencia
    • Concepto de bases de datos
    • Tipos de bases de datos
    • Bases de datos relacionales
    • Concepto de modelo de datos
    • Repaso modelo relacional
    • Entidades Relaciones PK FK
  • MySQL
    • Repaso de la clase anterior
    • Modelo cliente-servidor
    • SGBDs MySql SQL
    • MySQL cli
    • Importación de dump
    • MySQL dump
    • SELECT básico
  • Select intermedio
    • Concepto de cruce de tablas
    • Producto cartesiano
    • Inner Join
    • Left Join
    • Right Join
    • Order By
    • Limit
  • Select avanzado
    • Group By
    • Funciones de Agregación
    • Subconsultas
    • Operadores IN, Exists
  • Insert, Update, Delete
    • Insert Update Delete
  • DDL
    • Create database
    • Create table
    • Alter table
    • Grant
    • my.cnf
  • Servidores y software GUI
  • Administración de MySQL server
    • Instalación
    • Inicio/Parada del servicio en remoto
  • Herramientas gráficas
    • MySQL WorkBench
    • PhpMyAdmin
  • Manejo de usuarios
    • GRANT
    • REVOKE

Por qué debes aprender MySQL

Este programa de formación es válido tanto para usuarios de MySQL como para usuarios de MariaDB.

MySQL es un motor de bases de datos relacionales muy popular, el más usado en la actualidad. Forma parte del stack de tecnologías más habitual en el desarrollo de aplicaciones para la web, junto con PHP y Apache, pero se puede usar con cualquier lenguaje y para cualquier propósito.

MySQL se considera una base de datos de código libre, pero tiene licencia dual. Oracle es propietaria de la marca y mantiene el copyright de mucho de su código. Es por ello que se ofrece en una licencia community, que es gratuita, y una licencia Enterprise, que debería ser usada en proyectos comerciales.

Sin embargo, después de la adquisición de MySQL por parte de Oracle, sus creadores comenzaron el desarrollo de MariaDB. Se trata de un fork de MySQL, un desarrollo paralelo, que se caracteriza por ofrecer una completa compatibilidad con su predecesora. Con el paso del tiempo MariaDB ha incorporado novedades en el sistema gestor de base de datos, que afectan positivamente al rendimiento y sus posibilidades en entornos empresariales. La diferencia fundamental es que MariaDB se ofrece con licencia única y totalmente abierta, para cualquier tipo de uso.

A efectos prácticos, gracias a la compatibilidad entre ambos sistemas gestores, puedes usar uno u otro sin realmente saber realmente de cuál de ellos se trata. Es por ello que también podríamos considerar este programa formativo como un curso de MariaDB.

Clases y contenidos

Primeros pasos y conceptos generales Gratis
  • Presentación
  • Concepto de persistencia
  • Concepto de bases de datos
  • Tipos de bases de datos
  • Bases de datos relacionales
  • Concepto de modelo de datos
  • Repaso modelo relacional
  • Entidades Relaciones PK FK
MySQL
  • Modelo cliente-servidor
  • SGBDs
  • MySql SQL
  • MySQL cli
  • Importación de dump
  • MySQL dump
Select intermedio
  • Concepto de cruce de tablas
  • Producto cartesiano
  • Inner Join
  • Left Join
  • Right Join
  • Order By
  • Limit
Select avanzado
  • Group By
  • Funciones de Agregación
  • Subconsultas
  • Operadores IN, Exists
Insert, Update, Delete
  • Insert
  • Update
  • Delete
DDL
  • Create database
  • Create table
  • Alter table
  • Grant
  • my.cnf
Servidores y software GUI
Ejercicios Autoevaluación I
Ejercicios Autoevaluación II

Valoraciones

GERMAN OCTAVIO VARGAS R

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 130 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete