Universidad de Jaén

Menú local

Guía docente 2012-13 - 24046280 - Bases de datos II

TITULACIÓN: DIPLOMATURA EN ESTADÍSTICA (Plan 2004)
CENTRO: FACULTAD DE CIENCIAS EXPERIMENTALES
CURSO: 2012-13
ASIGNATURA: Bases de datos II
GUÍA DOCENTE
1. DATOS BÁSICOS DE LA ASIGNATURA
NOMBRE: Bases de datos II
CÓDIGO: 24046280 CURSO ACADÉMICO: 2012-13
TIPO: -
Créditos teóricos: 3.0 Créditos prácticos: 3.0
CURSO: - CUATRIMESTRE: PC CICLO: -
WEB: -
2. DATOS BÁSICOS DEL PROFESORADO
NOMBRE: RUIZ DE MIRAS, JUAN
IMPARTE: Teoría [Profesor responsable]
DEPARTAMENTO: U118 - INFORMÁTICA
ÁREA: 570 - LENGUAJES Y SISTEMAS INFORMÁTICOS
N. DESPACHO: A3 - 136 E-MAIL: demiras@ujaen.es TLF: 953212476
TUTORÍAS: https://uvirtual.ujaen.es/pub/es/informacionacademica/tutorias/p/57885
URL WEB: http://www4.ujaen.es/~demiras
3. DESCRIPTORES SEGÚN B.O.E.

Modelización de bases de datos relacionales.
Métodos de diseño de bases de datos en red.
Modelización física de la base de datos.
Nuevas tecnologías en bases de datos.

4. OBJETIVOS DE LA ASIGNATURA

Tras superar la asignatura el alumno será capaz de:

- Diseñar y programar adecuadamente una base de datos relacional y aplicaciones de acceso a datos en entorno Web cliente/servidor
- Conocerá los aspectos más relevantes y las técnicas principales relacionadas con la administración de bases de datos

5. CONTENIDOS

CONTENIDO TEÓRICO

1. Programación del servidor de bases de datos

1.1. Conceptos básicos de la programación cliente/servidor

1.2. Programación de restricciones en la definición de tablas

1.3. Generación de números secuenciales

1.4. Extensiones procedurales a SQL

1.5. Cursores

1.6. Procedimientos almacenados

1.7. Disparadores

1.8. Manejo de excepciones

1.9. El diccionario de datos

 

2. Programación de aplicaciones de bases de datos

2.1. SQL empotrado

2.2. APIs de acceso a bases de datos

2.3. Herramientas 4GL de desarrollo de aplicaciones cliente/servidor

2.4. Bases de datos y la web

 

3. La administración de bases de datos

3.1. El administrador de bases de datos (DBA)

3.2. Funciones del DBA

3.3. Arquitectura de DBMSs relacionales

3.4. Herramientas para la administración

 

4. Seguridad de Bases de Datos

4.1. Objetivos y requerimientos

4.2. Identificación del usuario

4.3. Gestión de privilegios

4.4. Asignación y control de los recursos del sistema

4.5. Seguridad en SQL

4.6. Vistas

 

5. Gestión de transacciones

5.1. Concepto de transacción y estados

5.2. Operaciones de almacenamiento

5.3. Recuperación de caídas basada en bitácora

5.4. Recuperación de caídas en DBMSs comerciales

5.5. Copias de seguridad

 

CONTENIDO PRÁCTICO

 

1. Repaso de SQL y Estructuras de control de PL/SQL

1.1. Creación de tablas

1.2.Manipulación básica de datos

1.3. Definición de bloques en PL/SQL

1.4. Estructuras de control

 

2. Procedimientos almacenados

2.1. Declaración y utilización de cursores

2.2. Utilización de SELECT dentro de un bloque

2.3. Declaración y utilización de procedimientos y funciones almacenadas

 

3. Disparadores y privilegios

3.1. Declaración y utilización de disparadores

3.2. Gestión de seguridad con de privilegios y roles

 

4. Aplicación Web de acceso a base de datos

4.1. Acceso a bases de datos desde la Web con PHP

4.2. Inserción, actualización y borrado de datos utilizando formularios del Web

6. ACTIVIDADES EN QUE SE ORGANIZA
SIN DOCENCIA
7. BIBLIOGRAFÍA BÁSICA
  • Fundamentos de bases de datos. Edición: 5ª ed. Autor: Silberschatz, Abraham. Editorial: Madrid [etc.]: McGraw-Hill, D.L. 2006  (C. Biblioteca)
  • Database: principles, programming and performance. Edición: 2nd ed. Autor: O'Neil, Patrick. Editorial: San Francisco [etc.]: Morgan Kaufmann, cop. 2001  (C. Biblioteca)
  • Oracle 9i manual del administrador. Edición: -. Autor: Loney, Kevin. Editorial: Madrid [etc.]: Osborne McGraw-Hill, cop. 2002  (C. Biblioteca)
  • Programación de base de datos Oracle [Recurso electrónico]. Edición: -. Autor: Ruiz de Miras, Juan. Editorial: Jaén: Universidad de Jaén, Servicio de Publicaciones, [2002]  (C. Biblioteca)
8. BIBLIOGRAFÍA COMPLEMENTARIA
  • Sistemas de bases de datos: conceptos fundamentales. Edición: 2ª ed. Autor: Elmasri, Ramez. Editorial: México [etc.]: Prentice Hall, 2000  (C. Biblioteca)
  • Introducción a los sistemas de bases de datos. Edición: 7ª ed. Autor: Date, C. J.. Editorial: México [etc.]: Pearson Education, cop. 2001  (C. Biblioteca)
  • Sistemas de bases de datos : un enfoque práctico para diseño, implementación y gestión. Edición: -. Autor: Connolly, Thomas M. Editorial: Madrid : Pearson Educación, 2010  (C. Biblioteca)
  • Oracle 9i: programador PL SQL. Edición: -. Autor: Urman, Scott. Editorial: Madrid [etc.]: McGraw-Hill, 2002  (C. Biblioteca)
9. PROCEDIMIENTO DE EVALUACIÓN

Examen final consistente en:

- tipo test: para los contenidos teóricos de la asignatura

- preguntas cortas: para los contenidos prácticos de la asignatura

(asignatura en extinción, sólo derecho a examen)

10. CRITERIOS DE EVALUACIÓN

Examen final: 100% de la nota.