Curso de MySQL

BackEnd

Dominar MySQL o MariaDB para usarlo en cualquier tipo de proyecto

Intermedio Medio (de 8 a 20 horas) Precio en promoción 89€ 49€

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.

Contenido del curso

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.

MySQL vs MariaDB

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. 

Programa de clases del curso de MySQL

A continuación presentamos un detalle completo de los temas abordados en el Curso de MySQL, clase a clase. (Las unidades temáticas están planificadas para ser impartidas en el tiempo aproximado de 2 horas cada una)

Clase 1: Repaso - nivelación

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

Clase 2: MySQL

Repaso de la clase anterior

Modelo cliente-servidor

SGBDs MySql SQL

MySQL cli

Importación de dump

MySQL dump

SELECT básico

Clase 3: Select intermedio

Concepto de cruce de tablas

Producto cartesiano

Inner Join

Left Join

Right Join

Order By

Limit

Clase 4: Select avanzado

Group By

Funciones de Agregación

Subconsultas

Operadores IN, Exists

Clase 5: Insert, Update, Delete

Insert Update Delete

Clase 6: DDL

Create database

Create table

Alter table

Grant

my.cnf

Clase 7: 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

CONTENIDO

Este curso no empezó todavía
Comenzamos en 25/09/2018
A medida que se impartan las clases irán apareciendo en este espacio

CONTENIDO

Este curso no empezó todavía
Comenzamos en 25/09/2018
A medida que se impartan las clases irán apareciendo en este espacio