Capítulos
- 1 BASES DE DATOS
- BASE DE DATOS RELACIONAL
- ESTRUCTURA MÍNIMA DE ALMACENAMIENTO
- EJEMPLO DE TABLA
- RESUMEN
- 2 CONSULTAS SQL I
- CONSULTAS SQL
- PREGUNTAS DE CONSTRUCCIÓN
- SINTAXIS SQL
- FORMA GENERAL
- RESUMEN
- EJERCICIO
- 3 CONSULTAS SQL II
- LAS TRES CLÁUSULAS Y LAS PREGUNTAS DE CONSTRUCCIÓN
- MODIFICANDO LA CLÁUSULA WHERE
- EL OPERADOR BETWEEN
- EL MOTOR SQL
- RESUMEN
- EJERCICO
- 4 TIPOS DE DATO
- TIPOS DE DATO
- EJEMPLO
- RESUMEN
- EJERCICIOS
- 5 OPERADORES
- LÓGICA BOOLEANA
- EXPRESIONES BOOLEANAS
- EJEMPLOS DE EXPRESIONES BOOLEANAS
- OPERADORES
- OPERADORES LÓGICOS
- EL OPERADOR AND
- EL OPERADOR OR
- EL OPERADOR NOT
- RESUMEN
- EJERCICIOS
- 6 LAS FUNCIONES DE AGREGADO Y LA TOTALIZACIÓN DE DATOS
- ALIAS DE CAMPO
- RESUMEN
- EJERCICIOS
- 7 AGRUPACIÓN DE DATOS
- CLÁUSULA GROUP BY
- EL OPERADOR DISTINCT
- RESUMEN
- EJERCICIOS
- 8 FILTRAR CÁLCULOS DE TOTALIZACIÓN
- CLÁUSULA HAVING
- DIFERENCIA ENTRE WHERE Y HAVING
- RESUMEN
- EJERCICIO
- 9 ORDENACIÓN DEL RESULTADO
- CLÁUSULA ORDER BY
- RESUMEN
- EJERCICIOS
- 10 EL OPERADOR LIKE / EL VALOR NULL
- EL OPERADOR LIKE
- EL VALOR NULL
- RESUMEN
- EJERCICIOS
- 11 SÍNTESIS DE LA PRIMERA PARTE
- CONSULTAS SQL LLANAS
- CONSULTAS SQL DE CÁLCULO
- CLÁUSULAS SQL
- EJERCICIO
- 12 EL PRODUCTO CARTESIANO
- CAMPO AMBIGUO
- ALIAS DE TABLA
- RESUMEN
- EJERCICIOS
- 13 ABSTRACCIÓN DE TABLA
- FUNCIONES DE AGREGADO
- CLÁUSULA WHERE
- UNIONES (UNION ALL)
- RESUMEN
- EJERCICIOS
- 14 RELACIONES, CLAVES PRIMARIAS Y FORÁNEAS
- CLAVE PRIMARIA
- CLAVE FORÁNEA
- RELACIONES
- RELACIÓN DE CARDINALIDAD 1 A N
- RELACIÓN DE CARDINALIDAD N A M
- RELACIÓN DE CARDINALIDAD 1 A 1
- ESPECIFICACIÓN
- RESUMEN
- EJERCICIOS
- 15 REUNIÓN INTERNA Y EXTERNA
- REUNIÓN INTERNA - CLÁUSULAS INNER JOIN / ON
- REUNIÓN EXTERNA - LEFT OUTER JOIN / RIGHT OUTER JOIN
- RESUMEN
- EJERCICIOS
- 16 EL MODELO ENTIDAD-RELACIÓN
- ENTIDADES FUERTES Y DÉBILES
- CONSTRUCCIÓN DEL MODELO DE DATOS A PARTIR DEL MODELO E-R
- RESUMEN
- EJERCICIO
- 17 LENGUAJE DE DEFINICIÓN DE DATOS
- LENGUAJE DE DEFINICIÓN DE DATOS (DDL)
- CREATE DATABASE
- CREATE TABLE
- ALTER TABLE
- CREAR CLAVES PRIMARIAS Y FORÁNEAS
- CAMPOS CHECK
- AÑADIR Y ELIMINAR CAMPOS
- ELIMINAR CLAVES
- ÍNDICES
- ÍNDICES IMPLÍCITOS
- ORDEN EN ÍNDICES COMPUESTOS
- ELIMINAR TABLAS
- USUARIOS ROLES Y PRIVILEGIOS
- ASISTENTES
- METADATOS
- RESUMEN
- EJERCICIO
- 18 INSERT, UPDATE, DELETE
- INSERT SQL
- UPDATE SQL
- DELETE SQL
- TRANSACCIONES: COMMIT / ROLLBACK
- COMMIT IMPLÍCITO EN INSTRUCCIONES DDL
- RESUMEN
- EJERCICIOS
- 19 SÍNTESIS DE LA SEGUNDA PARTE
- REUNIÓN
- FUNCIONES DE AGRAGADO
- REUNIÓN EXTERNA
- CLAVES PRIMARIAS Y FORÁNEAS
- RELACIONES Y CARDINALIDAD
- MODELO ENTIDAD-RELACIÓN
- DML (LENGUAJE DE MANIPULACIÓN DE DATOS)
- DDL (LENGUAJE DE DEFINICIÓN DE DATOS)
- EJERCICIOS
- 20 FUNCIONES NATIVAS
- FUNCIONES PARA FECHAS
- FUNCIONES PARA CADENAS
- LA FUNCIÓN IF
- LA FUNCIÓN IFNULL
- LA FUNCIÓN IFNULL PARA EL FILTRAJE DE REGISTROS
- FUNCIONES NUMÉRICAS
- RESUMEN
- EJERCICIOS
- 21 SUBCONSULTAS EN CLÁUSULA SELECT
- SUBCONSULTA EN CLÁUSULA SELECT
- SUBCONSULTA CONDICIONADA
- RESUMEN
- EJERCICIO
- 22 SUBCONSULTAS EN CLÁUSULA FROM
- SUBCONSULTA EN CLÁUSULA FROM
- SUBCONSULTA CONDICIONADA
- ABUSO DEL LENGUAJE
- FUENTE DE DATOS CONSTANTE
- RESUMEN
- EJERCICIO
- 23 SUBCONSULTAS EN CLÁUSULA WHERE
- SUBCONSULTAS EN LA CLÁUSULA WHERE
- FILTRAR POR UN SOLO VALOR
- FILTRAR POR UNA LISTA DE VALORES POSIBLES
- LISTAS DE PARES DE VALORES POSIBLES
- EL OPERADOR EXISTS
- EXISTS VS. IN
- SUBCONSULTAS EN LA CLÁUSULA HAVING
- DESGLOSE DE LA CONSULTA
- RESUMEN
- EJERCICIOS
- 24 VISTAS
- CREATE VIEW
- ACCESO A LOS DATOS
- REUNIÓN DE DATOS
- TRATAMIENTO PREVIO DE DATOS
- RESUMEN
- EJERCICIO
- 25 INSERCIONES MASIVAS
- INSERTAR RESULTADO DE UNA CONSULTA
- GENERAR SCRIPT DE INSERCIONES
- REPLICAR UNA TABLA Y SUS DATOS
- RESUMEN
- EJERCICIO
- 26 SUBCONSULTAS EN UPDATE
- ACTUALIZAR UNA TABLA CON DATOS DE OTRA TABLA
- USO DE FUNCIONES EN INSTRUCCIONES INSERT Y UPDATE
- SCRIPT PARA CAMBIAR DE TIPO DE DATO UN CAMPO DE TABLA
- RESUMEN
- EJERCICIO
- 27 FUNCIONES Y PROCEDIMIENTOS ALMACENADOS
- LENGUAJE DE PROGRAMACIÓN
- FUNCIÓN MYSQL
- FUNCIÓN ORACLE
- FUNCIÓN CON ACCESO A DATOS
- PROCEDIMIENTOS
- PROCEDIMIENTO MYSQL
- CURSORES
- CURSOR ORACLE
- CURSOR MYSQL
- ANÁLISIS DESCENDIENTE
- VIDEOJUEGO
- RESUMEN
- EJERCICIOS
- 28 TRIGGERS
- CREATE TRIGGER
- EJEMPLO MYSQL
- MANTENER TABLAS DESDE TRIGGERS
- EJEMPLO EN ORACLE
- RESTRICCIONES
- RESUMEN
- EJERCICIOS
- 29 SÍNTESIS DE LA TERCERA PARTE
- FUNCIONES NATIVAS
- SUBCONSULTAS
- VISTAS
- INSERCIONES MASIVAS
- FUNCIONES Y PROCEDIMIENTOS ALMACENADOS
- TRIGGERS
- EJERCICIOS
- 30 APLICACIÓN SQL
- ANÁLISIS DE REQUERIMIENTOS
- MODELO ENTIDAD-RELACIÓN
- CREACIÓN DE TABLAS Y CLAVES PRIMARIAS
- CLAVES FORÁNEAS
- INSERCIÓN DE REGISTROS EN LAS TABLAS
- INFORMES O EXPLOTACIÓN DE DATOS
- EJERCICIOS