Download base de datos

Document related concepts

Lenguaje de definición de datos wikipedia , lookup

SQL wikipedia , lookup

Modelo de base de datos wikipedia , lookup

Adaptive Server Anywhere wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

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