Desarrollo Temático del Diplomado:
SQL Server
Objetivo General:
El alumno aprenderá a crear, relacionar, consultar y transformar información de
base de datos SQL, así como comprender los conceptos básicos e instrucciones
para el manejo correcto de información.
Pedro de Alba s/n, Ciudad Universitaria, C.P. 66451, San
Nicolás de los Garza, N.L., México
T. 8376-4717, 13404020 ext.5712
Clase 1: Introducción a Base de datos y Modelo Entidad Relación
Objetivo particular: Comprender la estructura de una base de datos, configuración de
entorno de trabajo, definición de modelo entidad relación, modelo relacional y su
representación.
Temas:
• Introducción a SQL
• Tipos de base de datos y motores de base de datos
• SQL Server y SQL Server Management Studio.
• Modelo Entidad Relación.
• Modelo Relacional
• Esquemas y Tipos de datos
• Primary Key y Foreign Key.
• Reglas de Integridad de datos y Normalización
Clase 2: DQL. Lenguaje de Consulta de Datos.
Objetivo particular: Generar consultas utilizando diferentes comandos y condiciones.
Conocer los operadores de comparación para aplicar en los filtros de consulta.
Temas:
• Tipos de Comando SQL
• Lenguaje de Consulta de Datos (DQL, Data Query Language)
• Cláusulas en SQL
• Tipos de Operadores
• Funciones de Agregado
• Valores Nulos.
• Consultas con Predicado
• Conversión de Tipos de Dato.
• Concatenación de Información.
• Extracción y Reemplazo de caracteres.
• Funciones con Fechas
Pedro de Alba s/n, Ciudad Universitaria, C.P. 66451, San
Nicolás de los Garza, N.L., México
T. 8376-4717, 13404020 ext.5712
Clase 3: DDL. Lenguaje de Definición de Datos y DML. Lenguaje de
Manipulación de Datos
Objetivo particular: Conocer la manera de crear una base de datos, tablas, columnas y
puntos importantes en su definición.
Temas:
• Creación de Base de Datos
• Lenguaje de Definición de Datos (DDL, Data Definition Language)
• Creación y uso de esquemas, tablas y columnas.
• Definición de Campos Null e Identity
• Modificación y Eliminación de Objetos.
• Lenguaje de Manipulación de Datos (DML, Data Definition Language)
• Inserción, Modificación y Eliminación de registros.
Clase 4: DCL. Lenguaje de Control de Datos y TCL. Lenguaje de Control
de Transacciones
Objetivo particular: Conocer la manera de realizar modificaciones y eliminación de
elementos de la base de datos en diferentes niveles.
Temas:
• Lenguaje de Control de Datos (DCL, Data Control Language)
• Entidades de Seguridad
• Tipos de Autenticación
• Creación de Login
• Creación de Usuarios
• Administración de roles y permisos
• Lenguaje de Control de Transacciones (TCL, Transaction Control Language)
• Variables Locales y Públicas
Pedro de Alba s/n, Ciudad Universitaria, C.P. 66451, San
Nicolás de los Garza, N.L., México
T. 8376-4717, 13404020 ext.5712
Clase 5: Tablas Temporales, Joins y Condiciones.
Objetivo particular: Aprender a utilizar Joins para obtener consultas relacionando
diferentes tablas, uso de IF y CASE para validar condiciones, comprender el uso de
transacciones y el control de errores, así como su identificación.
Temas:
• Relación de Datos usando JOIN.
• Valores Booleanos
• Condición CASE
• Condición IF
• Estructura de Control WHILE
• Control de errores con funciones del sistema.
• Tablas y variables temporales.
• Tablas variables
• Vistas
Clase 6: Funciones, Stored Procedures y Triggers.
Objetivo particular: Crear funciones, stored procedures y triggers para distintas
operaciones, conocer la función de las tablas temporales, tablas variables y vistas para el
manejo de datos.
Temas:
• Funciones
• Stored Procedures
• Triggers
• Modificación de Funciones, Stored Procedures y Triggers
• Inyección SQL
Pedro de Alba s/n, Ciudad Universitaria, C.P. 66451, San
Nicolás de los Garza, N.L., México
T. 8376-4717, 13404020 ext.5712
Clase 7 y 8: Archivos Ejecutables, Respaldo y Rastreo de Información.
Objetivo particular: Conocer las maneras de respaldar y restaurar una base de datos, rastrear
información por medio de SQL Server Profiler y utilidad de los archivos bat.
Temas:
• Procesamiento de XML.
• Definición de Jobs
• Respaldo y Restauración de Base de Datos mediante .BAK
• Importar, Exportar y Crear Datos con [Link]
• Utilización de SQL Server Profiler.
• Cons
Material para utilizar:
• SQL Express 2019
• SQL Server Management Studio
• Computadora
Pedro de Alba s/n, Ciudad Universitaria, C.P. 66451, San
Nicolás de los Garza, N.L., México
T. 8376-4717, 13404020 ext.5712