PDF de programación - Sistemas de Gestión de Bases de Datos

Imágen de pdf Sistemas de Gestión de Bases de Datos

Sistemas de Gestión de Bases de Datosgráfica de visualizaciones

Publicado el 14 de Enero del 2017
835 visualizaciones desde el 14 de Enero del 2017
940,7 KB
72 paginas
Creado hace 17a (13/11/2006)
UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA

Departamento de Lenguajes y Sistemas Informáticos

Sistemas de Gestión

de Bases de Datos

CURSO 2006-07

Noviembre 2006

v.1.0

Problemas y soluciones de la asignatura

(Actualizados para la 5ª edición del libro de la asignatura)

Contenidos

PROBLEMA 1 (cap. 9) .......................................................................................................................3
PROBLEMA 2 (caps. 9/10)..................................................................................................................4
PROBLEMA 3 (cap. 9)........................................................................................................................5
PROBLEMA 4 (cap. 10).......................................................................................................................6
PROBLEMA 5 (cap. 10).......................................................................................................................7
PROBLEMA 6 (cap. 15)......................................................................................................................9
PROBLEMA 7 (cap. 15).....................................................................................................................11
PROBLEMA 8 (cap. 13) ....................................................................................................................12
PROBLEMA 9 (cap. 13 y 25) ............................................................................................................12
PROBLEMA 10 (cap. 15)...................................................................................................................14
PROBLEMA 11 (cap. 15)...................................................................................................................16
PROBLEMA 12 (cap. 15)...................................................................................................................17
PROBLEMA 13 (caps. 15, 16)............................................................................................................18
PROBLEMA 14 (caps. 15 y 16)..........................................................................................................19
PROBLEMA 15 (cap. 15, 16, 17).......................................................................................................21
PROBLEMA 16 (caps. 15, 16)...........................................................................................................26
PROBLEMA 17 (caps. 15, 17) ...........................................................................................................27
PROBLEMA 18 (caps. 15, 17)...........................................................................................................30
PROBLEMA 19 (caps. 15,17).............................................................................................................33
PROBLEMA 20 (cap. 15,16,17).........................................................................................................36
PROBLEMA 21 (caps. 15, 16)...........................................................................................................37
PROBLEMA 22 (cap. 16) ..................................................................................................................39
PROBLEMA 23 (cap. 16)...................................................................................................................40
PROBLEMA 24 (cap. 16)...................................................................................................................43
PROBLEMA 25 (cap. 17)...................................................................................................................45
PROBLEMA 26 (cap. 17)...................................................................................................................48
PROBLEMA 27 (cap. 17)...................................................................................................................50
PROBLEMA 28 (cap. 17)...................................................................................................................52
PROBLEMA 29 (cap. 17) ..................................................................................................................54
 PROBLEMA 30 (caps. 11, 15, 18).....................................................................................................56
PROBLEMA 31 (caps. 17, 18)............................................................................................................56
PROBLEMA 32 (caps. 18, 24)...........................................................................................................57
PROBLEMA 33 (cap. 18)...................................................................................................................60
PROBLEMA 34 (cap. 19) ..................................................................................................................62
PROBLEMA 35 (cap. 19)...................................................................................................................63
PROBLEMA 36 (cap. 19)...................................................................................................................66
PROBLEMA 37 (cap. 19)...................................................................................................................67
PROBLEMA 38 (cap. 18, 20).............................................................................................................69
PROBLEMA 39 (cap. 21)...................................................................................................................70
PROBLEMA 40 (cap. 24)..................................................................................................................72

2

PROBLEMA 1 (cap. 9)
Se tiene una Base de Datos que almacena citas bibliográficas. En esta base de datos una cita
bibliográfica se puede ser:

de un libro, por ejemplo
H.F. Korth, A. Siberschatz. Fundamentos de Bases de Datos, Mac Graw-Hill, 1993

de una revista, por ejemplo
Comunications of the ACM; Volumen 5; Numero 3; March; 1998

de un artículo de una revista
D.L. Parnas; “On the criteria to be used in decomposing systems into modules”, Comunications
of the ACM, Volumen 15, Número 12; December 1998; páginas 1053-1058

de un artículo de un libro de un congreso
T. Balch, R.C. Arkin; “Motor Schema-Based Fromation Control for Multagent Robot Teams”;
Proceedings of First International Conference on Multiagent Systems; Editor: V. Lesser; June 12-
14; 1995; páginas: 10-16.

Se pide:
Diseñar un esquema de base de datos orientado a objetos para esta Base de Datos de citas
bibliográficas. Identificar las clases, dibujar las relaciones entre éstas así como las variables
asociadas a cada clase.

SOLUCION

Para poder desarrollar las clases de la base de datos hay que intentar agrupar elementos
comunes en clases, es decir:

Class Artículo {

String Autor;
String Título;
Date Fecha;

}

Class Libro isa Artículo {

String Editorial;

};

Class LibroProc isa Libro {
String TítuloLibro;

}

Class ArtículoProc isa Libro {

String Páginas;

}

Class Revista{

String TítuloRevista;
Integer Volumen;
Integer Número;

}

Class ArtículoRevista isa Artículo isa Revista {

String Páginas;

3

}

Dadas las clases anteriores se puede construir las siguientes relaciones entre las clases (donce
una flecha A-->B indica que B está heredando las propiedades de A):

Class Revista
String TítuloRevista;
Integer Volumen;
Integer Número;

Class ArtículoRevista
String Páginas;
Date Fecha;

Class Artículo
String Autor;
String Título;

Class Libro
String Editorial;
Date Fecha;

Class LibroProc
String TítuloLibro;

Class ArtículoProc
String Páginas;

PROBLEMA 2 (caps. 9/10)
1. ¿Qué similitudes y diferencias hay entre un sistema relacional, una base de datos orientada

a objetos basada en lenguajes de programación persistentes y un sistema relacional
orientado a objetos? Razone la respuesta.

Los diferentes sistemas de bases de datos principales pueden clasificarse en estos tres tipos:


Sistemas Relacionales: tipos de datos sencillos, lenguajes de consulta potentes, protección
elevada. En general, estos sistemas presentan como ventaja principal el que están
relativamente “aislados” de diferentes errores de programación y otros problemas
asociados
Bases de datos orientadas a objetos basadas en lenguajes de programación persistentes:
tipos de datos complejos, integración con los lenguajes de programación, elevado
rendimiento. Se puede decir que se dirigen a la simplificación de la realización de los
modelos de datos y de las consultas mediante el uso de tipos de datos complejos. Las
aplicaciones típicas incluyen el almacenamiento y la consulta de datos complejos,
incluyendo los datos multimedia.
Sistemas relacionales orientados a objetos: tipos de datos complejos, lenguajes de consulta
potente, protección elevada. Algunos se construyen sobre bases de datos relacionales
existentes. Para ello, los tipos de datos complejos soportados por los sistemas relacionales
necesitan traducirse al sistema de tipos más sencillo de las bases de datos relacionales.
Suponga que se quiere generar una base de datos XML de los matriculados en un
determinado departamento. Así, se quiere guardar los datos de nombre, apellidos, dni,
curso en el que se matricula, tutor y fecha de matriculación.







1. Generar el fichero XML que contiene el dato (Nombre, Apellidos, DNI, Curso, Tutor,

Fecha)=(“Juan”, “López Navas”, 99456677, 1, “Alonso Pérez”, 10/10/2005) (0,5
puntos).

4

<Departamento>
<Alumno>

<Nombre>Juan</Nombre>
<DNI>99456677</DNI>
<Curso>1</Curso>
<Tutor>Alonso Pérez</Tutor>
<Fecha>10/10/2005</Fecha>

</Alumno>
</Departamento>

2. Generar la definición de tipos de documento (DTD) que valide el código que se ha generado

en el punto anterior.

<!DOCTYPE Departamento[
<!ELEMENT Alumno (Nombre Apellidos DNI Curso Tutor
  • Links de descarga
http://lwp-l.com/pdf896

Comentarios de: Sistemas de Gestión de Bases de Datos (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad