Usted está aquí: Inicio web asignaturas

 

Fichas de asignaturas 2013-14


BASES DE DATOS II

Asignaturas
 

Asignatura
 
Profesorado
 
Situación
 
Competencias
 
Objetivos
 
Programa
 
Actividades
 
Metodología
 
Distribucion
 
Técnicas Docentes
 
Evaluación
 
Recursos Bibliográficos
  Código Nombre    
Asignatura 1710025 BASES DE DATOS II Créditos Teóricos 3
Descriptor   DATABASES II Créditos Prácticos 3
Titulación 1710 INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN Tipo Obligatoria
Departamento C137 INGENIERÍA INFORMÁTICA    
Curso 3      
Créditos ECTS 4,5      

Para el curso Créditos superados frente a presentados Créditos superados frente a matriculados
2007-08 99.0% 87.9%

 

ASIGNATURA OFERTADA SIN DOCENCIA

 

Profesorado

Mª Esther Gadeschi Díaz, esther.gadeschi@uca.es (coordinadora)

Situación

Prerrequisitos

El alumno debe haber cursado las siguientes asignaturas:

- Estructura de Datos I y II
- Sistemas Operativos I y II
- Análisis y Diseño de Algoritmos I y II
- Bases de Datos I
- Álgebra

Contexto dentro de la titulación

Esta asignatura es una continuación de las asignaturas de Estructura de
Datos y de Bases de Datos I. Se pretende reforzar conceptos ya estudiados
por el alumno y asimismo profundizar en la gestión y administración de una
base de datos. Para ello, se realizarán las prácticas con un sistema de
gestión de base de datos comercial.

Recomendaciones

Se recomienda que el alumno tenga conocimiento de lengua inglesa.




Competencias

Competencias transversales/genéricas

- Capacidad de análisis y síntesis
- Capacidad de organización y planificación
- Capacidad de gestión de la información
- Resolución de problemas
- Toma de decisiones
- Trabajo en equipo
- Habilidades en las relaciones interpersonales
- Razonamiento crítico
- Compromiso ético
- Adaptación a nuevas situaciones
- Creatividad
- Motivación por la calidad

Competencias específicas

  • Cognitivas(Saber):

    - Conocer cómo administrar y gestionar una base de datos
    - Identificar las diferentes arquitecturas de una base de
    datos
    - Reconocer los lenguajes de definición y control de datos
  • Procedimentales/Instrumentales(Saber hacer):

    - Diseñar, administrar y gestionar una base de datos
    - Definir y controlar la seguridad e integridad de una BD
    - Gestionar las autorizaciones de acceso a la base de datos
  • Actitudinales:

    - Mantenerse al día en técnicas, métodos y herramientas para
    poder gestionar una base de datos
    - Asegurar la coherencia y la adaptación a las necesidades
    de la empresa
    - Trabajar en equipo con una buena disposición para el
    aprendizaje y la responsabilidad

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 gestionar una base de datos.

- Implementar una base de datos en un SGBD comercial.

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:

Bloque 1: Lenguaje de Definición de Datos

Tema 1: Definición de tablas
1.1.- Definición y creación de tablas
1.2.- Restricciones de integridad
1.3.- Modificación de tablas
1.4.- Eliminación de tablas
1.5.- La orden truncate
1.6.- Renombrar tablas
1.7.- Problemas

Tema 2: Definición de esquema externos
2.1.- Definición y creación de esquemas externos
2.2.- Seguridad a través de las vistas
2.3.- Las vistas como tablas virtuales
2.4.- Manipulación de datos a través de una vista
2.5.- Modificación y eliminación de una vista
2.6.- Problemas

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

Tema 4: Definición de estructuras adicionales
4.1.- Introducción
4.2.- Agrupamientos
4.3.- Sinónimos
4.4.- Índices
4.5.- Problemas

Bloque 2: Lenguaje de control de datos

Tema 5: Lenguajes de Control de Datos y de Control de Transacciones
5.1.- El lenguaje de control de datos
5.2.- La orden grant
5.3.- La orden revoke
5.4.- Privilegios de usuarios
5.5.- Órdenes de control de transacciones
5.6.- Problemas

Bloque 3: Administración de Oracle

Tema 6: Arquitectura
6.1.- Introducción
6.2.- Estructura lógica
6.3.- Estructura física
6.4.- Estructura de la memoria principal
6.5.- Los procesos de Oracle

Tema 7: Administración
7.1.- Introducción
7.2.- Privilegios del sistema
7.3.- Concesión de privilegios del sistema
7.4.- La orden create
7.5.- La orden alter
7.6.- La orden drop
7.7.- Arranque y parada de una base de datos
7.8.- Gestión del espacio de disco
7.9.- Migración, copias de seguridad y desfragmentación del disco
7.10.- Problemas

Criterios y Sistemas de Evaluación

Los exámenes constarán de dos parte: teoría y práctica, que se realizarán
en las convocatorias oficiales establecidas por la Universidad.

Para superar la asignatura se ha de obtener un mínimo de 5 puntos sobre 10 en
cada una de las partes.

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, 5ª ed., 2007.

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:

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

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. & Bryla, B.
Oracle Database 10g. Manual del administrador
Osborne McGraw-Hill, 2006.

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. En aplicación de la Ley 3/2007, de 22 de marzo, para la igualdad efectiva de mujeres y hombres, así como la Ley 12/2007, de 26 de noviembre, para la promoción de la igualdad de género en Andalucía, toda alusión a personas o colectivos incluida en este documento estará haciendo referencia al género gramatical neutro, incluyendo por lo tanto la posibilidad de referirse tanto a mujeres como a hombres.