¿Qué aprenderás en el Curso de SQL?

SQL (Structured Query Language) es un lenguaje estable, estándar y universal para acceder a las bases de datos y manipular los datos que hay en ellas. Además, facilita la comunicación y la combinación entre diferentes bases de datos. Asimismo, para administrar las BBDD relacionales es necesario un sistema de gestión y el más utilizado es MySQL.

¿Quieres dominar SQL y descubrir todas las ventajas de MySQL? ¡En este curso aprenderás con una base de datos de Los Simpson! A través de diferentes ejercicios prácticos con una base de datos que recoge información de estos conocidos personajes, conseguirás profundizar en la gestión y manipulación de BBDD relacionales, así como en los comandos y funciones imprescindibles.

Con la explosión del Big Data, la demanda de profesionales con conocimientos de SQL ha crecido exponencialmente. En este curso de MySQL aprenderás sobre diseños de bases de datos, consultas SQL, qué es un modelo relacional, a crear bases de datos en MySQL, diferentes tipos de datos y mucho más. ¡No te quedes atrás y añade nuevas habilidades a tu perfil laboral!

Invierte en tu futuro

Lo que aprendas hoy, se quedará contigo para siempre. ¡Formarte es el primer paso para transformar tu vida!

Estudia donde sea

Al ser un curso online, puedes seguirlo desde cualquier parte del mundo. ¡Solo con un ordenador, tienes todo el conocimiento a tu alcance!

Impulsa tu carrera

En este curso adquirirás nuevas habilidades y herramientas que potenciarán tu perfil profesional.

Contenido del Curso Online de SQL y MySQL

1.1. Introducción al curso
 
1.2. Introducción a las BBDD relacionales
 
1.3. Introducción a MySQL
1.4. Conociendo nuestro servidor
 
1.5. Creación de una BBDD (I)
 
1.6. Creación de una BBDD (II)
1.7 Tipos de datos (I)
 
1.8. Tipos de datos (II)
 
1.9. Nuestro ejercicio práctico (I)
 
1.10. Claves primarias y foráneas
 
1.11. Formas normales
 
1.12. Importancia de las formas normales. Nuestro ejercicio práctico (II)
 
1.13.Creación de tablas (I) – CREATE TABLE (I)
 
1.14.Borrado de tablas y cambio del nombre de una tabla – DROP TABLE y RENAME TABL
 
1.15. Alteración de tablas (I) – ALTER TABLE (I)
 
1.16. Alteración de tablas (II) – ALTER TABLE (II)
 
1.17. Alteración de tablas (III) – ALTER TABLE (III)
 
1.18. Creación de tablas (II) – CREATE TABLE (II)
 
1.19. En la vida real
 
1.20. Poblar con registros una tabla (I)
 
1.21. Poblar con registros una tabla (II)
 
1.22. Poblar con registros una tabla (III)
 
1.23. Poblar con registros una tabla (IV)
 
1.24. Poblar con registros una tabla (V)
 
1.25.Poblar con registros una tabla (VI)
 
1.26. Poblar con registros una tabla (VII)
 
1.27. Poblar con registros una tabla (VIII
 
1.28. Definir las Foreign Key
2.1. Resumen de lo visto hasta ahora: Diagrama de la BBDD
 
2.2. SELECT, DISTINCT, COUNT
 
2.3. GROUP BY, ORDER BY, HAVING
 
2.4. Buscando registros duplicados
 
2.5. Buscando valores nulos
 
2.6. LIMIT. UNION, UNION ALL
 
2.7. Comprendiendo qué es un JOIN y sus tipos
 
2.8. ALIAS y cómo ver la estructura de una tabla ya creada
 
2.9. INNER JOIN (I)
 
2.10. INNER JOIN (II)
 
2.11. INNER JOIN (III)
 
2.12. INNER JOIN (IV)
 
2.13. Diferencia entre INNER JOIN y LEFT OUTER JOIN
 
2.14. LEFT OUTER JOIN e IFNULL
 
2.15. Diferencia entre LEFT OUTER JOIN y RIGHT OUTER JOIN
 
2.16. Normalización de una tabla (I)
 
2.17. Normalización de una tabla (II)
 
2.18. Normalización de una tabla (III)
 
2.19. Normalización de una tabla (IV)
 
2.20. Vistas
 
2.21. Solución a INTERSECT (I)
 
2.22. Solución a INTERSECT (II)
 
2.23. Solución a INTERSECT (III)
3.1. Practicando lo aprendido I
 
3.2. Practicando lo aprendido II
 
3.3. Practicando lo aprendido III
 
3.4. Practicando lo aprendido IV
 
3.5. Practicando lo aprendido V
 
3.6. Practicando lo aprendido VI
 
3.7. Practicando lo aprendido VII
 
3.8. Practicando lo aprendido VIII
6.1. Funciones para STRINGS (I)
 
6.2 Funciones para STRINGS (II)
 
6.3. Funciones para STRINGS (III)
 
6.4. Funciones para STRINGS (IV)
 
6.5. Funciones para STRINGS (V)
 
6.6. Funciones para STRINGS (VI)
 
6.7. Funciones para STRINGS (VII)
 
6.8. Funciones para STRINGS (VIII)
 
6.9. Funciones para STRINGS (IX)
 
6.10. Funciones para STRINGS (X)
 
6.11. Funciones para STRINGS (XI)
 
6.12. Funciones numéricas (I)
 
6.13. Funciones numéricas (II)
 
6.14. Funciones numéricas (III)
 
6.15. Funciones numéricas (IV)
 
6.16. Funciones numéricas (V)
 
6.17. Funciones numéricas (VI)
7.1. Funciones de fecha/hora (I)
 
7.2 Funciones de fecha/hora (II)
 
7.3 Funciones de fecha/hora (III)
 
7.4 Funciones de fecha/hora (IV)
 
7.5 Funciones de fecha/hora (V)
 
7.6 Funciones de fecha/hora (VI)
 
7.7 Funciones de fecha/hora (VII)
 
7.8 Funciones de fecha/hora (VIII)
 
7.9 Funciones de fecha/hora (IX)
 
7.10 Funciones de fecha/hora (X)
 
7.11 Funciones de fecha/hora (XI)
 
7.12 Funciones de fecha/hora (XII)
 
7.13 Funciones de fecha/hora (XIII)
 
7.14 Funciones de fecha/hora (XIV)
 
7.15 Funciones de fecha/hora (XV)
 
7.16 Otras funciones (I)
 
7.17 Otras funciones (II)
 
7.18 Otras funciones (IV)
 
7.19 Otras funciones (V)
 
7.20 Otras funciones (VI)
 
7.21 Otras funciones (VII)
8.1. Funciones: Hola mundo
 
8.2. Funciones: Cabecera
 
8.3. Funciones: Cuerpo y resultado
 
8.4. Practicando con funciones (I)
 
8.5. Practicando con funciones (II)
 
8.6. Practicando con funciones (III) y procedimientos
9.1. Triggers (I)
 
9.2. Triggers (II) y cursores (I)
 
9.3. Cursores (II)
10.1. Certificado de finalización

¿Qué proyecto o práctica se realizará en este curso?

Durante el curso montaremos un laboratorio con software y sistemas operativos vulnerables a ataques. Esto nos permitirá llevar a cabo ataques contra estos sistemas de distintas maneras, como si se tratara de un equipo o aplicación empresarial.

Tu profesor:

Sandra Navarro

Sandra es licenciada en Matemáticas y trabaja en el ámbito de los Sistemas de Información: Business Intelligence, Big Data, Analytics, Digital Transformation, IoT o la palabra de moda del momento.

Es una auténtica fan de los datos, de todo lo que pueden aportar, y le apasiona exprimirlos para sacarles hasta la última gota de información que posean. Además, le encanta la formación, de todos los tipos y colores, para cualquier tipo de público.

Coordinadora del Bootcamp Big Data

Sandra Navarro Nieto

Coordinadora del Bootcamp de Big Data, Data Science & ML KeepCoding
Ingeniero de software especializado en nuevas tecnologías, calidad del producto, computación en la nube y aprendizaje continuo. Ha trabajado con Kubernetes, desarrollando aplicaciones y gestionando clústeres en producción a nivel global. También ha liderado la migración de aplicaciones legacy a contenedores, e implementado integración y despliegue continuo con ArgoCD. Además, ha sido ponente en eventos como Kubernetes Community Days y CommitConf.

FAQS

¿Cuál es la metodología de las clases?

Las clases de este curso son grabadas por un profesor experto. En este curso puedes preguntar tus dudas y las solucionaremos a la mayor brevedad posible. 

¡Nada! Al ser clases grabadas podrás verlas y repasarlas cuando quieras, desde cualquier sitio. ¡El horario lo pones tú!

¡Claro! Al ser un curso online, puedes realizarlo desde la comodidad de tu casa.

¡Sí! Si tienes cualquier duda, puedes realizar tu pregunta y en poco tiempo el profesor responderá tu pregunta. Si no llegas a obtenerla, puedes escribir a [email protected] e intentaremos responderte lo más pronto posible.

Si superas el curso, recibes nuestro Certificado KeepCoding de Finalización. 

Manejo básico de la consola de comandos de Linux/Windows (recomendable).

¿Te interesa seguir aprendiendo?

Aprende desde los fundamentos hasta obtener un nivel avanzado con nuestro bootcamp especializado.

¿Todavía tienes dudas? Prueba el Bootcamp 1 semana gratis