Uso del manejador de bases de datos SQL SERVER

ÁREA: GESTIÓN DE DATOS

PRESENTACIÓN

SQL Server es el principal sistema manejador de bases de datos relacional de Microsoft. Entre sus características más significativas se encuentran: un motor de base de datos potente y confiable, así como una favorable relación costo/beneficio (motor de base de datos a un costo razonable, con alto desempeño), que permite el fácil acceso tanto a grandes corporaciones como a pequeñas empresas.

PERFIL DE INGRESO

El curso está dirigido a las personas que deseen implantar bases de datos relacionales robustas en una plataforma Windows usando SQL SERVER. Se requiere acreditar o demostrar conocimientos equivalentes al curso Introducción al diseño de base de datos relacionales.

OBJETIVO

El participante distinguirá los elementos de SQL Server, para emplear los procedimientos almacenados en la automatización de tareas y la optimización del acceso a la información.

TEMARIO

1. INTRODUCCIÓN
1.1 Requisitos de hardware y software
1.2 Entorno de trabajo
1.3 Bases de datos del sistema
1.4 Tablas del sistema
1.5 Principales procedimientos almacenados del sistema
2. INTRODUCCIÓN A SQL
2.1 Principales características
2.2 Componentes (DDL, DML, DCL)
3. DEFINICIÓN DE DATOS
3.1 Tipos de datos
3.2 Creación de bases de datos
3.3 Objetos de la base de datos
3.4 Creación, eliminación y modificación de tablas
3.5 Definición de la Integridad de los datos (CONSTRAINTS)
3.5.1 Valores nulos
3.5.2 Defaults
3.5.3 Llaves primarias y foráneas
3.5.4 CHECK
3.5.5 UNIQUE
3.6 Creación y eliminación de índices
4. MANIPULACIÓN DE DATOS
4.1 Selección, ordenamiento y agrupación de la información
4.1.1 Selección de información
4.1.2 Especificación de criterios
4.1.3 Operadores de comparación, lógicos y especiales
4.1.4 Ordenamiento de la información
4.1.5 Agrupación de información
4.2 Inserción, actualización y borrado de información
4.2.1 Inserción de registros
4.2.2 Eliminación de registros
4.2.3 Actualización de información
4.3 Funciones matemáticas, texto, fecha y otras
4.4 Funciones de grupo
5. CONSULTAS AVANZADAS CON SQL
5.1 Subconsultas
5.2 Vistas
5.3 Joins (INNER JOINS, OUTER JOINS, CROSS JOINS)
6. TRANSACT SQL Y PROCEDIMIENTOS ALMACENADOS
6.1 Características y ventajas
6.2 Comando Set
6.3 Operadores
6.4 Estructuras de control
6.5 Variables locales y globales
6.6 Utilización de parámetros
6.7 Cursores
6.8 Transacciones
6.9 Recompilación
7. FUNCIONES DEFINIDAS POR EL USUARIO
7.1 Características y definición
7.2 Creación de funciones
8. TRIGGERS
8.1 Características y beneficios
8.2 Observaciones sobre integridad referencial
8.3 Utilización de los triggers
9. MANEJO DE DATOS XML
9.1 Compatibilidad con XML
9.2 Tipos de datos XML
9.3 Operaciones con XML
9.4 Índices y esquemas XML
9.5 Consultas XQuery

PERFIL DE EGRESO

Los conocimientos adquiridos permitirán al participante desarrollar y explotar bases de datos usando SQL Server, así como construir elementos para un acceso eficiente a la información y reforzar los mecanismos de integridad de ésta.

REQUISITOS ACADÉMICOS

Estudios mínimos de preparatoria o equivalente.

DURACIÓN

30 horas.

RECURSOS INFORMÁTICOS

BIBLIOGRAFÍA

Diciembre 2023

101362/E