Temario
Antecedentes del modelo relacional
Operaciones básicas
Funciones escalares y de columna
Subselects y Exists
Expresiones CASE
Funciones de ventana
Operaciones de actualización
Descripción
El curso incluye más de 7 horas de videos con explicaciones detalladas de los diversos operadores y cláusulas del lenguaje, siempre acompañadas de múltiples ejemplos. También se proponen varios laboratorios para que el participante pueda reforzar los conocimientos adquiridos.
No se requiere ningún conocimiento previo, sólo el interés de aprender a usar un lenguaje que es indispensable para las tareas del análisis y la ingenieria de datos.
El curso también puede servir a personas que ya tienen un conocimiento básico del SQL y desean ampliarlo o profundizar en algún aspecto en particular.
El curso se puede completar en 15 horas aproximadamente.
Contenido
- 03 Instalación del DB browser for SQLite (23:22)
- 04 Consultas simples (26:06)
- 05 Order by, Between, In, Like y Nulos (20:40)
- 06 Joins (40:19)
- 07 Funciones de columna (27:33)
- 08 Funciones escalares (18:45)
- 09 Fechas, horas, operador Union (48:10)
- 10 Más ejemplos con joins (44:11)
- 11 Subselect (52:17)
- 12 Exists (15:47)
- 13 Operador Case (15:19)
- 14 Funciones de ventana (44:22)
- 15 Operaciones de actualización (22:44)
- 16 SQL para todos - fin (2:10)
Sobre el SQL
Originalmente basado en el álgebra relacional, el SQL consiste de un lenguaje de manipulación de datos, un lenguaje de definición de datos y un lenguaje de control de acceso a los datos. Su alcance incluye la inserción de datos, consultas, actualizaciones y borrado, la creación y modificación de esquemas o tablas y el control de acceso a los datos.
En el curso sólo se cubre el SQL como lenguaje para manipulación de datos.
El SQL es un lenguaje declarativo en el que se expresa lo que se quiere obtener sin especificar el proceso para conseguirlo.
El SQL fue uno de los primeros lenguajes comerciales para el modelo relacion de Edgar Codd como lo describió en su famoso artículo de investigación de 1970 El modelo relacional de datos para grandes bancos de datos compartidos. Después de más de 50 años sigue siendo el lenguaje de base de datos más usado.