Download prog_base_de_datos_ii

Document related concepts

Procedimiento almacenado wikipedia , lookup

Lenguaje de definición de datos wikipedia , lookup

SQL wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Transact-SQL wikipedia , lookup

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
Related documents