Download 10.1.1. Cláusula Select básica (Select * From Table)
Document related concepts
Transcript
UNIVERSIDAD DE ESPECIALIDADES ESPÍRITU SANTO FACULTAD DE SISTEMAS, TELECOMUNICACIONES Y ELECTRÓNICA. PROGRAMA ANALÍTICO (SUBJECT DESCRIPTION) MATERIA: Sistema de Base de Datos CRÉDITOS: CÓDIGO: PERIODO LECTIVO: Mayo 2005 PRE-REQUISITO: 1. DESCRIPCIÓN SINTÉTICA (Course Description) Esta materia permite conocer, evaluar, y Diseñar una Base de Datos, dependiendo del propósito podrá decidir que Arquitectura es la más conveniente, así como aplicar las Normas adecuadas que permitan eliminar información Redundante, para que sea más Eficiente el manejo de la información. OBJETIVOS (Course Objectives – Goal)) 2. Generales (General) Conocer las Ventajas que tiene el Utilizar una Base de Datos como parte del manejo de la información, tanto en niveles de seguridad como integridad de la misma. Aprender las características y el manejo de un SGBD. Específicos (Specific) Manejo eficiente de consultas utilizando sentencias SQL Establecer diferencias entre los diferentes Sistemas Gestores de Base de Datos (SGBD) 3. CONTENIDOS PROGRAMÁTICOS (Course Text ) CAPÍTULO 1 (Chapter). 1. INTRODUCCIÓN A LOS SISTEMAS DE BASES DE DATOS. 1.1. ¿Qué es un Sistema de Base de Datos?. 1.1.1. Bases de datos. 1.1.2. Sistemas de manejo de base de datos (DBMS). 1.1.3. Hardware para sistemas de bases de datos. 1.1.4. Administrador de base de datos. 1.2. Arquitectura de las bases de datos. 1.2.1. Modelo Interno. 1.2.2. Modelo conceptual. 1.2.3. Modelo externo. 1.3. Independencia de datos. 1.3.1. Independencia Física. 1.3.2. Independencia lógica. 1.4. 1.5. 1.6. 1.7. 1.8. 1.9. 1.10. 1.3.3. Alcance de la independencia física de datos. 1.3.4. Alcance de la independencia lógica de datos. Minimizando reducciones en los datos. 1.4.1. El síndrome de un archivo para cada programa y su solución. 1.4.2. Reconstrucción de un archivo de datos original a partir de archivos de bases de datos “retocados”. 1.4.3. Inconsistencia de los datos. Integridad de los datos. 1.5.1. Validación de datos e integridad Referencial. 1.5.2. Interferencia debida a la concurrencia o simultaneidad. 1.5.2.1. Seguridad. 1.5.2.2. Bloqueo. 1.5.3. Recuperación de una base de datos. 1.5.4. Operación de registros. 1.5.4.1. Métodos de recuperación. Seguridad de los datos. 1.6.1. Métodos de control de acceso a los datos. 1.6.1.1. Objetivos por asegurar. 1.6.1.2. Diferentes tipos de seguros. Lenguajes de Manipulación de Datos. Gestor de Base de Datos. Usuarios Administrador de Base de Datos. Estructura del Sistema Global. CAPÍTULO 2 (Chapter) 2. MODELO ENTIDAD – RELACIÓN. 2.1. 2.2. 2.3. 2.4. 2.5. 2.6. 2.7. 2.8. 2.9. 2.10. 2.11. Entidades y Conjunto de Entidades. Relaciones y Conjunto de Relaciones. Atributos. Restricciones de Asignación. Claves. Diagramas de Entidad – Relación (E – R). Reducción de los Diagramas E – R a tablas. Generalización. Agregación. Diseño de un Esquema de Base de Datos E – R. Ejercicios. CAPÍTULO 3 (Chapter) 3. MODELO RELACIONAL. 3.1. 3.2. 3.3. 3.4. 3.5. 3.6. Estructuras de las Bases de Datos Relacionales. El Álgebra Relacional. El Cálculo Relacional de Tuplas. El Cálculo Relacional de Dominios. Modificación de la Base de Datos. Vistas. CAPÍTULO 4 (Chapter) 4. RESTRICCIONES DE INTEGRIDAD. 4.1. Restricciones de Dominio. 4.2. Integridad referencial. 4.3. Dependencias Funcionales. 4.4. Afirmaciones. 4.5. Disparadores. 4.6. Ejercicios. CAPÍTULO 5 (Chapter) 5. DISEÑO DE BASES DE DATOS RELACIONALES. 5.1. 5.2. 5.3. 5.4. 5.5. 5.6. 5.7. Peligros en el diseño de Bases de Datos Relacionales. Normalización por medio de Dependencias Funcionales. Normalización por medio de Dependencias Multivaluadas. Normalización por medio de Dependencias de Intersección. Forma Normal de Dominio – Clave. Enfoques Alternativos de diseño de Bases de datos. Ejercicios. CAPÍTULO 6 (Chapter) 6. CONTROL DE CONCURRENCIA. 6.1. 6.2. 6.3. 6.4. 6.5. 6.6. 6.7. 6.8. 6.9. Planificaciones. Pruebas de Serializabilidad. Protocolos basados en Bloqueos. Protocolos basados en hora de entrada. Técnicas de Validación. Granularidad Múltiple. Esquemas Multiversión. Las Operaciones: Insertar y Suprimir. Ejercicios. CAPÍTULO 7 (Chapter) 7. BASES DE DATOS DISTRIBUIDAS. 7.1. Estructuras de Bases de Datos Distribuidas. 7.2. Consideraciones al distribuir Bases de Datos. 7.3. Diseño de Bases de Datos Distribuidas. 7.4. Transparencia y Autonomía. 7.5. Procesamiento distribuido de Consultas. 7.6. Recuperación en Sistemas Distribuidos. 7.7. Protocolos de Compromiso. 7.8. Control de Concurrencia. 7.9. Manejo de Bloqueo. 7.10. Selección del Coordinador. 7.11. Sistemas de Bases de Datos Múltiples. Ejercicios CAPÍTULO 8 (Chapter) 8. SEGURIDAD E INTEGRIDAD. 8.1. 8.2. 8.3. 8.4. 8.5. 8.6. Violaciones de la Seguridad e Integridad. Autorizaciones y Vistas. Especificación de la Seguridad en SQL. Cifrado. Bases de Datos Estadísticas. Ejercicios. CAPÍTULO 9 (Chapter) 9. CREACION DE TABLAS 9.1. 9.2. 9.3. 9.4. 9.5. 9.6. Reglas de denominación Sintaxis Tipos de datos Constraints practicas Alterando tablas y Constraints 9.6.1. Adicionando una columna 9.6.2. Modificando una columna 9.6.3. Adicionando y eliminando Constraints 9.6.4. Deshabilitando y habilitando Constraints 9.6.5. Eliminando una tabla 9.6.6. Renombrar y Truncar tablas 9.6.7. Adicionar un comentario a una tabla 9.6.8. Prácticas 9.6.9. Manipulación de datos 9.6.10. Comando INSERT 9.6.11. Comando DELETE 9.6.12. Comando UPDATE 9.6.13. ROLLBACK 9.6.14. COMMIT CAPÍTULO 10 (Chapter) 10. Seleccionando Registros 10.1.1. Cláusula Select básica (Select * From Table) 10.1.2. Comandos de edición de SQL*PLUS 10.1.3. Comando SET PAUSE, SET LINE, ETC 10.1.4. Comando archivos de SQL*PLUS 10.1.5. Expresiones aritméticas 10.1.6. Alias a las columnas 10.1.7. Operador de concatenación 10.1.8. Función NVL 10.1.9. Presentando datos desde múltiples tablas 10.1.10. Producto cartesiano 10.1.11. Concepo de Join 10.1.12. Tipos de Joins 10.1.13. Equijoins 10.1.14. Non-Equijoins 10.1.15. Outer Joins Self Joins 4. Bibliografía Referencial (Bibliographic Reference) Texto: “FUNDAMENTOS DE BASES DE DATOS” por Henry F. Korth 5. METODOLOGÍA (Methodology) las clases serán desarrolladas a través de la participación en clases por parte de los estudiantes mediante talleres prácticos con intervenciones y oposiciones complementado con el conocimiento teórico básico aplicado a la misma. 6. EVALUACION (Evaluation / Assessment) Se avaluaran actividades Académicas tales como: Desarrollo de mini proyectos a través de talleres prácticos Lecciones , aportes , deberes , investigaciones Ejercicios propuestos, exposiciones. Las actividades serán el 50% de las notas y el examen el otro 50% de la nota Se calificara sobre 100 puntos (Números Enteros). 7 .- BIBLIOGRAFÍA BÁSICA (Books, Video, papers, obligatory) Texto: “FUNDAMENTOS DE BASES DE DATOS: Modelos; Lenguajes, Diseño”, Por Henry Korth y Abraham Silberschatz. Texto: “FUNDAMENTOS DE BASES DE DATOS” por Henry F. Korth 8 . BIBLIOGRAFIA COMPLEMENTARIA (Bibliography Complementary) Texto: “BASES DE DATOS, MODELOS, LENGUAJES, DISEÑO” por James L. Jonson Texto: “DISEÑO DE BASES DE DATOS: Problemas Resueltos” por Adoración de Miguel Castaño; Paloma Martínez Fernández. “Apuntes del profesor”. Elaborado por: ____________________ Profesor Fecha:______________ Revisado por: ____________________ Coordinador Área Fecha:_______________ Aprobado por: ____________________ Decano Fecha:______________
Related documents