Usted está aquí: Inicio web asignaturas

Fichas de asignaturas 2007-08


  CÓDIGO NOMBRE
Asignatura 1710025 BASES DE DATOS II
Titulación 1710 INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN
Departamento C137 LENGUAJES Y SISTEMAS INFORMATICOS
Curso 3  
Duración (A: Anual, 1Q/2Q) 2Q  
Créditos ECTS 4,5  

Créditos Teóricos 3 Créditos Prácticos 3 Tipo Obligatoria

 

Profesorado
Maria Esther Gadeschi Díaz, esther.gadeschi@uca.es (coordinadora)
Objetivos
- Administrar correctamente una base de datos.

- Enumerar las técnicas más importantes de gestión de la concurrencia y de
la recuperación de los datos.

- Conocer los principios fundamentales relativos a la seguridad en los
sistemas de bases de datos, así como las técnicas de protección de datos.

- Describir el estado actual de la tecnología y sus tendencias futuras.

- Utilizar el lenguaje de control de datos y las herramientas de
administración para llevar un control de una base de datos.
Programa
Programa de Teoría:

Tema 1: Estructuras de almacenamiento y métodos de acceso.
1.1.- Introducción.
1.2.- Estructura general del sistema.
1.3.- Medios de almacenamiento físicos.
1.4.- Gestión del espacio de disco.
1.5.- Gestión de la memoria intermedia.
1.6.- Organización de ficheros.
1.7.- Registros: tipos y almacenamiento.
1.8.- Almacenamiento del Diccionario de Datos.
1.9.- Índices.
1.10.- Índices con base en árboles B y B+.
1.11.- Funciones de dispersión.
1.12.- Consideraciones.

Tema 2: Diseño físico.
2.1.- Objetivos del diseño.
2.2.- Comparación entre indexación y dispersión.
2.3.- Técnicas de diseño.
2.4.- Proceso de diseño en BD.
2.5.- Optimización.
2.6.- Problemas.

Tema 3: Administrador de Base de Datos.
3.1.- Definición.
3.2.- Funciones.
3.3.- Administrador de Datos.

Tema 4: Seguridad.
4.1.- Seguridad de las Bases de Datos.
4.2.- Confidencialidad.
4.3.- Integridad.
4.4.- Disponibilidad.
4.5.- Amenazas a la seguridad de la Base de Datos.
4.6.- Contramedidas: controles informatizados, autorizaciones
y vistas.
4.7.- Auditorías.
4.8.- Seguridad jurídica.
4.9.- Seguridad en el SGBD oracle.
4.10.- Seguridad de un SGBD en entorno web.

Tema 5: Gestión de transacciones.
5.1.- Concepto de transacción.
5.2.- Propiedades de las transacciones.
5.3.- Control de concurrencia.
5.4.- Recuperación de la Base de Datos.
5.5.- Clasificación de los fallos.
5.6.- Estudios de almacenamientos.
5.7.- Recuperación y atomicidad.
5.8.- Control de concurrencia y recuperación en oracle.

Tema 6: Bases de Datos avanzadas.
6.1.- Introducción.
6.2.- Panorama sobre la arquitectura cliente-servidor.
6.3.- Técnicas en el diseño de Bases de Datos
6.4.- Distribuidas.
6.5.- Tipos de Sistemas de Bases de Datos Distribuidas.
6.6.- Bases de Datos orientadas a objetos.

Programa de Prácticas:

Tema 1: SQLPlus.
1.1.- Identificación y conexión con usuarios.
1.2.- Introducción de órdenes.
1.3.- Órdenes de edición.
1.4.- Órdenes de ficheros.
1.5.- Formateado de consultas.
1.6.- Variables del sistema.
1.7.- Entrada y salida de datos.
1.8.- Ficheros de órdenes.
1.9.- Problemas.

Tema 2: Lenguaje de Definición de Datos.
2.1.- Definición, creación, modificación y eliminación de tablas.
2.2.- Restricciones de tablas y de columnas.
2.3.- Definición, creación, modificación y eliminación de esquemas
externos.
2.4.- Creación, modificación y borrado de índices y agrupamientos.
2.5.- Implementación global de una base de datos.
2.6.- Problemas.

Tema 3: El Diccionario de Datos.
3.1.- Vistas del Diccionario de Datos.
3.2.- Tablas dinámicas.

Tema 4: Lenguajes de Control de Datos y de Control de Transacciones.
4.1.- Concesión y eliminación de privilegios del sistema.
4.2.- Concesión y eliminación de privilegios sobre objetos.
4.3.- Confirmación y anulación de una transacción.
4.4.- Problemas.

Tema 5: Administración.
5.1.- Arquitectura de oracle.
5.2.- Privilegios del sistema.
5.3.- Creación, modificación y supresión de usuarios, perfiles y roles.
5.4.- Creación, modificación y supresión de tablespace.
5.5.- Modificación de la sesión.
5.6.- Arranque y parada de una base de datos.
5.7.- Creación, modificación y supresión de segmentos de recuperación.
5.8.- Modificación de parámetros del fichero de arranque.
5.9.- Problemas.
Actividades
- Clases de teoría en aula. Se realizarán en aulas de teoría y en ellas
se expondrán los distintos conceptos que forman el temario y se resolverán
los problemas propuestos en cada tema.

- Clases prácticas. Los contenidos teóricos se complementarán con
ejercicios teóricos y prácticos en el aula de práctica.

- Exámenes: se realizarán en las fechas oficiales.
Metodología
- Teoría. Las clases constarán fundamentalmente de las explicaciones del
profesor expuestas en forma de lección. Estas explicaciones estarán apoyadas
por el uso de transparencias, apuntes aportados por el profesor, citas
bibliográficas, páginas web y de una colección de problemas.

- Prácticas. Las prácticas se llevarán a cabo en aulas de ordenadores y
tendrán carácter cerrado. Los alumnos resolverán los ejercicios propuestos
en la colección de problemas de prácticas. Así mismo realizarán prácticas de
administración y gestión de un SGBD comercial.

La asignatura dispondrá de un espacio en el campus virtual donde el
alumno tendrá a su disposición todo el material necesario para
la correcta realización de la asignatura, así como los recursos
necesarios para consultar cualquier duda con el profesor,
obtener información, debatir temas con los compañeros, etc.
Criterios y Sistemas de Evaluación
La asignatura se evaluará a través de un trabajo y de una prueba escrita.

- El trabajo recogerá las diferentes etapas de diseño de una base de datos,
su implementación y administración y es necesario superarlo para proceder a
evaluar la prueba escrita.

- La prueba escrita tendrá dos partes:

1) Parte teórica: compuesta por preguntas teóricas y problemas
donde habrá que aplicar conceptos claves de la asignatura correspondiente al
temario teórico de la asignatura. (10 puntos)

2) Parte práctica: formada por preguntas teóricas y ejercicios
correspondiente al temario práctico de la asignatura. (10 puntos)

Nota final de la prueba escrita: (parte teórica + parte práctica)/2

Para aprobar la asignatura es necesario haber superado
el trabajo y, además, obtener un mínimo de 5 puntos tanto
en la parte teórica como en la parte práctica de la asignatura.

Recursos Bibliográficos
Bibliografía de Teoría básica:

Connolly, T. & Begg, C.
Sistemas de bases de datos
Pearson Addison-Wesley, 4ª ed., 2005.

Date, C.J.
Introduction to Database Systems
Pearson Addison-Wesley, 8ª ed., 2004.

De Miguel Castaño, A. & Piattini Velthuis, M.G.
Concepción y Diseño de Bases de Datos: Del modelo E/R al modelo relacional
RA-MA, 1993.

Elmasri, R. & Navathe, S.B.
Fundamentos de sistemas de bases de datos
Addison-Wesley, 3ª ed., 2002.

Ramakrishnan, R. & Gehrke, J.
Sistemas de Gestión de Bases de Datos
McGraw-Hill, 3ª ed., 2006.

Silberschatz, A.; Korth, H. & Sudarshan, S.
Fundamentos de bases de datos
McGraw-Hill, 5ª edición, 2006.

Bibliografía de Teoría de consulta:

De Miguel Castaño, A.; Piattini Velthuis, M.G. & Marcos, E.
Diseño de Bases de Datos relacional
RA-MA, 1999.

De Miguel Castaño, A. & Piattini Velthuis, M.G.
Fundamentos y modelos de bases de datos
RA-MA, 2ª ed., 1999.

Folk, M.J. & Zoellick, B.
Estructuras de archivos: un conjunto de herramientas conceptuales
Addison Wesley, 1992.

Garcia-Molina, H.; Ullman, J.D. & Widom, J.
Database Systems: the complete book.
Prentice Hall, 2002.

Ullman, J.D.
Database Systems
Computer Science Press, 2ª ed., 1982.

Ullman, J.D. & Widom, J.
A First Course in Database Systems
Prentice Hall, 2ª edición, 2002.

Bibliografía de Prácticas:

Abbey, M.; Corey, M. & Abramson, I.
Oracle Database 10g. Guía de aprendizaje
Osborne McGraw-Hill, 2005.

Loney, K. & Bryla, B.
Oracle Database 10g. Manual del administrador
Osborne McGraw-Hill, 2005.

Abbey, M.; Corey, M. & Abramson, I.
ORACLE9i. Guía de aprendizaje
Osborne McGraw-Hill, 2002.

Date, C.J. & Darwen, H.
The SQL Standard
Addison-Wesley, 3ª ed., 1993.

Earp, R. & Bagui, S.
Learning SQL: A step-by-step guide using oracle
Addison Wesley, 2003.

Loney, K. & Theriault, M.
Oracle9i. Manual del administrador
Osborne McGraw-Hill, 2002.

Manuales de Oracle
Oracle Corporation, 2002.
http://juno.uca.es/index.htm
http://www.oracle.es

Patrick, J.J.
SQL Fundamentals
Prentice Hall, 2ª edición, 2002.

Pérez, C.
ORACLE9i. Administración y Análisis de Bases de Datos
Ra-Ma, 2002.

El presente documento es propiedad de la Universidad de Cádiz y forma parte de su Sistema de Gestión de Calidad Docente.