Sei sulla pagina 1di 5

NOMBRE DE LA ASIGNATURA O UNIDAD DE APRENDIZAJE:

BASES AVANZADAS DE DATOS

CICLO: SÉPTIMO CUATRIMESTRE

OBJETIVO GENERAL: Al terminar el curso el alumno aplicará las nuevas


tendencias en el área de bases de datos y aprenderá a diseñar e implementar
aplicaciones utilizando las Bases de Datos Distribuidos, Orientadas a Objetos y
poner a disposición sus servicios a través de aplicaciones de comercio electrónico
con accesos a Internet.

TEMAS Y SUBTEMAS:

1. IMPLEMENTACIÓN DE BASE DE DATOS RELACIONALES.


1.1. El álgebra y el cálculo relacional.
1.1.1. Una ventaja revolucionaria en la manipulación de datos.
1.1.2. Álgebra relacional.
1.1.2.1. Unión.
1.1.2.2. Intersección.
1.1.2.3. Diferencia.
1.1.2.4. Producto.
1.1.2.5. Selección.
1.1.2.6. Protección.
1.1.2.7. Reunión.
1.1.2.8. Asignación.
1.1.2.9. Un ejemplo adicional.
1.1.3. Cálculo relacional.
1.1.3.1. La lista resultado y sentencia de calificación.
1.1.3.2. El cuantificador existencial.
1.1.3.3. El cuantificador universal.
1.1.4. La dificultad relativa del álgebra relacional y el cálculo relacional.
1.1.5. Resumen.
1.1.6. Proyectos y cuestiones profesionales.
1.2. Implementación relacional: introducción.
1.2.1. Implementación relacional: introducción.
1.2.2. Definición de tabla y esquemas.
1.2.2.1. Definición de esquema.
1.2.2.2. Tipos de datos y dominios.
1.2.2.3. Definiendo tablas.
1.2.3. Manipulación de datos.
1.2.3.1. Consultas simples.
1.2.3.2. Consultas multi – tablas.
1.2.3.3. Subconsultas.
1.2.3.4. Funciones integradas.
1.2.3.5. Funciones integradas con subconsultas.
1.2.3.6. Operaciones del álgebra relacional.
1.2.3.7. Operaciones de modificación de la base de datos.
1.2.3.8. Usar SQL con lenguajes de procesamiento de datos.
1.2.4. Definición de vistas.
1.2.4.1. Restricciones sobre consultas y actualizaciones sobre vistas.
1.2.5. El esquema de información.
1.2.6. Resumen.
1.2.7. Proyectos y cuestiones profesionales.
1.3. Implementación relacional con lenguaje de consulta gráficos.
1.3.1. Introducción.
1.3.2. Manipulación de datos.
1.3.3. Definición y entrada de datos.
1.3.3.1. Manipulación de datos.
1.3.3.2. Seleccionar atributos y filas.
1.3.3.3. Consultas conjuntivas y disyuntivas.
1.3.3.4. Lenguaje de aplicación.
1.3.4. Resumen.
1.3.5. Proyectos y cuestiones profesionales.
1.4. Sistemas de bases de datos cliente/servidor.
1.4.1. Introducción: un resumen de los conceptos cliente/servidor.
1.4.2. Definición de las tablas de la base de datos en el sistema de base
de datos servidor.
1.4.3. Manipulación y programación del servidor de datos.
1.4.3.1. Lenguaje flujo-de-control.
1.4.3.2. Procedimientos almacenados.
1.4.3.3. Una introducción a los disparadores.
1.4.4. Resumen.
1.4.5. Proyectos y cuestiones profesionales.
1.5. Organización física de los sistemas de base de datos.
1.5.1. Introducción.
1.5.2. Acceso físico a la base de datos.
1.5.3. Formas de almacenamiento secundario.
1.5.3.1. Almacenamiento secundario.
1.5.3.2. Bloques de almacenamiento físico.
1.5.4. Factores de rendimiento del disco.
1.5.4.1. Tiempo de posicionamiento.
1.5.4.2. Tiempo de activación de la cabeza.
1.5.4.3. Retraso de rotación.
1.5.4.4. Velocidad de transferencia de datos.
1.5.4.5. Tiempo de transferencia de datos.
1.5.5. Formatos de almacenamiento de datos en disco.
1.5.5.1. Formatos de pistas.
1.5.5.2. Formatos de registros.
1.5.5.3. Gestión de entrada / salida.
1.5.6. Organización de archivos y métodos de direccionamiento.
1.5.6.1. Organización secuencial de un archivo.
1.5.6.2. Organización secuencial – indexada de un archivo.
1.5.6.3. Organización directa de un archivo.
1.5.7. Correspondencia entre estructuras de datos lógicas y estructuras de
datos física.
1.5.7.1. Correspondencia en las bases de datos relacional.
1.5.7.2. Correspondencia en las bases de datos en red.
1.5.7.3. Correspondencia en las bases de datos jerárquicas.
1.5.8. Optimización de las consultas.
1.5.8.1. Combinar las operaciones de selección y reunión.
1.5.8.2. Combinar las operaciones proyección, selección y reunión.
1.5.9. Resumen.
1.5.10. Proyectos y cuestiones profesionales.

2. ADMINISTRACIÓN DEL ENTORNO DE BASES DE DATOS.


2.1. La Administración y el control de la base de datos.
2.1.1. Gestión de la base de datos: Una visión panorámica.
2.1.2. Funciones del ABD (Administración de Base de Datos).
2.1.2.1. Comunicación con los usuarios.
2.1.2.2. Establecimiento de normas y procedimientos.
2.1.3. Objetivos del ABD.
2.1.4. Integridad de la base de datos.
2.1.4.1. Restricciones de integridad en SQL.
2.1.4.2. Restricciones de integridad en Query – by – Example.
2.1.4.3. Procesamiento de transacciones.
2.1.4.4. Control de la concurrencia.
2.1.5. Seguridad de la base de datos.
2.1.5.1. Autentificación (Autenticación).
2.1.5.2. Autorización y vistas.
2.1.5.3. Encriptación.
2.1.6. Recuperación de la base de datos.
2.1.6.1. Fuentes de fallos.
2.1.6.2. Procedimientos de recuperación.
2.1.7. Resumen.
2.1.8. Proyectos y cuestiones profesionales.
2.2. Sistemas de bases de datos distribuidas.
2.2.1. ¿Por qué sistema de bases de datos distribuida?.
2.2.2. Un modelo general de SBDD (DDS).
2.2.3. Diseño de sistemas de bases de datos distribuida.
2.2.3.1. Estrategias y objetivos.
2.2.4. Distribución de archivos no fragmentados.
2.2.5. Procesamiento distribuido de las consultas.
2.2.6. Integridad de los datos en los sistemas de bases de datos
distribuidas.
2.2.6.1. Protocolo de cierre de dos – fases.
2.2.6.2. Bloqueo distribuido.
2.2.6.3. Bloqueo distribuido de dos – fases.
2.2.6.4. Marcas de tiempo.
2.2.7. Recuperación de la base de datos.
2.2.8. Sistemas clientes / servidor.
2.2.8.1. Conceptos generales.
2.2.8.2. Aplicaciones de base de datos.
2.2.8.3. SQL Server para Windows NT.
2.2.9. Resumen.
2.2.10. Proyectos y cuestiones profesionales.
2.3. Selección e implementación de un SGBD.
2.3.1. Análisis de las necesidades de información para la gestión.
2.3.1.1. Determinar los requisitos de la aplicación.
2.3.1.2. Mantener la consistencia de los datos.
2.3.1.3. Requisitos de los tiempos de respuesta.
2.3.2. Funciones y capacidades de los SGBD.
2.3.2.1. El diccionario / directorio de datos.
2.3.2.2. Seguridad e integridad de los datos.
2.3.2.3. Capacidades de consultas, de manipulación de datos y de
informes.
2.3.2.4. Soporte a los requisitos de las propiedades de un SGBD.
2.3.2.5. Opciones de organización física de los datos.
2.3.3. Clasificación de los requisitos de las propiedades de un SGBD.
2.3.4. Reunir datos sobre la disponibilidad de propiedades y sobre el
rendimiento.
2.3.4.1. Adquirir datos de los vendedores.
2.3.4.2. Pruebas de evaluación.
2.3.5. Modelos de evaluación.
2.3.5.1. Modelo de puntuación.
2.3.6. Análisis de la envoltura de datos.
2.3.7. Cuestiones de implementación.
2.3.7.1. Administración de la base de datos.
2.3.7.2. Probar la base de datos.
2.3.7.3. Preparar a los usuarios para el cambio.
2.3.7.4. Carga la base de datos.
2.3.7.5. Mantenimiento de la base de datos.
2.3.8. Resumen.
2.3.9. Proyecto y cuestiones profesionales.

3. TEMAS AVANZADOS.
3.1. Sistemas de bases de datos orientados a objetos.
3.1.1. Una evolución hacia los sistemas de base de datos orientados a
objetos.
3.1.1.1. Intentos de proporcionar una representación de los datos más
poderosa.
3.1.2. La contribución de la programación orientada objetos (OOP).
3.1.2.1. Abstracción de clase.
3.1.2.2. Clases derivadas y herencia simple.
3.1.2.3. Agregación.
3.1.2.4. Un ejemplo extendido que demuestra la herencia múltiple.
3.1.3. Desarrollos de los sistemas de base de datos orientados a objetos.
3.1.3.1. Gemstone.
3.1.3.2. Vbase.
3.1.3.3. Orion.
3.1.3.4. PDM.
3.1.3.5. IRIS.
3.1.3.6. O2.
3.1.4. Un lenguaje genérico de base de datos de objetos.
3.1.4.1. El modelo de datos del Lerner Collage.
3.1.5. Formular consultas con TextQuery.
3.1.5.1. El formato básico de las soluciones de consulta en
TestQuery.
3.1.5.2. Definir las direcciones de las interrelaciones.
3.1.5.3. Navegar sobre atributos e interrelaciones.
3.1.5.4. Asignar nombres a los conjuntos derivados.
3.1.5.5. Expresiones calificadas de comparación de conjuntos.
3.1.5.6. Conectores booleanos.
3.2. Sistemas basados en el conocimiento.
3.2.1. Introducción a los sistemas basados en el conocimiento.
3.2.2. Conocimiento y base de datos.
3.2.3. Representación del conocimiento con reglas.
3.2.3.1. Formación de reglas.
3.2.3.2. Reglas en PROLOG.
3.2.4. Una aplicación simple de base de datos en PROLOG.
3.2.4.1. Aspectos fundamentales de PROLOG.
3.2.4.2. La estructura de una aplicación en PROLOG.
3.2.4.3. Aplicación de base de datos.
3.2.5. Datalog.
3.2.6. Lenguaje de datos lógicos (LDL).
3.2.7. Resumen.
3.2.8. Proyecto y cuestiones profesionales.
3.3. Sistemas de bases de datos en la Web.

ACTIVIDADES DE APRENDIZAJE:
• Con docente
− Análisis de tema comentado por equipo o individual.
− Exposición del alumno frente al grupo.
− Mesa redonda para discusión con lectura comentada.
− Solución de problemas reales o simulados.
− Realizar prácticas sobre los temas.
• Independiente
− Resolución de ejercicios fuera de aula.
− Elaboración de trabajos de investigación de manera individual y grupal.
− Resolución de casos reales o simulados sobre los temas del curso.
− Investigación bibliográfica.

CRITERIOS Y PROCEDIMIENTOS DE EVALUACIÓN Y ACREDITACION:


− Tres exámenes mensuales y un final escritos. 30%
− Exposición oral y escrita frente al grupo. 20%
− Trabajos de investigación individual 30%
− Entrega de reporte de prácticas de laboratorio 20%

Potrebbero piacerti anche