Sie sind auf Seite 1von 8

SILABOS

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.

I. OBJETIVOS DEL CURSO:


✔ Proporcionar al alumno los conocimientos teórico-prácticos necesarios para modelar e implementar bases de datos que den el
correcto soporte de almacenamiento de información para un más eficiente desarrollo de soluciones empresariales, ya sean estas a
nivel de escritorio o aplicativos WEB.
✔ Proporcionar al alumno los conocimientos del lenguaje SQL como herramienta para la administración y explotación de la información
almacenada en la base de datos, de forma tal que los pueda emplear en las aplicaciones empresariales que desarrolle a futuro.

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.

● Modificación de los Datos


o Inserción de filas.
o Eliminación de filas.
o Actualización de datos

⮚ 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.

● Diseño de Consultas Básicas


o Uso de la instrucción SELECT.
o Diseño de filtros y ordenamiento del resultado.

● Agrupación y Resumen de Datos


o Las funciones de agregación.
o Uso de GROUP BY.
o Uso de COMPUTE y COMPUTE BY.
o Listado de los primeros n valores.
⮚ Semana 04:
● Consultas a varias tablas
o Definición de join.
o Consultas inner join.
o Consultas outer join.
o Consultas cross join.

Valores de agrupación dentro de un conjunto de resultados


o Uso de GROUP BY con el operador ROLLUP.
o Uso de GROUP BY con el operador CUBE.
o La función GROUPING.

● 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

● Examen Final del Curso

Nota Importante Duración del Curso

Días de Semana 04 Semanas

Fines de semana 06 Semanas


● SQL IMPLEMENTACIÓN:
Sílabos de SQL Server – SQL Implementación
El presente curso está orientado a mostrar las herramientas integradas de SQL Server 2008 para la
implementación de bases de datos relacionales.

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.

I. OBJETIVOS DEL CURSO:

✔ Proporcionar al alumno los conocimientos del lenguaje SQL SERVER


✔ Mostrar la integración de herramientas de SQL SERVER
✔ Proporcionar al alumno las técnicas de manejo de objetos de SQL y programación en SQL Transact

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

Desarrollo de Casos de Uso


o Definir el comportamiento del sistema
o Definir casos de uso y actores
o Identificación y definición de Actores del Sistema y sus relaciones
o Análisis de casos de uso
o Diagrama de caso de uso
o Ejemplo con Rational Rose

⮚ 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

● Los tipos de datos que ofrece SQL Server

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

● Examen Final del Curso

Nota Importante Duración del Curso

Días de Semana 04 Semanas

Fines de semana 06 Semanas


● SQL ADMINISTRACIÓN:

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.

I. OBJETIVOS DEL CURSO:

● Realizar una instalación acorde a la infraestructura de instalación.


● Realizar una configuración de memoria de SQL de acuerdo al sistema operativo en el cual se
encuentra la instancia.
● Utiliza las herramientas administrativas de SQL Server para la administración de bases de datos.
● Identifica la estrategia de respaldo de información más adecuada según los requerimientos del
negocio.

● 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.

● Administrando una Instancia SQL Server.


o Comandos DBCC. Shrink.
o Particionamiento de Tablas
o Mantenimiento de Índices.
o Implementación de Seguridad
● Estrategia de respaldo de Información
o Backup. Restore.
o Recovery Models.
o Diseño de estrategia de Backup y Restore.
● Examen Final del Curso

Nota Importante Duración del Curso

Días de Semana 04 Semanas

Fines de semana 06 Semanas

Das könnte Ihnen auch gefallen