Master SQL: De cero a experto en Bases de Datos
MySql, Joins, Views, SPs, Triggers, Transacciones ACID, Concurrencia, Índices, Seguridad, Modelamiento de Datos, etc...
Lo que serás capaz de hacer
Para la mayoría de los programadores es indispensable conocer SQL para insertarse en el mundo laboral, el 90% de las aplicaciones que vemos hoy en día tienen una base de datos relacional para almacenar sus registros y el lenguaje SQL es un requisito fundamental para los empleados que contraten para mantenerlas. Si no tienes conocimientos en SQL o quieres dominarlo en mayor profundidad este curso es para ti, aquí vamos a aprender desde cero todos los conocimientos necesarios que se solicitan para insertarse en el mundo laboral como un desarrollador SQL. Que aprenderás en el curso: Como obtener y manipular datos desde una base de datos. Como realizar consultas complejas utilizando JOINS. Agrupaciones : Distinct, Group by, Having, With ROLLUP. Subqueries avanzadas : IN, Subquery + JOINS, ALL, ANY, EXISTS, Subquery en From, etc. Vistas y sus beneficios. Procedimientos Almacenados: Crear SPs, parametros por defecto, validaciones, parametros de salida y Funciones. Triggers y Eventos. Transacciones ACID (Atomicidad-Consistencia-Aislamiento Durabilidad). Cuales son los problemas de Concurrencia de una base de datos y cómo solucionarlos. Los tipos de datos y sus carasteristicas. Cuales son los distintos tipos de Índices y como aplicarlos en las queries para mejorar el rendimiento de una base de datos. Diseño de una base de datos pasando desde el modelo Conceptual , Lógico y Físico . Las 3 formas normales: 1FN, 2FN, 3FN. Seguridad en la base datos como administrar usuarios. y mucho mas!
- Obtener y Manipular datos: SELECT, INSERT, UPDATE, DELETE
- Joins
- Subqueries avanzadas
- Views
- Procedimientos almacenado y Funciones
- Funciones de SQL
Temario
UNIDAD 1 - Primeros pasos · 7 leccionesUNIDAD 1 - Primeros pasos
UNIDAD 1 - Primeros pasos
- Comenzando
- MAC: Instalación ambiente de desarrollo
- MAC: Instalar base de datos
- Windows: Instlación ambiente de desarollo
- Windows: Instalar base de datos
- Tour editor
- Instalar segunda base de datos
UNIDAD 2 - SQL: Obteniendo datos · 11 leccionesUNIDAD 2 - SQL: Obteniendo datos
UNIDAD 2 - SQL: Obteniendo datos
- Sentencia SELECT
- SELECT en profundidad
- WHERE en profundidad +Ejercicio/Solución
- AND OR NOT +Ejercicio/Solución
- IN +Ejercicio/Solución
- BETWEEN +Ejercicio/Solución
- LIKE +Ejercicio/Solución
- Expresiones regulares +Ejercicio/Solución
- Sentencia NULL
- ORDER BY +Ejercicio/Solución
- LIMIT +Ejercicio/Solución
UNIDAD 3 - SQL JOINS: Obtener datos de varias tablas · 11 leccionesUNIDAD 3 - SQL JOINS: Obtener datos de varias tablas
UNIDAD 3 - SQL JOINS: Obtener datos de varias tablas
- Introducción
- INNER JOIN +Ejercicio/Solución
- Multiples JOINS +Ejercicio/Solución
- JOIN implicito
- LEFT/RIGHT JOINS +Ejercicio/Solución
- SELF JOIN +Ejercicio/Solución
- JOINS utilizando USING +Ejercicio/Solución
- NATURAL JOIN
- CROSS JOIN
- JOINS en relaciones muchos a muchos
- UNIONS +Ejercicio/Solución
UNIDAD 4 - SQL: INSERT-UPDATE-DELETE · 8 leccionesUNIDAD 4 - SQL: INSERT-UPDATE-DELETE
UNIDAD 4 - SQL: INSERT-UPDATE-DELETE
- Introducción
- INSERT INTO
- Insertar múltiples registros +Ejercicio/Solución
- Insertar en una jerarquía
- Copiar datos +Ejercicio/Solución
- UPDATE +Ejercicio/Solución
- Update con subqueries +Ejercicio/Solución
- DELETE +Ejercicio/Solución
UNIDAD 5 - SQL: Agrupaciones · 5 leccionesUNIDAD 5 - SQL: Agrupaciones
UNIDAD 5 - SQL: Agrupaciones
- Introducción
- COUNT DISTINCT +Ejercicio/Solución
- GROUP BY +Ejercicio/Solución
- HAVING +Ejercicio/Solución
- WITH ROLLUP
UNIDAD 6 - SQL: Queries Avanzadas · 11 leccionesUNIDAD 6 - SQL: Queries Avanzadas
UNIDAD 6 - SQL: Queries Avanzadas
- Queries anidadas +Ejercicio/Solución
- IN con subquery +Ejercicio/Solución
- SubQuery y JOINS +Ejercicio/Solución
- Sentencia ALL
- ANY
- Referencias en Subqueries
- EXISTS +Ejercicio/Solución
- SubQuery SELECT +Ejercicio/Solución
- Subquery en FROM
- Información siguiente ejercicio
- Ejercicio/Solución Subqueries
UNIDAD 7 - SQL: Funciones · 8 leccionesUNIDAD 7 - SQL: Funciones
UNIDAD 7 - SQL: Funciones
- Funciones númericas
- Funciones de String
- Funciones de fechas
- Funciones de formato de fechas
- Calculos en fechas
- IFNULL COALESCE +Ejercicio/Solución
- IF +Ejercicio/Solución
- SELECT CASE +Ejercicio/Solución
UNIDAD 8 - SQL: Views · 4 leccionesUNIDAD 8 - SQL: Views
UNIDAD 8 - SQL: Views
- Views +Ejercicio/Solución
- Alter Views +Ejercicio/Solución
- Views Actualizables +Ejercicio/Solución
- Beneficios de utilizar Views
UNIDAD 9 - SQL: Procedimientos almacenados y Funciones · 11 leccionesUNIDAD 9 - SQL: Procedimientos almacenados y Funciones
UNIDAD 9 - SQL: Procedimientos almacenados y Funciones
- Introducción
- Crear Procedimiento Almancenado +Ejercicio/Solución
- Crear Procedimiento almacenado desde UI
- DROP Procedimiento almacenado
- Parámetros en Procedimientos almacenados
- Parámetros por defecto en Procedimientos almacenados
- Validar Parámetros en Procedimientos almacenados
- Parámetros de salida en Procedimientos almacenados
- Variables en Procedimientos almacenados
- Funciones
- Convenciones
UNIDAD 10 - SQL: Triggers y Eventos · 6 leccionesUNIDAD 10 - SQL: Triggers y Eventos
UNIDAD 10 - SQL: Triggers y Eventos
- Crear Triggers
- Visualizar Triggers
- DROP Triggers
- Triggers para auditar
- Eventos
- Ver/Alterar/Eliminar Eventos
UNIDAD 11 - SQL: Transacciones y Concurrencia · 10 leccionesUNIDAD 11 - SQL: Transacciones y Concurrencia
UNIDAD 11 - SQL: Transacciones y Concurrencia
- Introducción
- Crear Transacciones
- Concurrencia
- Problemas de concurrencia
- Niveles de aislamiento
- Cambiar Niveles de aislamiento
- READ UNCOMMITED
- READ COMMITED
- REPEATEBLE READS
- SERIALIZABLE
UNIDAD 12 - SQL: Tipos de datos · 9 leccionesUNIDAD 12 - SQL: Tipos de datos
UNIDAD 12 - SQL: Tipos de datos
- Introducción
- Varchar
- Integers
- Decimal Floats
- BOOLEANS
- ENUMS
- DATETIME
- BLOB
- JSON
UNIDAD 13 - Modelamiento de base de datos · 24 leccionesUNIDAD 13 - Modelamiento de base de datos
UNIDAD 13 - Modelamiento de base de datos
- Modelamiento de base de datos
- Modelo conceptual
- Modelo lógico
- Modelo físico
- Llave primaria
- Llave foranea
- Llave primaria en relación
- Constrains en Llaves foraneas
- Normalización
- Primera forma normal (1FN)
- Muchos a muchos
- Segunda forma normal (2FN)
- Tercera forma normal (3FN)
- Forward Egineer
- Sincronizar Modelo con base de datos
- Ingeniería inversa
- Desafio
- Solución Modelo conceptual
- Solución Modelo lógico
- Crear base de datos
- Crear tablas
- Alterar tablas
- Llaves foraneas
- Alterar llaves foreanes y primarias
UNIDAD 14 - SQL: Indices (Aumentar el rendimientos de las queries) · 12 leccionesUNIDAD 14 - SQL: Indices (Aumentar el rendimientos de las queries)
UNIDAD 14 - SQL: Indices (Aumentar el rendimientos de las queries)
- Introducción
- Qué son los índices
- Crear índices
- Ver índices
- Prefix índices
- Índices Full-Text
- Índices compuestos
- Orden Indices
- Cuando los índices son ignorados
- Índices en Sorting
- Ïndice cubierto
- Mantención de Índices
UNIDAD 15 - Seguridad en base de datos · 8 leccionesUNIDAD 15 - Seguridad en base de datos
UNIDAD 15 - Seguridad en base de datos
- Introducción
- Crear usuarios
- Ver usuarios
- Eliminar usuarios
- Cambiar contraseñas
- Privilegios
- Ver permisos
- Revocar permisos
UNIDAD 16 - Fin del Curso · 1 leccionesUNIDAD 16 - Fin del Curso
UNIDAD 16 - Fin del Curso
- Despedida
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
16 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
Cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Rodrigo Morales.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 16 unidades · 146 lecciones · 60 h
- 12 meses de acceso
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Rodrigo Morales; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


