- ¿Qué es una base de datos?
- Estructura física de una base de datos.
- Nombres de archivo.
- Crecimiento de la base de datos.
- Estructura lógica de una base de datos
- Índices.
- Vistas
- Procedimientos almacenados.
- Otros elementos lógicos.
- Orden de intercalación.
- Creación de una base de datos.
- Inicio del proceso.
- Nombre y archivos de datos.
- Propiedades de la base de datos.
- Definir nuevos usuarios.
- Funciones definidas por el usuario.
INTRODUCCIÓN A SQL
- Creación de una base de datos
- Creación de tablas.
- Modificación de una tabla.
- Otras operaciones.
- Manipulación de datos.
- Inserción de nuevas filas.
- Selección de datos.
- Modificación de datos.
- Eliminación de datos
- Relaciones entre tablas.
TABLAS Y RELACIONES.
- Estructura de una tabla.
- Tipos de datos en SQL Server.
- Trabajando con números.
- Trabajando con caracteres.
- Trabajando con datos binarios.
- Trabajando con fechas.
- Cómo asegurar la integridad de los datos.
- Valores nulos y por defecto.
- Restricciones de dominio.
- Expresiones lógicas.
- Restricciones de integridad referencial.
- Otras restricciones.
- Generación del valor de identidad.
- Preservar la integridad referencial.
- Columnas calculadas.
- Identidad y clave principal.
- Restricciones de dominio.
- Valores por defecto.
- Definir relaciones.
- Permisos de las tablas.
CONSULTAS DE SELECCIÓN BÁSICAS
- SELECT
- Clausula WHERE
- Alias (tablas y columnnas)
- Ordenar
- Operadores lógicas
- Operador LIKE
- Intervalos (BETWEEN)
- Predicados (DISTINCT, TOP)
- Acceso a bases de datos externas
FUNCIONES DE AGREGACIÓN
- COUNT (conteo)
- SUM (suma)
- LEN (longitud)
- MAX y MIN (máximo y mínimo)
- AVG (media)
- STDEV y STEDVP (desviación estándar)
- VAR y VARP (varianza)
FUNCIONES DE FECHA Y DE CADENAS
- DATE
- TIME
- NOW
- DAY
- MONTH
- YEAR
- HOUR
- DATEADD
- LTRIM
- RTRIM
- TRIM
- LCASE
- UCASE
AGRUPAMIENTOS
- La cláusula GROUP BY
- HAVING
- UNION
- CUBE y ROLLUP
TABLAS
- Creación
- Restricciones
- Tipos de datos
- La cláusula CONSTRAINT
- Creación de índices
- Borrado
- Modificación
CONSULTAS DE ACCIÓN
- Inserción
- Modificación
- Borrado
CONSULTAS DE SELECCIÓN AVANZADAS
- Subconsultas (ALL, ANY, SOME, IN, EXISTS)
- Intersecciones
- Uniones
- Referencias cruzadas
LENGUAJE DE MANIPULACIÓN DE DATOS (DML)
Introducción
- Lenguaje para la manipulación de datos DML
- Programación TRANSACT SQL
- Fundamentos de Programación TRANSACT SQL
- Construcción de programación TRANSACT SQL
- Variables
Herramientas para el control de Flujos
- Estructura de control IF
- Estructura condicional CASE
- Estructura de control WHILE
Control de Errores en TRANSACT SQL
- Funciones especiales de Error
- Variable de sistema @@ERROR
- Generar un error RAISERROR
Cursores en TRANSACT SQL
- Declare Cursor
- Abrir un Cursor
- Cerrar el cursor
PROGRAMACIÓN AVANZADA TRANSACT SQL
- Funciones definidas por el usuario
- Procedimientos almacenados
- Modificar datos con procedimientos almacenados
- Transacciones en TRANSACT SQL
- Triggers o disparadores
- Manejo de datos XML en SQL SERVER
- Introducción
- Por qué utilizar bases de datos relacionales para datos XML
- Tipos de datos XML
- FOR XML y mejoras OPENXML
- Procesamiento XML en SQL SERVER
- Tipos de datos XML
- Almacenamiento de datos XML
- Recuperando datos de tipo XML
- Recuperar datos con OPENXML