Beruflich Dokumente
Kultur Dokumente
TEMARIO
● MODELAMIENTO DE DATOS:
El curso SQL y Modelamiento de Datos está diseñado para capacitar a profesionales y técnicos en TI en el modelamiento e implementación
de base de datos relacionales, analizando las diferentes estrategias para el modelado lógico y posteriormente físico de la base de datos.
Así mismo se analizarán las diferentes sentencias y objetos del lenguaje SQL para la explotación y administración de los datos
almacenados. Se empleará para tal efecto herramientas tecnológicas como software de modelamiento, así como el SQL Server, como
gestor de base de datos.
II. TEMAS:
⮚ Semana 01:
● Introducción de SQL
o La arquitectura Cliente/Servidor.
o El modelo Internet.
o ¿Qué es SQL Server?.
o Papel de SQL Server en Cliente/Servidor y en Internet.
o Registro del servidor.
o El mecanismo de autenticación de SQL Server.
o El Catálogo del Servidor y el Catálogo de la base de datos.
o Consultas a los catálogos: los procedimientos almacenados del sistema, y las vistas de
esquema de información.
o Actividades en SQL Server: actividades de diseño, actividades de programación, actividades
de administración.
● Transact - SQL
o Herramientas de programación de SQL Server.
o El lenguaje de programación Transact-SQL.
o Sentencias DCL.
o Sentencias DDL.
o Sentencias DML.
o Elementos del lenguaje: variables, operadores, funciones, sentencias de control de flujo.
o Ejecución de sentencias Transact-SQL.
⮚ Semana 02:
● Creación de Base de Datos
o Creación de bases de datos.
o Configuración de la base de datos.
o Modificación de la base de datos.
o Creación de grupos de archivos.
o Almacenamiento de los datos: arquitectura de la base de datos.
● Creación de Tablas
o Tipos de datos del sistema.
o Creación de tipos de datos.
o Creación de tablas.
o Modificación de la definición de una tabla.
o Generación automática de valores de columnas.
o Generación del script.
⮚ Semana 03:
● Definición de Integridad de Datos
o Niveles de la integridad de datos: de entidad, de dominio, y referencial.
o Tipos de integridad de datos: declarativo y procedural.
o Definición de restricciones.
o Deshabilitación de la verificación de la data existente.
o Deshabilitación de las restricciones.
● Subconsultas
o Definición de subconsulta.
o Subconsultas que devuelven un único valor.
o Subconsultas que devuelven un conjunto de valores.
o Uso de las cláusulas EXISTS y NOT EXISTS.
o Inserción de filas leídas de otra tabla.
o Eliminación y actualización en base a los datos de otra tabla
Además, se analizarán las técnicas recomendadas para la implementación de bases de datos, los objetos
y las diferentes sentencias que ofrece SQL SERVER.
II. TEMAS:
⮚ Semana 01:
● Introducción del Lenguaje UML
o Vista general
o Bloques de construcción
o El ciclo de vida del software – Etapas
o El proceso para desarrollo de Software RUP
⮚ Semana 02:
● Introducción de SQL
o Concepto de base de datos relacional. Sistemas administradores de bases de datos.
o ¿Cómo guarda los datos SQL Server?
o Creación de bases de datos.
o Componentes lógicos: registro de datos y registro de transacciones.
o Componentes físicos: archivos y grupos de archivos de bases de datos
o Tablas: relación y aplicación a las tablas de sus restricciones: primary key, foreign key, unique,
check, default, identity y null.El lenguaje de programación Transact-SQL.
⮚ Semana 03:
● Creación y Optimización de Índice
o Diseño de índices.
o Optimización de índices.
● Sentencia Select
o La sentencia SELECT, precedencia de modificadores, campos calculados, funciones SQL.
o Mantenimiento de datos: Insert, Update y Delete directo y desde otras tablas.
● Consultas Avanzadas
o Consultas avanzadas: Agrupamiento de datos, subconsultas, condicionales, uniones.
o Implementación de Vistas
o Uso de herramientas para creación de consultas y vistas.
⮚ Semana 04:
● Programación en SQL
o Programación en SQL Server.
o Conceptos y estructuras de programación.
o Funciones definidas por el usuario.
o Procedimientos almacenados: Definición, estructura.
● Implementación de Desencadenadores
o Uso de XML.
o Recuperación de XML mediante FOR XML.
o Uso de funciones del sistema
SQL Server es un motor de base de datos que permite almacenar grandes volúmenes de información,
manteniendo la eficiencia en la consulta y manipulación de los datos. En este curso, el participante
obtendrá los conocimientos necesarios para, poder administrar una instancia SQL Server. Utilizando las
principales herramientas de administración de SQL Server R2 y conocer las diferentes estrategias de
respaldo de información.
● Utiliza las diferentes opciones para el monitoreo de una instancia SQL Server.
II. TEMAS:
⮚ Semana 01:
● Administración de la Base de Datos y Archivos
o Planificación de la BD.
o Creación de la BD.
o Administración de la BD.
o Uso de Schemas y FileGroups
● Planificación de Estrategia de Backups
o Realizando el Backup de la BD
o Restaurando una BD
o Recuperación de datos desde Snapshots.
● Administración de Seguridad
o -Modos de autenticidad
o Creación de Usuarios
o Uso de Credenciales y Permisos.
⮚ Semana 02:
● Transferencia de Datos
o Modos de Transferencia de Datos
o Introducción al SQL Server Integration Services.
● Automatización de Tareas Administrativas
o Beneficios de la Automatización
o Uso del SQL Server Agent.
● Automatización de Tareas Administrativas
o Beneficios de la Automatización
o Uso del SQL Server Agent.
⮚ Semana 03:
● Monitoreo al SQL
o Uso del Monitor de Actividades
o Uso del Monitor del Sistema
o Uso del SQL Server Profiler
o Usando DDL Triggers
o Uso de Notificaciones.
● Implementando un DataBase Mirroling
o Replicación de una BD.
⮚ Semana 04:
● Instalación y Configuración de SQL Server
o Manejo de Memoria.