Programar una Base de Datos SQL Server 2000 (2073)
OBJETIVOS
Al finalizar el curso, los alumnos serán capaces de describir los elementos de Microsoft SQL Server 2000, diseñar una arquitectura de aplicación de empresa, describir los elementos del lenguaje Transact-SQL, crear y administrar bases de datos y componentes relacionados, implementar integridad de datos, planificar el uso de índices, crear y mantener índices, crear, usar y mantener vistas de datos, implementar funciones definidas por el usuario, diseñar, crear y usar procedimientos almacenados, crear e implementar triggers, programar servidores múltiples con consultas y transacciones distribuidas y vistas partidas, optimizar el funcionamiento de las consultas, analizar consultas y gestionar transacciones y bloqueos para asegurar la coincidencia y la recuperabilidad de datos.
PARTICIPANTES
Curso orientado a usuarios que deban programar una solución de base de datos con Microsoft SQL Server 2000.
EQUIPOS Y DURACIÓN
Se dispone de un ordenador por alumno. El curso tiene una duración de 24 horas (consultar los horarios disponibles en el calendario de New Horizons). El nº de plazas es limitado.
REQUISITOS
Para realizar este curso se recomienda estar familiarizado con los conceptos que se cubren en el curso Access Nivel 3. También es aconsejable tener conocimientos de redes equivalentes al curso 2273 Administración y Mantenimiento de una Red Windows Server 2003.
[Temario]
Introducción a SQL Server
- Qué Es Microsoft SQL Server
- Integración de SQL Server
- Bases de Datos de SQL
- Seguridad en SQL Server
- Trabajar con SQL Server
Introducción a la Programación SQL
- Diseñar la Arquitectura de Aplicaciones de Empresa
- Herramientas de Programación de SQL Server
- El Lenguaje de Programación Transact-SQL
- Elementos de Transact-SQL
- Elementos de lenguaje adicionales
- Formas de Ejectuar Sentencias Transact-SQL
Crear y Gestionar Bases de Datos
- Crear Bases de Datos
- Crear Grupos de Ficheros
- Gestionar una Base de Datos
- Describir Estructuras de Datos
Crear Tipos de Datos y Tablas
- Crear Tipos de Datos
- Crear Tablas
- Generar Valores de Columnas
- Generar Scripts
Implementar la Integridad de los Datos
- Tipos de Integridad de Datos
- Reforzar la Integridad de los Datos
- Definir Restricciones
- Utilizar Restricciones
- Deshabilitar Restricciones
- Utilizar Defaults y Reglas
- Decidir Qué Método Utilizar para Reforzar la Integridad
Planificar Índices
- Introducción a los Índices
- Arquitectura de Índices
- Cómo SQL Server Recupera Datos Almacenados
- Cómo SQL Server Mantiene la Estructura de Index y Heap
- Decidir Qué Columnas se van a Indexar
Crear y Mantener Índices
- Crear Índices
- Crear Opciones de Índice
- Mantener Índices
- Introducción a las Estadísticas
- Realizar Consultas en la Tabla Sysindexes
- Configurar los Índices con el Asistente de Ajuste de Índice
- Consideraciones sobre Rendimiento
Implementar Vistas
- Introducción a las Vistas
- Ventajas de las Vistas
- Definir las Vistas
- Modificar los Datos a través de las Vistas
- Optimizar el Rendimiento a Través de las Vistas
- Consideraciones sobre el Rendimiento
Implementar Procedimientos Almacenados
- Introducción a los Procedimientos Almacenados
- Crear, Ejecutar, Modificar y Omitir Procedimientos Almacenados
- Ejecutar Extensos Procedimientos Almacenados
- Gestionar los Mensajes de Error
- Consideraciones sobre Rendimiento
Implementar Funciones Definidas por el Usuario
- Qué es una Función Definida por el Usuario
- Definir Funciones Definidas por el Usuario
- Ejemplos de Funciones Definidas por el Usuario
Implementar Triggers
- Introducción a los Triggers
- Definir Triggers
- Cómo Funcionan los Triggers
- Ejemplos de Triggers
- Consideraciones sobre Rendimiento
Programar en Servidores Múltiples
- Introducción a las Consultas Distribuidas
- Ejecutar una Consulta Ad Hoc en un Origen de Datos Remoto
- Configurar un Entorno de Servidor Vinculado
- Ejecutar una Consulta en un Servidor Vinculado
- Administrar Transacciones Distribuidas
- Modificar Datos en un Servidor Vinculado
- Utilizar Vistas Divididas
Optimizar el Rendimiento de las Consultas
- Introducción al Optimizador de Consultas
- Obtener Información sobre el Plan de Ejecución
- Utilizar un Índice para Cubrir una Consulta
- Estrategias de Índices
- Indexar Estrategias
- Anular el Optimizador de Consultas
Administrar Transacciones y Bloqueos
- Introducción a las Transacciones y los Bloqueos
- Administrar Transacciones
- Bloqueo de SQL Server
- Administrar Bloqueos