Download base de datos
Document related concepts
Transcript
INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS ASIGNATURA: BASE DE DATOS CURSO: 2º Créditos: 7,5 Créditos ECTS. 6 OPCION: Semestre: 2º Castellano Euskera 1.-Objetivos: • • • Conocer la potencia que aportan los Sistemas de Bases de Datos en la automatización de procesos. Realizar un diseño eficiente de la base de datos mediante el modelo Entidad – Relación, Reglas de integridad, Vistas, Triggers y Procedimientos Almacenados Consultar y manipular los datos de una base de datos relacional de forma interactiva y/o por programación. 2.-Programa: 1. INTRODUCCIÓN A LAS BASES DE DATOS 1.1. Dato, Información, sistema de Bases de Datos, SGBD 1.2. Ventajas de los Sistemas de Bases de Datos frente a Sistemas de Ficheros 1.3. Arquitectura y Clasificación de los SGBD. 1.4. Modelos de Datos: Jerárquico, de Red, Relacional 2. EL MODELO ENTIDAD - RELACIÓN 2.1. Entidades, Relaciones, Atributos, Claves, Cardinalidad 2.2. Relaciones Binarias, Ternarias, … 2.3. Modelo Extendido (Entidad débil, Agrupación, Especialización, Generalidad ) 3. MODELO RELACIONAL 3.1. Tablas, Columnas, Tuplas 3.2. Paso del modelo Entidad – Relación al modelo Relacional 3.3. Algebra Relacional 3.4. Reglas de Normalización 4. SQL : EL LENGUAJE DE CONSULTA 4.1. Bloque Básico: Selección, Proyección, Condiciones, Funciones de columna, ordenación. 4.2. Consultas avanzadas: Group by, Having, Join, Consultas anidadas, … 4.3. Definición y Manipulación de datos. 4.3.1. Funciones ampliadas de SQL 5. EXPLOTACIÓN DE BASES DE DATOS 5.1. SQL Embebido y Pro*C 5.2. ODBC 5.3. Programación visual y orientada a eventos 6. MODELO FÍSICO 6.1. Introducción al modelo físico. 6.2. Técnicas de almacenamiento de datos. 6.3. Indices 7. INTEGRIDAD Y SEGURIDAD 7.1. Reglas de Integridad 7.2. Transacciones 7.3. Control de Concurrencia 7.4. Sistemas de Recuperación 8. OTROS OBJETOS DE LA BASE DE DATOS 8.1. Vistas 8.2. Procedimientos Almacenados, triggers 8.3. Sinónimos 9. ADMINISTRACIÓN DE BASES DE DATOS 9.1. Diseño, Seguridad, Rendimiento, Tunning 10. BASES DE DATOS AVANZADAS 10.1. Cliente/Servidor 10.2. Bases de Datos Orientadas a Objeto 10.3. Bases de Datos Ditribuidas 11. PRÁCTICAS 11.1. 11.2. 11.3. 11.4. SQL Interactivo Programación con SQL enbebido y C Programación visual orintada a eventos (Delphi, Visual Basic, Developer) Creación y manipulación de otros objetos : Vistas, triggers, procedimientos almacenados 11.5. Administración de Bases de Datos 3.- Bibliografía: • • • Sistemas de Bases de Datos. Conceptos Fundamentales. Elmasri / Navathe. AddisonWesley Iberoamericana. Fundamentos de Bases de Datos : Henry F. Korth - Abraham Silberscharz- McGrawHill LAN TIMES Guide To SQL. James R. Groff - Paul N. Weinberg. McGraw-Hill