Universidad de Jaén

Menú local

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

TITULACIÓN: DIPLOMATURA EN ESTADISTICA E INGENIERIA TECNICA EN INFORMATICA DE GESTION
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: 82046280 CURSO ACADÉMICO: 2012-13
TIPO: -
Créditos teóricos: 3.0 Créditos prácticos: 3.0
CURSO: 4 CUATRIMESTRE: PC CICLO: -
WEB: -
2. DATOS BÁSICOS DEL PROFESORADO
NOMBRE: MARTÍNEZ SANTIAGO, FERNANDO JAVIER
IMPARTE: Teoría [Profesor responsable]
DEPARTAMENTO: U118 - INFORMÁTICA
ÁREA: 570 - LENGUAJES Y SISTEMAS INFORMÁTICOS
N. DESPACHO: A3 - 110 E-MAIL: dofer@ujaen.es TLF: 953212888
TUTORÍAS: https://uvirtual.ujaen.es/pub/es/informacionacademica/tutorias/p/57946
URL WEB: sinai.ujaen.es
NOMBRE: RUIZ DE MIRAS, JUAN
IMPARTE: Teoría - Prácticas
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

 

TEORÍA

 

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. La administración de bases de datos

2.1. El administrador de bases de datos (DBA)

2.2. Funciones del DBA

2.3. Arquitectura de DBMS’s relacionales

2.4. Herramientas para la administración

 

3. Seguridad de Bases de Datos

3.1. Objetivos y requerimientos

3.2. Identificación del usuario

3.3. Gestión de privilegios

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

3.5. Seguridad en SQL

3.6. Vistas

 

4. Gestión de transacciones

4.1. Concepto de transacción y estados

4.2. Operaciones de almacenamiento

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

4.4. Recuperación de caídas en DBMS’s comerciales

4.5. Copias de seguridad

 

PRÁCTICAS

 

Práctica 1. Repaso de SQL y Estructuras de control de PL/SQL

1.1. Creación de tablas

            1.2. Definición de restricciones de integridad

            1.3. Introducción de datos

1.4.Manipulación básica de datos

            1.5. Definición y utilización de secuencias

1.6. Definición de bloques en PL/SQL

            1.7. Declaración de constantes y variables

1.8. Estructuras de control

 

Práctica 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

 

Práctica 3. Disparadores y privilegios

3.1. Declaración y utilización de disparadores

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

 

6. ACTIVIDADES EN QUE SE ORGANIZA

Clases Magistrales

Clases Prácticas

7. BIBLIOGRAFÍA BÁSICA
  • Database: system concepts. Edición: 6th ed.. Autor: Silberschatz, Abraham. Editorial: New York : McGraw-Hill, c2011  (C. Biblioteca)
  • Oracle9i: manual de referencia. Edición: -. Autor: Loney, Kevin. Editorial: Madrid [etc.]: McGraw-Hill, D.L. 2003  (C. Biblioteca)
  • Oracle database 10g: manual del administrador. Edición: -. Autor: Loney, Kevin. Editorial: Madrid: McGraw-Hill, 2005  (C. Biblioteca)
8. BIBLIOGRAFÍA COMPLEMENTARIA
  • An introduction to database systems. Edición: -. Autor: Date, C. J.. Editorial: Reading [etc.]: Addison-Wesley, 1985-  (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 de teoría
  • Participación activa en las clases de problemas
  • Examen de prácticas en el aula de informática
  • Evaluación continua de prácticas
  • Evaluación de trabajos

10. CRITERIOS DE EVALUACIÓN

A.- Evaluación de conocimientos de teoría: 70% de la nota final

-        A.1.- Examen de teoría tipo test

-        A.2.- Participación en clases de problemas: 0.1 punto por problema o cuestión realizada y expuesta en clase

 

B.- Evaluación de conocimientos prácticos: 30% de la nota final

-        B.1.- Examen de prácticas en el laboratorio: 75% de la nota de prácticas

-        B.2.- Evaluación continua de prácticas: 25% de la nota de prácticas

 

C.- Evaluación del Trabajo Voluntario: hasta 2 puntos

-        C.1.- Evaluación del trabajo y su defensa: hasta 1.5 puntos

-        C.2.- Exposición del trabajo en clase: hasta 0.5 puntos

 

Para poder superar la asignatura es necesario obtener una nota superior o igual a 5