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
- SQL Server 2016 o superior.
BIBLIOGRAFÍA
- Davidson, Louis. Pro SQL Server Relational Database Design and Implementation: Best Practices for Scalability and Performance. Publisher: Apress, 2019.
- Marek Chmel. SQL Server 2019 Administrator´s Guide. Publisher: Pack Publishing Rankins, Ray y Gallelli, Chris. Microsoft SQL Server 2014. Unleashed. Sams, 2015.
- Medina, Santiago. SQL SERVER 2014. Soluciones Prácticas de Administración. RA-MA Editorial, 2015.
Diciembre 2023
101362/E