Capí­tulos

    PRIMERA PARTE

  • 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

    SEGUNDA PARTE

  • 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

    TERCERA PARTE

  • 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