TEMARIO
Instalación
* Introducción
* Ediciones de SQL Server 2005
* Requerimientos mínimos
-Requisitos hardware
-Requisitos software
* Instalación de SQL Server 2005
-Antes de empezar
-Inicio del proceso
-Instancias con nombre
-Configuración de servidor
-Configuración de otros servicios
-Conclusión del proceso de instalación
Administración básica
* Introducción
* Herramientas de administración
-El SQL Server Configuration
+ Manager
+ Servicios disponibles
+ Alterar el estado de un servicio
+ Modo de inicio automático
+ Inicio del Agente SQL Server
-El SQL Server Management Studio
+ Grupos y servidores
+ Carpetas de un servidor
+ Asistentes para todo
* Tareas comunes
-Creación de una estructura de grupos
-Registro de servidores
-Actuar sobre un servidor
-Administración de la seguridad
+ Usuarios y grupos de usuarios
+ Inicios de sesión en SQL Server
+ Funciones del servidor y de bases de datos
* Resumen
Bases de datos
* Introducción
* ¿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
-Tablas
-Í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
-Configuración de archivos de datos y transacciones
* Propiedades de la base de datos
-Definir nuevos usuarios
-Funciones definidas por el usuario
* Resumen
Planificación y diseño
* Introducción
* Identificación de necesidades
-Necesidades de nuestra librería
* Planificación de la base de datos
-Propiedades de cada entidad
-Búsqueda de dependencias
* Normalización de la base de datos
-Tablas con claves únicas
-Evitar duplicación de datos
-Otras normas
* Diseño de un esquema de la base de datos
-Creación de un nuevo diagrama
-Definición de tablas
-Establecimiento de relaciones
-Guardarlo todo
* Resumen
Introducción a SQL
* Introducción
* El Analizador de consultas SQL
* Componentes y derivados de SQL
-DDL
-DML
-DCL
-Transact-SQL
* Definición de datos
-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
* Resumen
Tablas y relaciones
* Introducción
* 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
* Puesta en práctica
-Diseño de tablas
-Identidad y clave principal
-Restricciones de dominio
-Valores por defecto
-Columnas calculadas
-Definir relaciones
* Permisos de las tablas
* Resumen
Vistas e índices
* Introducción
* ¿Qué es una vista?
-Creación de una vista
-Añadir tablas a la vista
-Seleccionar las columnas
-Otras opciones de la vista
-Ejecución de la vista
-Definición con DDL
-Uso de una vista
* Trabajo con índices
-¿Cuál es la finalidad de un índice?
-Actualización de un índice
-Tipos de índices
-Creación de un nuevo índice
-Creación del índice por otros medios
-Índices en vistas
-Optimización de índices
* Resumen
Introducción a Transact-SQL
* Introducción
* Aplicaciones de Transact-SQL
* Fundamentos de programación
-Tipos de datos
-Variables
-Expresiones
-Control de flujo
* Trabajando con variables
-Más sobre declaración de variables
-Asignación de valores
-Variables predefinidas
* Funciones Transact-SQL
-Funciones estadísticas
-Funciones matemáticas
-Funciones de manipulación de cadenas
-Otras funciones
* Uso de cursores y tablas
-Definir un cursor
-Cómo usar un cursor
-Variables table
* Funciones definidas por el usuario
* Resumen
Aplicaciones de Transact-SQL
* Introducción
* Desencadenadores
-Cómo funciona un desencadenador
-Creación de un desencadenador
-Tablas especiales en un desencadenador
-Desencadenadores y la integridad de los datos
-Ejemplos prácticos
* Procedimientos almacenados
-Lógica de proceso como procedimientos
-Definición de un procedimiento almacenado
-Ejecución de un procedimiento almacenado
-Recepción y devolución de parámetros
-Devolución de conjuntos de datos
* Funciones de usuario
-Diferencias entre una función y un procedimiento almacenado
-Definición de una función de usuario
* Resumen
Mantenimiento de bases de datos
* Introducción
* Puesta en explotación de una base de datos
-Uso del asistente para copiade bases de datos
-Propiedades de trabajos de AgenteSQL Server
-Programación de un trabajo
* Copias de seguridad
-Dispositivos de copia
-Ejecución de una copia de seguridad
-Copia total en un nuevo soporte
-Copia diferencial de la base de datos
-Copia del registro de transacciones
-Recuperación de una copia
* Mantenimiento de la base de datos
-Creación de un plande mantenimiento
-Trabajos del Agente SQL Server
* Resumen
Servicios de análisis
* Introducción
* Aplicaciones de la información
-Bases de datos orientadasa transacciones
-Gestión del conocimiento
* Almacenes de datos
-Data Warehouses versus Data Marts
-Finalidad de un almacén de datos
-Estructura de un almacén de datos
-Creación de un almacén de datos
* Análisis de la información
-Instalación de los serviciosde análisis
-Creación de una nueva base de datos
-Creación de un cubomultidimensional
-Trabajo con el cubo
-Minería de datos
* Resumen
Servicios de informes
* Introducción
* Diseño de un informe
-Selección de los datos a usaren el informe
-Estilo del informe
-Ubicación del informe
* El diseñador de informes
-Vista previa del informe
* Puesta en explotación del informe
* Resumen
Integración con .NET
* Introducción
* Conceptos .NET
-Servicios .NET
-ADO.NET
* Desarrollo de una aplicación .NET para SQL Server
-Inicio del proyecto
-Tipos de objetos SQL Server
-El código del procedimiento almacenado
-Prueba del procedimiento almacenado
* Registro del ensamblado en SQL Server
* Resumen