Cursos por área  

  Cursos Bases de datos
  Programa de certificación

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