Download prog_base_de_datos_ii
Document related concepts
Transcript
Educación Tecnológica Superior! Programa de Tecnólogo en Desarrollo de Aplicaciones Asignatura: Base de Datos II Código: Créditos: 4 Horas Teóricas: Horas Prácticas: Requisitos: Bases de Datos I Requisito de: Ninguna Cuatrimestre : V OBJETIVOS GENERALES: Profundizar los conocimientos del estudiante en la implementación y administración de las Bases de Datos Relacionales. OBJETIVOS ESPECIFICOS: Lograr que el estudiante pueda: - Maneje sentencias SQL de forma avanzada. - Pueda trabajar con Datos distribuidos en varias Bases de Datos. - Utilizar vistas (Views) en la implementación de las Bases de Datos. - Implemente procedimientos de almacenamiento (Stored Procedures) METODOLOGIA: Los temas correspondientes al curso, serán desarrollados por el profesor en el aula. Además para ampliar lo expuesto en clase se asignarán: - Lecturas, las cuales se discutirán en el aula. - Trabajos de investigación, sobre algún tema en particular. También el curso contará con un taller, de por lo menos dos horas semanales, donde se buscará familiarizar al estudiante con las tareas prácticas relativas a la asignatura. EVALUACIÓN: 2 Exámenes de 25 puntos cada uno. 1 Examen final de 30 puntos Trabajos prácticos 20 puntos. BIBLIOGRAFIA: SQL Server 2000 De Francisco Charte Ojeda Editora: Anaya Multimedia SQL SERVER De Alfonso González Pérez Editora: RA-MA, Librería y Editorial Microinformática MICROSOFT SQL SERVER 2000 De Alberto Delgado Editora: Pearson Educación. 1 CONTENIDOS: 1. Técnicas avanzadas de Queries. 1.1 Introducción a sub-queries. 1.2 Sub-queries correlacionados. 1.3 Modificación de datos. 1.3.1 Usando la sentencia INSERT….SELECT 1.2.2 Borrando filas en tablas. 1.2.3 Actualización de filas en tablas. 2. Sumarización de datos. 2.1 Fundamentos de la cláusula GROUP BY 2.2 Usando la cláusula GROUP BY con la cláusula HAVING 2.3 Usando la cláusula GROUP BY con el operador ROLLUP 2.4 Usando la cláusula GROUP BY con el operador CUBE 2.5 El uso de la función GROUPING 2.6 Usando las cláusulas COMPUTE y COMPUTE BY 3. Manejo de transacciones y candados (LOCKS). 3.1 Introducción a las transacciones y candados (LOCKS). 3.2 Manejo de transacciones. 3.3 El candado en SQL (SQL Server Locking) 3.4 El manejo de los candados (LOCKS). 4. Trabajando con Información distribuida. 4.1 Introducción a la información distribuida. 4.2 Queries distribuidos. 4.3 Configurando el ambiente de servidores linkeditados. 4.4 Ejecución de un procedimiento en un servidor linkeditado. 4.5 Modificando información en un servidor linkeditado. 4.6 Distribuyendo información. 5. Implementación de las “Vistas” (Views). 5.1 Introducción a las Vistas. 5.2 Definiendo Vistas. 5.3 Modificando datos a través de Vistas. 5.4 Consideraciones de desempeño. 5.5 Implementación de Vistas. 6. Implementación de los procedimientos de almacenamiento (Stored Procedures). 6.1 Introducción a los Stored Procedures. 6.2 Creando, ejecutando y modificando Stored Procedures. 6.3 Usando parámetros en Stored Procedures. 6.4 Ejecutando Stored Procedures extendidos. 7. Implementación de Triggers. 7.1 Introducción a los Triggers 7.2 Definiendo Triggers. 7.3 Forzando la integridad de los datos con Triggers. 2