Vous êtes sur la page 1sur 12

GUADEESTUDIODELAASIGNATURA

GRADO BASESDEDATOS
PLANDETRABAJOYORIENTACIONESPARASUDESARROLLO

2016-2017

|Dr.IgnacioJ.LpezRodrguezDr.PabloRuiprezGarca
Dr.LuisGrauFernndez|

GRADOENINGENIERAINFORMTICA
GRADOENINGENIERAENTECNOLOGASDELAINFORMACIN

UNIVERSIDAD NACIONAL DE EDUCACIN A DISTANCIA


Basesdedatos

1.- PLAN DE TRABAJO

Los 6 crditos ECTS de esta asignatura equivalen a 150 horas de trabajo (25 horas por crdito ECTS). En el
cronograma semanal que sigue se ha estimado el esfuerzo del estudiante segn el siguiente baremo:

Aprendizaje de teora: 102 horas. De ellas se invertirn:

- Lectura y comprensin del material didctico del libro de texto base: 85 horas = 3,4 ECTS.

- Revisin de las soluciones de los ejercicios de autoevaluacin y otros: 17 horas = 0,68 ECTS.

Realizacin de los ejercicios de autoevaluacin: 20 horas = 0,8 ECTS.

Trabajo personal y otras actividades:

- Repaso de preparacin para las dos pruebas de evaluacin continua: 9 horas = 0,36 ECTS.

- Repaso de preparacin de la prueba presencial: 8 horas = 0,32 ECTS.

- Contacto virtual a travs de la plataforma: 6 horas = 0,24 ECTS.

- Realizacin de Test de Evaluacin Continua: 3 horas = 0,12 ECTS.

- Prueba Presencial (Examen): 2 horas = 0,08 ECTS.

UNIVERSIDAD NACIONAL DE EDUCACIN A DISTANCIA 2


|Basesdedatos
Cronograma Semanal

Semana
Total h.
Horas

Horas
BLOQUES TEMTICOS LECTURAS Y MATERIALES DE ACTIVIDADES
ESTUDIO

Unidad I. Conceptos generales


7
1. Introduccin Captulos 1 y 2 del libro de texto Ejercicios de autoevaluacin 2
2 11,5 1
Unidad II: Bases de datos relacionales Guas de estudio parte I y II Foros 0,5
2. Introduccin al modelo relacional
Unidad II: Bases de datos relacionales Captulo 3 del libro de texto 8,5 Ejercicios de autoevaluacin 2
12,5 2
3. Introduccin a SQL Solucin de la autoevaluacin y otros 1,5 Foros 0,5
Unidad II: Bases de datos relacionales Captulo 4 del libro de texto 8,5 Ejercicios de autoevaluacin 2
12.5 3
4. SQL intermedio Solucin de autoevaluacin y otros 1,5 Foros 0,5
Unidad II: Bases de datos relacionales Captulo 5 del libro de texto 8,5 Ejercicios de autoevaluacin 2
12,5 4
5. SQL avanzado Solucin de autoevaluacin y otros 1,5 Foros 0,5
Unidad II: Bases de datos relacionales Captulo 6 del libro de texto 8,5 Ejercicios de autoevaluacin 2
12,5 5
6. Lenguajes formales de consulta relacional Solucin de autoevaluacin y otros 1,5 Foros 0,5
Repaso de materiales del curso 4,5
Preparacin de la primera prueba de evaluacin continua Solucin de autoevaluacin y otros 1,5 Foros 0.5 8 6
TEST DE EVALUACIN 1,5
Unidad III: Diseo de bases de datos Captulo 7 del libro de texto 9,5 Ejercicios de autoevaluacin 2
12 7
7. Diseo de bases de datos y el modelo E-R Foros 0,5
Unidad III: Diseo de bases de datos Captulo 8 del libro de texto 9,5 Ejercicios de autoevaluacin 2
13 8
8. Diseo de bases de datos relacionales Solucin de autoevaluacin y otros 1,5 Foros 0,5
Ejercicios de autoevaluacin 2
Unidad III: Diseo de bases de datos Captulo 9 del libro de texto 8,5
Foros 0,5 12,5 9
9. Diseo y desarrollo de aplicaciones Solucin de autoevaluacin y otros 1,5
Unidad IV: Almacenamiento de datos Captulo 10 del libro de texto y otros 8 Ejercicios de autoevaluacin 2
12,5 10
10. Almacenamiento y estructura de archivos Solucin de autoevaluacin y otros 1,5 Foros 0,5
Unidad IV: Almacenamiento de datos Captulo 11 del libro de texto 8,5 Ejercicios de autoevaluacin 2
12,5 11
11. Indexacin y asociacin Solucin de autoevaluacin y otros 1,5 Foros 0,5
Repaso de materiales del curso 4,5
Preparacin de la segunda prueba de evaluacin continua Solucin de autoevaluacin y otros 1,5 Foros 0,5 8 12
TEST DE EVALUACIN 1,5
Preparacin para prueba presencial (repaso) Repaso de material del curso 8 8 13
PRUEBA PRESENCIAL 2 2 14

UNIVERSIDAD NACIONAL DE EDUCACIN A DISTANCIA 3


|Basesdedatos

2.- ORIENTACIONES PARA EL ESTUDIO DE LOS CONTENIDOS

El contenido de la asignatura se ha divido en cuatro unidades temticas, por lo que se utilizarn stas para
presentar las orientaciones a seguir en el plan de trabajo. Las unidades temticas son los siguientes:

UNIDAD I. CONCEPTOS GENARALES


UNIDAD II. BASES DE DATOS RELACIONALES
UNIDAD III. DISEO DE BASES DE DATOS
UNIDAD IV. ALMACENAMIENTO DE DATOS

2.1. UNIDAD I. CONCEPTOS GENERALES

2.1.1.- Presentacin de la unidad temtica I: Conceptos Generales

La Unidad I, que consta de un solo tema, proporciona una visin general de la naturaleza y propsito de los
sistemas de bases de datos. En ella se explica cmo se ha desarrollado el concepto de sistema de bases de
datos, cules son sus caractersticas ms usuales, lo que proporcionan al usuario este tipo de sistemas y
cmo se comunican los sistemas de bases de datos con los sistemas operativos. Tambin se introduce un
ejemplo de aplicacin de bases de datos, que ser usado a lo largo del curso.

2.1.2.- Contextualizacin en el conjunto de la materia o asignatura

El tema de estudio que forma esta unidad temtica es:

TEMA 1. Introduccin

Un sistema gestor de bases de datos (SGBD) consiste en una coleccin de datos interrelacionados y un
conjunto de programas para acceder a dichos datos. La coleccin de datos, normalmente denominada base
de datos, contiene informacin relevante para sus usuarios. Por lo tanto, el objetivo principal de un SGBD es
proporcionar una forma de almacenar y recuperar la informacin de una base de datos de manera que sea
tanto prctica como eficiente.

Los sistemas de bases de datos se disean para gestionar grandes cantidades de informacin. La gestin de
los datos implica tanto la definicin de estructuras para almacenar la informacin como la provisin de
mecanismos para la manipulacin de la informacin. Adems, los sistemas de bases de datos deben
garantizar la fiabilidad de la informacin almacenada, a pesar de las cadas del sistema o de los intentos de
acceso no autorizados. Si los datos van a ser compartidos entre diferentes usuarios, el sistema debe evitar
posibles resultados anmalos. Dado que la informacin es de vital importancia en la mayora de las
organizaciones, se ha desarrollado un gran cuerpo de conceptos y tcnicas para la gestin de los datos.
Estos conceptos y tcnicas constituyen el objetivo central de la asignatura, y en este tema se presenta una
breve introduccin a los principios de los sistemas de bases de datos.

2.1.3.- Informacin y orientaciones para el trabajo con los materiales requeridos para el estudio de la
unidad

El tema de estudio de la Unidad I se corresponde con el captulo 1 del libro de la bibliografa bsica:
FUNDAMENTOS DE BASES DE DATOS (6 Ed.) McGRAW-HILL. (SILBERSCHATZ, KORTH,
SUDARSHAN).

UNIVERSIDAD NACIONAL DE EDUCACIN A DISTANCIA 4


|Basesdedatos

Contenido del tema 1: Aplicaciones de los sistemas de bases de datos. Propsito de los sistemas de bases
de datos. Visin de los datos. Lenguajes de bases de datos. Bases de datos relacionales. Diseo de bases
de datos. Almacenamiento de datos y consultas. Gestin de transacciones. Arquitectura de las bases de
datos. Minera y anlisis de datos. Bases de datos especficas. Usuarios y administradores de bases de
datos. Historia de los sistemas de bases de datos.

El estudio de este tema se realizar la primera semana del curso.

Por otra parte, el Equipo Docente esa semana publicar en la plataforma virtual las guas de estudio (parte I
y II) y la primera autoevaluacin, as como el material auxiliar que pueda considerar de inters.

2.1.4.- Descripcin detallada de cada una de las actividades de aprendizaje a realizar

Una vez terminado el estudio del tema 1, como actividad se deber realizar una autoevaluacin consistente
en la resolucin de una serie de cuestiones tericas y/o prcticas. Para ello el Equipo Docente publicar, a
travs de la plataforma virtual, el enunciado de la autoevaluacin y su solucin.

Durante la realizacin de la actividad se podr recurrir al libro de texto cuantas veces sea necesario. Una vez
finalizada sta el estudiante comparar sus resultados con la solucin publicada por el Equipo Docente.

2.2. UNIDAD II. BASES DE DATOS RELACIONALES

2.2.1.- Presentacin de la unidad temtica II: Bases de Datos Relacionales

La Unidad II consta de cinco temas. En el Tema 2 se introduce el modelo relacional de datos y se tratan
conceptos bsicos, como la estructura del lgebra relacional, claves, diagramas de esquema, lenguajes de
consulta relacional y operaciones relacionales. Los Temas 3, 4 y 5 se centran en el ms influyente de los
lenguajes relacionales orientados al usuario: SQL. Por ltimo, el Tema 6 trata los lenguajes de consulta
relacional formales: el lgebra relacional, el clculo relacional de tuplas y el clculo relacional de dominios.
En estos temas se describe la manipulacin de los datos: consultas, actualizaciones, inserciones y
eliminaciones, y dan por supuesto que se ha proporcionado un diseo de esquema. Los aspectos del diseo
de esquemas se posponen la Unidad III.

2.2.2.- Contextualizacin en el conjunto de la materia o asignatura

Los temas de estudio que forman esta unidad temtica son:

TEMA 2. Introduccin al modelo relacional


TEMA 3. Introduccin a SQL
TEMA 4. SQL intermedio
TEMA 5. SQL avanzado
TEMA 6. Lenguajes formales de consulta relacional

En el tema 2 se trata el modelo relacional, que es hoy en da el principal modelo de datos para las
aplicaciones comerciales de procesamiento de datos. Ha conseguido esa posicin destacada debido a su
simplicidad, lo cual facilita el trabajo del programador en comparacin con modelos anteriores, como el de
red y el jerrquico. En este tema se estudian los fundamentos del modelo relacional. Existe una amplia base
terica para las bases de datos relacionales. En el tema 6 se estudiar la parte de esa base terica referida

UNIVERSIDAD NACIONAL DE EDUCACIN A DISTANCIA 5


|Basesdedatos

a las consultas, y en los temas 7 y 8 se examinarn aspectos de la teora de las bases de datos relacionales
que ayudan en el diseo de esquemas de bases de datos relacionales.

El tema 3 est dedicado a introducir el lenguaje SQL. En este tema y en los dos siguientes (temas 4 y 5), se
estudiar de forma detallada el lenguaje SQL. Existen varios lenguajes de consulta de bases de datos, tanto
comerciales como experimentales, siendo SQL el ms ampliamente utilizado. Aunque lo normal es referirse
al lenguaje SQL como un lenguaje de consulta de la base de datos, SQL permite hacer muchas ms cosas:
definir estructuras, modificar los datos y especificar restricciones de seguridad. En estos temas no se
pretende proporcionar un manual de usuario completo de SQL, sino presentar sus elementos y conceptos
fundamentales. Las distintas implementaciones de SQL pueden diferenciarse en detalles o admitir slo un
subconjunto del lenguaje completo.

En el tema 4 se contina con el estudio de SQL. Se considerarn formas ms complejas de las consultas de
SQL, la definicin de vistas, las transacciones, las restricciones de integridad, ms detalles sobre la
definicin de datos de SQL y la autorizacin. En los temas 3 y 4 se trata con detalle la estructura bsica de
SQL.

En el tema 5 se tratan algunas de las caractersticas ms avanzadas de SQL. Se ver cmo acceder a SQL
desde lenguajes de programacin de propsito general, lo que resulta muy importante para la creacin de
aplicaciones que usan una base de datos para almacenar y recuperar datos. Se describir cmo ejecutar
cdigo procedimental en la base de datos, bien extendiendo el lenguaje SQL para soportar acciones
procedimentales, o bien permitiendo definirlas en lenguajes procedimentales que se ejecuten en la base de
datos. Se tratarn los disparadores, que se pueden utilizar para especificar acciones a realizar de forma
automtica cuando se producen determinados eventos como la insercin, el borrado o la actualizacin de
tuplas en una determinada relacin. Se vern las consultas recursivas y las caractersticas de agregacin
avanzada de SQL. Finalmente, se describen los sistemas de procesamiento analtico en lnea (OLAP), que
permiten el anlisis interactivo de grandes conjuntos de datos.

Por ltimo, en el tema 6 se tratan tres lenguajes formales comenzando por el lgebra relacional, que es la
base del lenguaje de consulta SQL. Despus se trata el clculo relacional de tuplas y el clculo relacional de
dominios, que son lenguajes de consulta declarativos basados en la lgica matemtica.

2.2.3.- Informacin y orientaciones para el trabajo con los materiales requeridos para el estudio de al
unidad

Los temas de estudio de la Unidad II se corresponde con los captulos 2, 3, 4, 5 y 6 del libro de la
bibliografa bsica: FUNDAMENTOS DE BASES DE DATOS (6 Ed.) McGRAW-HILL. (SILBERSCHATZ,
KORTH, SUDARSHAN).

Contenido del tema 2: La estructura de las bases de datos relacionales. Esquema de una base de datos.
Claves. Diagramas de esquema. Lenguajes de consulta relacional. Operaciones relacionales.

Contenido del tema 3: Introduccin al lenguaje de consulta SQL. Definicin de datos de SQL. Estructura
bsica de las consultas SQL. Operaciones bsicas adicionales. Operaciones sobre conjuntos. Valores nulos.
Funciones de agregacin. Subconsultas anidadas. Modificacin de una bases de datos.

Contenido del tema 4: Expresiones de reunin. Vistas. Transacciones. Restricciones de integridad. Tipos
de datos y esquemas de SQL. Autorizacin.

UNIVERSIDAD NACIONAL DE EDUCACIN A DISTANCIA 6


|Basesdedatos

Contenido del tema 5: Acceso a SQL desde lenguajes de programacin. Funciones y procedimientos.
Disparadores. Consultas recursivas. Caractersticas de agregacin avanzadas. OLAP.

Contenido del tema 6: El lgebra relacional. El clculo relacional de tuplas. El clculo relacional de
dominios.

El estudio del tema 2 se realizar la primera semana del curso (junto con el estudio del tema 1) y la
dedicacin al estudio del resto de los temas (3 al 6) ser de una semana para cada uno de ellos.

Por otra parte, el Equipo Docente cada semana publicar en la plataforma virtual el enunciado de la
autoevaluacin, la solucin de la autoevaluacin de la semana anterior, as como el material auxiliar que
pueda considerar de inters.

2.2.4.- Descripcin detallada de cada una de las actividades de aprendizaje a realizar

Una vez terminado el estudio de cada tema, como actividad se deber realizar una autoevaluacin
consistente en la resolucin de una serie de cuestiones tericas y/o prcticas. Para ello el Equipo Docente
publicar, a travs de la plataforma virtual, el enunciado de la autoevaluacin y su solucin.

Durante la realizacin de la actividad se podr recurrir al libro de texto cuantas veces sea necesario. Una vez
finalizada sta el estudiante comparar sus resultados con la solucin publicada por el Equipo Docente.

2.3. UNIDAD III. DISEO DE BASES DE DATOS

2.3.1.- Presentacin de la unidad temtica III: Diseo de Bases de Datos

La Unidad III, formada por tres temas, ofrece en el tema 7 una visin general del proceso de diseo de las
bases de datos, con el nfasis puesto en el diseo mediante el modelo de datos entidad-relacin (E-R). Este
modelo ofrece una vista de alto nivel de los aspectos del diseo de las bases de datos y de los problemas
que se producen al capturar la semntica de las aplicaciones realistas en las restricciones de un modelo de
datos. La notacin de los diagramas de clase UML tambin se trata en este tema. El tema 8 introduce la
teora del diseo de las bases de datos relacionales. Se tratan la teora de las dependencias funcionales y de
la normalizacin, con el nfasis puesto en la motivacin y la comprensin intuitiva de cada forma normal.
Este tema comienza con una visin general del diseo relacional y se basa en la comprensin intuitiva de la
implicacin lgica de las dependencias funcionales. Esto permite introducir el concepto de normalizacin
antes de haber tratado completamente la teora de la dependencia funcional, que se presenta ms avanzado
el tema. Por ltimo, el tema 9 trata del diseo y del desarrollo de las aplicaciones. Este tema pone nfasis en
la creacin de aplicaciones de bases de datos con interfaces basadas en Web y tambin trata la seguridad
de las aplicaciones.

2.3.2.- Contextualizacin en el conjunto de la materia o asignatura

Los temas de estudio que forman esta unidad son:

TEMA 7. Diseo de bases de datos y el modelo E-R


TEMA 8. Diseo de bases de datos relacionales
TEMA 9. Diseo y desarrollo de aplicaciones

UNIVERSIDAD NACIONAL DE EDUCACIN A DISTANCIA 7


|Basesdedatos

En el tema 7 se considera en primer lugar la manera de disear el esquema de la base de datos. Este tema
se centra en el modelo de datos entidad-relacin (E-R), que ofrece una manera de identificar las entidades
que se van a representar en la base de datos y el modo en que se relacionan entre s. Finalmente, el diseo
de la base de datos se expresa en trminos del diseo de bases de datos relacionales y del conjunto de
restricciones asociado. Por otra parte, se mostrar la manera en que el diseo E-R puede transformarse en
un conjunto de esquemas de relacin y el modo en que se pueden incluir algunas de las restricciones en ese
diseo.

En el tema 8 se trata el problema de disear el esquema de una base de datos relacional. Muchos de los
problemas que conlleva son parecidos a los de diseo que se han considerado en el tema 7 en relacin con
el modelo E-R. En general, el objetivo del diseo de una base de datos relacional es la generacin de un
conjunto de esquemas de relacin que permita almacenar la informacin sin redundancias innecesarias, pero
que tambin permita recuperarla fcilmente. Esto se consigue mediante el diseo de esquemas que se
hallen en la forma normal adecuada. Para determinar si el esquema de una relacin se halla en una de las
formas normales deseables es necesario obtener informacin sobre la empresa real que se est modelando
con la base de datos. Parte de esa informacin se encuentra en un diagrama E-R bien diseado, pero puede
ser necesaria informacin adicional sobre la empresa. En este tema se introduce un enfoque formal al diseo
de bases de datos relacionales basado en el concepto de dependencia funcional. Posteriormente se definen
las formas normales en trminos de las dependencias funcionales y de otros tipos de dependencias de
datos. En primer lugar, sin embargo, se examina el problema del diseo relacional desde el punto de vista de
los esquemas derivados de un diseo E-R dado.

El tema 9 est dedicado al diseo y desarrollo de aplicaciones. Casi todo el uso de las bases de datos se
produce desde los programas de aplicacin. A su vez, casi toda la interaccin de los usuarios con las bases
de datos es indirecta, mediante los programas de aplicacin. No resulta sorprendente, por tanto, que los
sistemas de bases de datos lleven mucho tiempo soportando herramientas como los generadores de
formularios y de interfaces grficas de usuario, que ayudan a lograr el desarrollo rpido de aplicaciones que
actan de interfaz con los usuarios. En los ltimos aos, la Web se ha transformado en la interfaz de usuario
con las bases de datos ms usada. En la primera parte de este tema se estudian las herramientas y las
tecnologas necesarias para crear aplicaciones de bases de datos. En concreto, se centrar la atencin en
las herramientas interactivas que utilizan bases de datos para guardar datos. Tras una introduccin a los
programas de aplicacin y a las interfaces de usuario, se tratar el desarrollo de aplicaciones con interfaces
basadas en Web. Se comenzar con una descripcin general de las tecnologas Web y, a continuacin, se
tratar la tecnologa Java Servlets, que se usa extensamente para la construccin de aplicaciones Web.
Tambin se presenta una breve introduccin a las arquitecturas de aplicaciones Web y las herramientas para
el desarrollo rpido de aplicaciones, y se vern los temas de rendimiento en la construccin de grandes
aplicaciones Web. Para finalizar, se tratar la seguridad de las aplicaciones y se vern los temas de cifrado y
su uso en las aplicaciones.

2.3.3.- Informacin y orientaciones para el trabajo con los materiales requeridos para el estudio de la
unidad

Los temas de estudio de la Unidad III se corresponde con los captulos 7, 8 y 9 del libro de la bibliografa
bsica: FUNDAMENTOS DE BASES DE DATOS (6 Ed.) McGRAW-HILL. (SILBERSCHATZ, KORTH,
SUDARSHAN).

Contenido del tema 7: Visin general del proceso de diseo. El modelo E-R. Restricciones. Eliminar
atributos redundantes de un conjunto de entidades. Diagramas E-R. Reduccin a esquemas relacionales.

UNIVERSIDAD NACIONAL DE EDUCACIN A DISTANCIA 8


|Basesdedatos

Aspectos del diseo E-R. Caractersticas del modelo E-R extendido. Notaciones alternativas para el modelo
de datos. Otros aspectos del diseo de bases de datos.

Contenido del tema 8: Caractersticas de los buenos diseos relacionales. Dominios atmicos y primera
forma normal. Descomposicin mediante dependencias funcionales. Teora de las dependencias funcionales.
Algoritmos de descomposicin. Descomposicin mediante dependencias multivaloradas. Ms formas
normales. Proceso de diseo de las bases de datos. Modelado de datos temporales.

Contenido del tema 9: Interfaces de usuario y programas de aplicacin. Fundamentos de Web. Servlets y
JSP. Arquitecturas de aplicacin. Desarrollo rpido de aplicaciones. Rendimiento de la aplicacin. Seguridad
de las aplicaciones. Cifrado y sus aplicaciones.

La dedicacin al estudio de cada tema ser de una semana.

Por otra parte, el Equipo Docente cada semana publicar en la plataforma virtual el enunciado de la
autoevaluacin, la solucin de la autoevaluacin de la semana anterior, as como el material auxiliar que
pueda considerar de inters.

2.3.4.- Descripcin detallada de cada una de las actividades de aprendizaje a realizar

Una vez terminado el estudio de cada tema, como actividad se deber realizar una autoevaluacin
consistente en la resolucin de una serie de cuestiones tericas y/o prcticas. Para ello el Equipo Docente
publicar, a travs de la plataforma virtual, el enunciado de la autoevaluacin y su solucin.

Durante la realizacin de la actividad se podr recurrir al libro de texto cuantas veces sea necesario. Una vez
finalizada sta el estudiante comparar sus resultados con la solucin publicada por el Equipo Docente.

2.4. UNIDAD IV. ALMACENAMIENTO DE DATOS

2.4.1.- Presentacin de la unidad temtica IV: Almacenamiento de Datos

La Unidad IV incluye los dos ltimos temas de la asignatura. En el Tema 10 se tratan los dispositivos de
almacenamiento, archivos y las estructuras de almacenamiento de datos. Para finalizar, en el Tema 11 se
presentan una gran variedad de tcnicas de acceso a los datos, incluidos los ndices asociativos y de rbol
B+. En estos temas se examinan los aspectos internos de los componentes de almacenamiento de las bases
de datos.

2.4.2.- Contextualizacin en el conjunto de la materia o asignatura

Los temas de estudio que forman esta unidad son:

TEMA 10. Almacenamiento y estructura de archivos


TEMA 11. Indexacin y asociacin

El tema 10 est dedicado al almacenamiento y estructura de archivos. En los temas anteriores se han
estudiado los modelos de bases de datos de alto nivel. Por ejemplo, en el nivel conceptual o lgico se ha
presentado una base de datos del modelo relacional como un conjunto de tablas. En realidad, el modelo
lgico de las bases de datos es el mejor nivel para que se centren los usuarios. Esto se debe a que el

UNIVERSIDAD NACIONAL DE EDUCACIN A DISTANCIA 9


|Basesdedatos

objetivo de los sistemas de bases de datos es simplificar y facilitar el acceso a los datos; no se debe agobiar
innecesariamente a quienes utilizan el sistema con los detalles fsicos de su implementacin. En este tema
se analizan niveles inferiores y se describen diferentes mtodos de implementacin de los modelos de datos
y de los lenguajes presentados en temas anteriores. Se comienza con las caractersticas de los medios de
almacenamiento subyacentes, como sistemas de disco y de cinta. Ms adelante se definen varias
estructuras de datos que permiten un acceso rpido a los datos. Se consideran varias arquitecturas
alternativas, idneas para diferentes tipos de acceso a los datos. La eleccin final de la estructura de datos
hay que hacerla en funcin del uso que se espera dar al sistema y de las caractersticas de cada mquina
concreta.

En el tema 11 se trata la indexacin y asociacin. Muchas consultas hacen referencia slo a una pequea
parte de los registros de un archivo. Por ejemplo, la consulta "Buscar a todos los profesores del
departamento de Fsica" o "Buscar el nmero total de crditos que ha conseguido el estudiante con ID
22201" hace referencia solamente a una fraccin de estudiantes. No es eficiente que el sistema tenga que
leer todos los registros de la relacin profesor para comprobar si el valor del campo nombre_dept es Fsica
o que el sistema tenga que leer toda la relacin estudiante para encontrar las tuplas con ID 22201. Lo ms
adecuado sera que el sistema fuese capaz de localizar directamente esos registros. Para facilitar estas
formas de acceso se disean estructuras adicionales que se asocian con los archivos.

2.4.3.- Informacin y orientaciones para el trabajo con los materiales requeridos para el estudio de la
unidad

Los temas de estudio de la Unidad IV se corresponde con los captulos 10 y 11 del libro de la bibliografa
bsica: FUNDAMENTOS DE BASES DE DATOS (6 Ed.) McGRAW-HILL. (SILBERSCHATZ, KORTH,
SUDARSHAN).

Contenido del tema 10: Visin general de los medios fsicos de almacenamiento. Discos magnticos y
almacenamiento flash. RAID. Almacenamiento terciario. Organizacin de los archivos. Organizacin de los
registros en archivos. Almacenamiento con diccionarios de datos. Memoria intermedia de la base de datos.

Contenido del tema 11: Conceptos bsicos. ndices ordenados. Archivos de ndices de rboles B+.
Extensiones de los rboles B+. Accesos bajo varias claves. Asociacin esttica. Asociacin dinmica.
Comparacin entre la indexacin ordenada y la asociacin. ndices de mapas de bits. Definicin de ndices
en SQL.

La dedicacin al estudio de cada tema ser de una semana.

Por otra parte, el Equipo Docente cada semana publicar en la plataforma virtual el enunciado de la
autoevaluacin, la solucin de la autoevaluacin de la semana anterior, as como el material auxiliar que
pueda considerar de inters.

2.4.4.- Descripcin detallada de cada una de las actividades de aprendizaje a realizar

Una vez terminado el estudio de cada tema, como actividad se deber realizar una autoevaluacin
consistente en la resolucin de una serie de cuestiones tericas y/o prcticas. Para ello el Equipo Docente
publicar, a travs de la plataforma virtual, el enunciado de la autoevaluacin y su solucin.

UNIVERSIDAD NACIONAL DE EDUCACIN A DISTANCIA 10


|Basesdedatos

Durante la realizacin de la actividad se podr recurrir al libro de texto cuantas veces sea necesario. Una vez
finalizada sta el estudiante comparar sus resultados con la solucin publicada por el Equipo Docente.

3.- ORIENTACIONES PARA LA REALIZACIN DEL PLAN DE


ACTIVIDADES

Antes de comenzar el estudio de cada tema, es importante revisar su contenido en la seccin


correspondiente del curso virtual, ya que ste puede incluir novedades que afecten a la materia que se
evaluar en la prueba presencial. Para cada tema el estudiante deber realizar las actividades descritas en
esta gua y las que se propongan en la plataforma virtual.

Los conocimientos, destrezas y habilidades, adquiridos durante el curso, se evaluarn mediante una prueba
presencial y una prctica.

La calificacin mxima que se puede obtener en la asignatura ser de 10 puntos. Siendo la nota mxima
de la prueba presencial 8 puntos (80% de la calificacin mxima) y la nota mxima de la prctica 2
puntos (20% de la calificacin mxima). Para aprobar la asignatura se exigir una nota mnima de 5
puntos y haber obtenido al menos 4 puntos en la prueba presencial. La calificacin final ser la nota de
la prueba presencial cuando su calificacin sea menor de 4 puntos, y sta ms la obtenida en la prctica
cuando la calificacin de la prueba presencial sea de 4 a 8 puntos.

Prueba presencial. Consistir en un test de 20 preguntas a realizar en un tiempo mximo de 2


horas. Como se ha indicado, la nota mxima que se puede alcanzar en esta prueba es de 8 puntos y
para superarla se deber obtener una puntuacin mnima de 4 puntos. Para cada pregunta del test se
propondrn 4 respuestas de las que slo una ser correcta. nicamente puntuarn las respuestas
contestadas. Si la respuesta es correcta la puntuacin ser de 0.4 puntos y si es incorrecta restar 0.2
puntos. Durante la realizacin de la prueba no se podr utilizar ningn tipo de material. La prueba
presencial se realizar en el Centro Asociado que corresponda a cada estudiante, en las fechas y
horarios establecidos por la UNED.

Prctica. Consistir en la realizacin de una serie de ejercicios de autoevaluacin y pruebas de


evaluacin:

- Ejercicios de autoevaluacin. A travs del curso virtual, se propondr un ejercicio de


autoevaluacin para cada uno de los temas que componen la asignatura. Cada ejercicio
consistir en una serie de cuestiones tericas y/o prcticas que el estudiante deber resolver.
Peridicamente el equipo docente publicar, a travs de la plataforma virtual, la solucin a las
cuestiones planteadas. El objetivo de estos ejercicios es permitir al estudiante autoevaluarse
para hacer un seguimiento de su propio proceso de aprendizaje.

- Pruebas de evaluacin. El objetivo de estas pruebas es evaluar los conocimientos, destrezas y


habilidades adquiridos en los ejercicios de autoevaluacin, por lo que las cuestiones que se
planteen tendr una relacin directa con dichos ejercicios. Durante el curso se realizarn 2
pruebas, siendo la nota mxima que se puede obtener de 2 puntos (1 punto por prueba). En la
primera prueba se evaluarn los seis primeros temas de la asignatura (tema 1 al 6) y en la
segunda prueba los cinco ltimos (tema 7 al 11). Cada prueba consistir en un test de diez
preguntas y la nota mxima que se puede obtener en cada una de ellas es de 1 punto. Para
cada pregunta del test se propondrn 4 respuestas de las que slo una ser correcta.

UNIVERSIDAD NACIONAL DE EDUCACIN A DISTANCIA 11


|Basesdedatos

nicamente puntuarn las respuestas contestadas, por lo que no restarn las respuestas
incorrectas o no contestadas. Si la respuesta es correcta la puntuacin ser de 0.1 puntos.
Las pruebas de evaluacin se realizarn en la plataforma virtual en las fechas y horarios que
se indiquen en dicha plataforma, y se dispondr de un tiempo lmite para contestar y enviar el
test; pasado ese tiempo, la puntuacin ser de 0 puntos. Slo se podr conectar una vez para
hacer cada una de las pruebas. Tambin la puntuacin de cada prueba ser de 0 puntos
cuando no sea realizada. El estudiante se podr presentar a la prueba presencial a pesar de
que no haya realizado alguna (o las dos) pruebas de evaluacin.

En la siguiente tabla se encuentra un resumen de las actividades a realizar tanto del tipo autoevaluacin
como del tipo pruebas de evaluacin, indicndose en dicha tabla cuando se deben realizar. En cualquier
caso el Equipo Docente publicitar en el curso virtual la fecha de realizacin de las pruebas de
evaluacin.

BLOQUES TEMTICOS ACTIVIDADES SEMANA

Unidad I. Conceptos generales


1. Introduccin
Ejercicios de autoevaluacin 1
Unidad II: Bases de datos relacionales
2. Introduccin al modelo relacional
Unidad II: Bases de datos relacionales
Ejercicios de autoevaluacin 2
3. Introduccin a SQL
Unidad II: Bases de datos relacionales
Ejercicios de autoevaluacin 3
4. SQL intermedio
Unidad II: Bases de datos relacionales
Ejercicios de autoevaluacin 4
5. SQL avanzado
Unidad II: Bases de datos relacionales
Ejercicios de autoevaluacin 5
6. Lenguajes formales de consulta relacional
Preparacin Prueba de Evaluacin Continua (repaso) PRUEBA DE EVALUACIN 6
Unidad III: Diseo de bases de datos
Ejercicios de autoevaluacin 7
7. Diseo de bases de datos y el modelo E-R
Unidad III: Diseo de bases de datos
Ejercicios de autoevaluacin 8
8. Diseo de bases de datos relacionales
VACACIONES DE SEMANA SANTA
Unidad III: Diseo de bases de datos
Ejercicios de autoevaluacin 9
9. Diseo y desarrollo de aplicaciones
Unidad IV: Almacenamiento de datos
Ejercicios de autoevaluacin 10
10. Almacenamiento y estructura de archivos
Unidad IV: Almacenamiento de datos
Ejercicios de autoevaluacin 11
11. Indexacin y asociacin
Preparacin Prueba de Evaluacin Continua (repaso) PRUEBA DE EVALUACIN 12
Preparacin Prueba Presencial Repaso 13
PRUEBA PRESENCIAL 14

UNIVERSIDAD NACIONAL DE EDUCACIN A DISTANCIA 12

Vous aimerez peut-être aussi