TRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008 ESTRUCTURA DEL SEMINARIO Modulo 1: Crear y administrar una base de datos SQL Server Métodos para crear una base de datos SQLServer. El comando CREATE DATABASE. Usar el Enterprise Manager. El asistente Create Database Administrar una base de datos SQL Server. Ver información referida a la base de datos Modificar una base de datos. Configurar opciones de la base de datos Borrar una base de datos SQL Server Modulo 2: Identificar Tipos de Datos Tipos de datos provistos por el sistema Tipos de datos definidos por el usuario 1
Modulo 3: Crear y administrar tablas en SQL Server Crear tablas en una base de datos SQL-Server. Determinar la anulabilidad de las columnas. Definir valores por defecto. Auto numeración y columnas de identificación Crear columnas de identificación Propiedad IDENTITY Identificadores globalmente únicos. Métodos para crear tablas Comando CREATE TABLE Enterprise Manager Database Designer (Diseñador de base de datos) Administrar tablas de una base de datos SQL Server. Consultar información sobre tablas. Modificar tablas de una base de datos SQL Server. Borrar tablas de una base de datos SQL Server Modulo 4: Implementar la integridad de los datos Introducción a la integridad de los datos. Asegurar la integridad de los datos. Tipos de Dato. Definiciones NOT NULL. Definiciones DEFAULT. Propiedades IDENTITY. Restricciones (constraints). Reglas (rules). Desencadenadores. Índices Tipos de Integridad de datos. Integridad de entidad 2
. Integridad de dominio. Integridad referencial. Integridad definida por el usuario Implementar restricciones de integridad. Introducción a las restricciones de integridad. Restricciones PRIMARY KEY Crear restricciones PRIMARY KEY. Restricciones UNIQUE Crear restricciones UNIQUE. Restricciones FOREIGN KEY Crear restricciones FOREIGN KEY Deshabilitar restricciones FOREIGN KEY. Restricciones CHECK Crear restricciones CHECK Deshabilitar restricciones CHECK Modulo 5: Implementar índices Introducción Arquitectura de los índices. Propósito y estructura. Tipos de índices. Índices agrupados. Índices no agrupados. Características de los índices Unicidad Índices compuestos Factor de llenado Sentido de ordenamiento. Información sobre índices. Indexado Full-Text Crear y administrar índices. Crear índices Usar interface gráfica Usar comandos Transact-SQL 3
. Administrar índices Eliminar un índice Reconstruir un índice Renombrar un índice. Elegir un índice Índices agrupados Índices no agrupados. Recubrimiento de índice Modulo 6: Consultar a los datos en una base de datos SQL Server Los fundamentos del comando SELECT El comando SELECT. Usar cláusulas en la lista de selección La cláusula DISTINCT La cláusula TOP n La cláusula AS Tipos de información en la lista de selección La cláusula INTO La cláusula FROM Las cláusulas WHERE, GROUP BY, y HAVING. La cláusula GROUP BY. Procesar las cláusulas WHERE, GROUP BY, y HAVING La cláusula ORDER BY 4
Modulo 7: Modificar datos en una base de datos SQL Server Insertar datos en una base de datos SQL Server. Usar el comando INSERT para agregar datos Usar el comando INSERT...VALUES para agregar datos Usar una subconsulta SELECT para agregar datos. Usar un comando SELECT...INTO para agregar datos. Agregar texto o imágenes a filas ya insertadas Modificar datos en una base de datos SQL Server. Usar el comando UPDATE para modificar datos Usar la cláusula SET para modificar datos Usar la cláusula WHERE para modificar datos Usar la cláusula FROM para modificar datos Modificar textos o imágenes Borrar datos de una base de datos SQL Server. Usar el comando DELETE para borrar datos. Usar el comando TRUNCATE TABLE para borrar datos Modulo 8: Crear, ejecutar, modificar y borrar procedimientos almacenados Cómo se almacena un procedimiento Métodos para crear procedimientos almacenados. El comando CREATE PROCEDURE Proveer a un procedimiento almacenado de un contexto Crear procedimientos almacenado temporarios Agrupar, levantar y encriptar procedimientos almacenados Enterprise Manager 5
El asistente para crear de procedimientos almacenados Crear y agregar procedimientos almacenados Extendidos Diferir la resolución de nombres Ejecutar un procedimiento almacenado. Llamar un procedimiento almacenado para ejecutarlo. Especificar parámetros y sus valores. Ejecutar procedimientos almacenados cuando SQL Server arranca Modificar procedimientos almacenados Borrar procedimientos almacenados Modulo 9: Programar procedimientos almacenados Parámetros y variables El comando RETURN y el manejo de errores Valores por defecto y parámetros NULL Comprobar errores del Server Cursores Métodos para recuperar datos 6