Está en la página 1de 4

Seores:

Raul Alva Presente.-

De mi especial consideracin:

Por la presente hago llegar la propuesta tcnica para el dictado del Curso de Modelamiento Relacional y Base de datos con el motor SQL. Sin otro particular quedo de Uds.

Jorge Aguilar

Curso de SQL y Modelamiento de Datos


1 GENERALIDADES
1.1 Qu es SQL y Modelamiento de Datos?
El curso SQL y Modelamiento de Datos est diseado para capacitar a profesionales y tcnicos en TI en el modela miento e implementacin de base de datos relacionales, analizando las diferentes estrategias para el modelado lgico y posteriormente fsico de la base de datos. As mismo se analizaran las diferentes sentencias y objetos del lenguaje SQL para la explotacin y administracin de los datos almacenados. Se empleara para tal efecto herramientas tecnolgicas como software de modela miento as como el SQL Server, como gestor de base de datos.

1.2 Cul es el objetivo de estudiar el curso SQL y Modelamiento de Datos?


Proporcionar al alumno los conocimientos terico-prcticos necesarios para modelar e implementar bases de datos que den el correcto soporte de almacenamiento de informacin para un ms 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 administracin y explotacin de la informacin almacenada en la base de datos, de forma tal que los pueda emplear en las aplicaciones empresariales que desarrolle a futuro.

1.3 A quines est dirigido?


Profesionales y tcnicos en TI Jefes de proyectos de software Desarrolladores de aplicaciones empresariales Integradores de aplicaciones empresariales

1.4 Cules son los requisitos?


Deseable experiencia en alguna herramienta de programacin (de preferencia orientada a objetos)

1.5 Qu competencias profesionales adquiere el participante?


Disear modelos lgicos de base de datos, tomando como referencia casustica real en base a los Diagramas Entidad Relacin, garantizando una eficiente implementacin de bases de datos, dejando de lado factores incongruentes o redundancia innecesaria.

Implementar modelos fsicos derivados del modelamiento lgico, aplicando procesos de refinamiento y normalizacin Emplear de una manera correcta el lenguaje SQL en los proyectos de desarrollo de sistemas de informacin, cualquiera sea la herramienta de desarrollo que se utilice, garantizando un mejor y ms fluido acceso a las base de datos, contribuyendo a la mejor performance del producto final.

2 Plan Curricular - 50 horas


2.1 Modelamiento de Base de Datos
Duracin: 16 Horas 2.1.1 Objetivos: Comprender los fundamentos del modelado lgico de base de datos y su importancia para construir base de datos libres de errores e incongruencias, en base a la utilizacin de diagramas E-R para la elaboracin de los modelos respectivos. 2.1.2 Temas: Generalidades y Bases de Datos. Modelamiento de base de Datos: El Modelo Lgico o Conceptual. Importancia del Modelo Lgico. El Diagrama Entidad Relacin. Conceptos asociados. Desarrollo de Casustica Empresarial empleando Herramientas CASE. Entendimiento del modelo lgico al modelo fsico: El Modelo Fsico. El Modelo Relacional. Conceptos Asociados Conversin del Modelo Conceptual al Modelo Fsico. Refinamiento del Modelo Fsico: Normalizacin. Mapeo de Tablas

2.2 SQL para Desarrolladores


Duracin: 34 Horas 2.2.1 Objetivos: Conocer y aplicar las principales sentencias de manipulacin de objetos y datos mediante el lenguaje SQL, y en base a ello programar procedimientos almacenados y funciones almacenadas que se ajusten a los requerimientos de la aplicacin. Temas: Introduccin al SQL: Concepto de base de datos relacional. Importancia de las bases de datos. El Lenguaje SQL. El SQL-Server. Implementando la estructura de una base de datos. Importacin de datos desde diversos orgenes. Consultas bsicas: La sentencia SELECT. Implementacin de Consultas Sencillas. Consultas Condicionales (If exists, and, >, <, =, <>,Between, In, Like, and, Distinct). Funciones de librera. Consultas avanzadas: Campos calculados. Funciones agrupadas y bsqueda de grupos. Consultas multitablas. Consultas anidadas (Subconsultas). Creacin de Vistas Actualizacin de datos en las base de datos

2.2.2

Introduccin a la programacin en SQL Server: Conceptos de programacin en Microsoft SQL Server. Estructuras de Programacin. Creacin y empleo de Funciones del Usuario. Definicin y manejo de Transacciones. Creacin y Manejo de Usuarios. Procedimientos almacenados: Definicin de los Procedimientos Almacenados. Procedimientos Almacenados del Sistema. Procedimientos Almacenados del Usuario. Tipos de Parmetros de los Procedimientos Almacenados. Procedimientos Almacenados Anidados. Creacin y Manejo de Cursores: Definicin de Cursores. Tipo de cursores. Aplicaciones de los cursores estticos y dinmicos. Cursores Anidados. Aplicaciones de desplazamiento anidado dentro de procedimientos almacenados. Triggers (disparadores): Definicin de Triggers. Utilizacin de los Triggers para implementar acciones referenciales. Empleo de los Procedimientos Almacenados en los Triggers Introduccin al SQL con XML: Interaccin de SQL con XML

3 Requerimientos Mnimos para dictado de curso Externo


La organizacin deber brindar los siguientes requerimientos mnimos necesarios para el dictado del curso: Ambiente con mobiliario para el personal Proyector multimedia

4 Costo
Ser proporcional a la cantidad de alumnos, temario aceptado y bloque de dictado por da programado