Usted está aquí: Inicio web asignaturas

Fichas de asignaturas 2008-09


  CÓDIGO NOMBRE
Asignatura 1710025 BASES DE DATOS II
Descriptor   DATABASES 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

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

 

Profesorado
Maria 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 adentrarlo 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:

    - Matenerse 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:

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
3.3.- Problemas

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.- Migración, copias de seguridad y desfragmentación del disco
5.10.- Problemas
Actividades
- Explicaciones del profesor
- Resolución de problemas teóricos y prácticos
- Debates sobre determinados aspectos de la materia
- Búsqueda de información sobre conceptos determinados
- Trabajos en equipo
- Presentación de trabajos
- Realización de prácticas con ordenador
Metodología
La metodología que se va a seguir en las clases va a estar apoyada por la
exposición de los temas por parte del profesor y por el trabajo del alumno,
que deberá realizar los ejercicios y las tareas propuestas en las clases.
Con esto se pretende alcanzar los objetivos y las competencias transversales y
genéricas indicadas anteriormente.

Los trabajos y ejercicios realizados por los alumnos, tanto de forma individual
como en grupo, se recopilarán y serán entregados al finalizar el curso.

La información principal de cada tema se recibirá por exposición
del profesor, información escrita proporcionada por el profesor y/o
búsqueda autónoma por parte del alumno. En cada tema se
expondrá los objetivos de éste y se indicará la forma en que se va
a abordar dicho tema y el tipo de actividades a realizar.

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.
Distribución de horas de trabajo del alumno/a

Nº de Horas (indicar total): 112,5

  • Clases Teóricas: 18  
  • Clases Prácticas: 20  
  • Exposiciones y Seminarios:  
  • Tutorías Especializadas (presenciales o virtuales):
    • Colectivas: 4  
    • Individules:  
  • Realización de Actividades Académicas Dirigidas:
    • Con presencia del profesorado: 18  
    • Sin presencia del profesorado: 8,5  
  • Otro Trabajo Personal Autónomo:
    • Horas de estudio: 41  
    • Preparación de Trabajo Personal:  
    • ...
        
  • Realización de Exámenes:
    • Examen escrito: 3  
    • Exámenes orales (control del Trabajo Personal):  
Técnicas Docentes
Sesiones académicas teóricas:Si   Exposición y debate:Si   Tutorías especializadas:Si  
Sesiones académicas Prácticas:Si   Visitas y excursiones:No   Controles de lecturas obligatorias:No  
Criterios y Sistemas de Evaluación
La asignatura se evaluará de forma continua a lo largo del curso. Se valorarán
tanto los conocimientos específicos adquiridos como las competencias
transversales.

Los conocimientos específicos se evaluarán mediante exámenes y ejercicios que se
realizarán a lo largo del curso, tanto de la parte teórica como de la parte
práctica de la asignatura.

La evaluación de las competencias transversales se llevará a cabo valorando la
participación de los alumnos en las clases y en los foros de la asignatura, la
realización de diferentes tareas en grupos, como son la realización de ejercicios
propuestos, y la entrega del portafolio.

La nota final se obtendrá mediante la siguiente fórmula:

Nota final: 0.4 * Teoría + 0.4 * Práctica + 0.2 * Actividades Académicas

donde:
Teoría: nota media obtenida en los exámenes y ejercicios teóricos, tanto
individuales como los realizados en grupos.
Práctica: nota media obtenida en los exámenes y ejercicios prácticos, tanto
individuales como los realizados en grupos.
Actividades Académicas: nota de las actividades desarrolladas a lo largo del
curso, tanto en las partes teórica como práctica. Se valorará la participación
del alumno en clase, en los foros, la entrega de los trabajos de clase, y la
realización del portafolio (10%).

Para poder aplicar estas fórmulas se deberá obtener una nota mínima de 4 puntos
en los apartados Teoría y Práctica.

Aquellos alumnos que a lo largo del curso no hayan alcanzado esta nota tendrán la
posibilidad a final de curso de recuperarla a través de un examen final de la
parte (Teoría y/o Practica) que no hayan superado inicialmente.

Los componente Teoría y Práctica de la fórmula de evaluación serán los únicos
que puedan recuperarse en las convocatorias oficiales establecidas por la
Universidad. Estos componentes se recuperarán mediante un examen final, cuyo
contenido versará sobre todo el temario correspondiente a esa parte 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, 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.
Cronograma

Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.

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