Professional Documents
Culture Documents
4) Cules son las cinco funciones principales del administrador de la base de da-
tos?
Definir el esquema de las BB.DD.
Definir la estructura y el mtodo de acceso.
Modificar el esquema y la organizacin fsica.
Otorgar los distintos permisos a los distintos usuarios.
Realizar el mantenimiento de la B.D.
- Copia de seguridad.
- Verificacin de espacio libre en disco.
- Rendimiento del sistema.
5) Lstense las responsabilidades del sistema gestor de la base de datos. Para cada
responsabilidad explquense los problemas que ocurriran si no se realizare esa
funcin.
Garantizar la privacidad de los datos.
Problema: Se permitira el acceso a los datos a usuarios no autorizados.
Garantizar la seguridad de los datos.
Problema: Los datos no podran ser recuperados tras un fallo que ocasione una pr-
dida o deterioro temporal de los mismos.
Garantizar la integridad de los datos.
Pgina 1
Sistemas de Bases de Datos Ejercicios
Tabla Alumnos
IdAlumno Apellido1 Nombre
432 Prez Juan
528 Garca Ana
187 Gmez Pedro
Tabla Asignaturas
Nombre IdAsignatura
SGBD 8
INFA 10
FCT 11
Tabla Matrculas
IdAlumno IdAsignatura
432 8
432 10
187 11
528 10
Pgina 2
Sistemas de Bases de Datos Ejercicios
8) Lstense los siete pasos principales que se deberan dar en la realizacin de una
base de datos para una empresa particular.
b)
Consideremos la siguiente declaracin en Pascal:
type Malla = array[1..n, 1..m] of integer
var Malla1, Malla2: Malla
Malla es un esquema
Los valores de las variables Malla1 y Malla2 son ejemplares. Ejemplo:
12 23 10 21
4 15 18 9
Pgina 3
Sistemas de Bases de Datos Ejercicios
14) Enumera varios criterios de calidad que deben tenerse en cuenta durante el di-
seo de una Base de Datos.
Legibilidad
Fiabilidad
Portabilidad
Modificabilidad
Eficiencia
Facilidad de uso
Facilidad de aprendizaje
Modularidad
Pgina 4
Sistemas de Bases de Datos Ejercicios
Otra serie de informacin que permite garantizar la integridad de los datos almace-
nados en la base de datos.
Pgina 5
Sistemas de Bases de Datos Ejercicios
26) Cules son las diferentes visiones de los datos y quin desempea cada una de
ellas?
Dependiendo de quin acceda o use la base de datos , est debe de representarle una vi-
sin de los datos que sea capaz de reconocer:
Visin Externa (Usuario): Es la visin de los datos que tienen los usuarios finales de
una base de datos. Un usuario tiene una visin parcial de la informacin en el domi-
nio de la actividad ( de subsistema de la organizacin en la que interviene).
Visin Conceptual (Diseador o analista de sistemas): Es la visin o representacin
del problema tal y como este se presenta en el mundo real. Se determinan los obje-
tos o entidades que intervienen en el mismo, propiedades o caractersticas de estas
entidades y las relaciones o dependencias que existen entre ellos. En definitiva, es
una representacin abstracta del problema e independiente de la visin externa y del
almacenamiento fsico.
Visin fsica (Administrador): Es la representacin de cmo la informacin es alma-
cenada en los dispositivos de almacenamiento ( volmenes, ficheros, etc.).
Pgina 6
Sistemas de Bases de Datos Ejercicios
Nivel cannico: El fenmeno del mundo real o problema que se est representando
debe ser y, de hecho lo es, independiente de la forma en que el ser humano sea
capaz de representarlo, por ello, se puede hablar de un cuarto nivel de abstraccin
en la representacin de la informacin en una base de datos.
Pgina 7
Sistemas de Bases de Datos Ejercicios
Pgina 8
Sistemas de Bases de Datos Ejercicios
38) Define los tres modelos de esquema que nacen de la metodologa de diseo de
base de datos
Modelo global: No existe reglas para su construccin y deben realizarse siempre
esquemas sencillos para la comprensin.
Modelo Lgico: Se trata de una representacin grfica mediante smbolos y signos
normalizados, de las bases de datos. Su objetivo es representar la estructura de da-
tos y las dependencias de los mismos, garantizando la consistencia y evitando la du-
plicidad.
Modelo fsico: Se trata del almacn de los datos, es una base de datos en si misma.
39) Enumera los mnimos requisitos de seguridad y privacidad que deben cumplir
las bases de datos.
1) Seguridad contra la destruccin de datos causadas por el entorno
2) Seguridad contra la destruccin de datos causados por fallos hardware o software
3) Seguridad contra accesos no autorizados a la base de datos
4) Seguridad contra accesos indebidos a los datos
Pgina 9
Sistemas de Bases de Datos Ejercicios
41) Que es un modelo de datos, cuantos modelos de datos existen y de que trata
cada uno?
Es una coleccin de herramientas que se usa para describir los datos, las relaciones
entre ellos, la semntica de los mismos y las restricciones de consistencia.
Existen tres modelos de datos:
1. Modelo entidad-relacin: (E-R). Basado en una percepcin del mundo re-
al, consta de:
una coleccin de objetos bsicos llamados entidades
y una serie de relaciones entre dichos objetos.
Las entidades se describen en una base de datos mediante un conjunto de
atributos. Ejemplo: los atributos numero-cuenta y saldo describen una cuenta
particular de un banco y pueden ser atributos del conjunto de entidades cuen-
ta. Una relacin es una asociacin entre varias entidades.
43) Cuando decimos que una base de datos debe tener la mnima redundancia en la
informacin que contiene, a qu nos referimos?, Qu problema podra dar?
Se refiere a que se debe evitar la repeticin de los datos dado que puede dar inconsistencia
en la informacin, debido a que las copias de un mismo elemento pueden tener en un mo-
mento dado diferentes valores.
Pgina 10
Sistemas de Bases de Datos Ejercicios
46) Cmo se denomina al proceso que consiste en identificar los elementos o con-
ceptos en el modelo global y transformarlo en las denominadas entidades en el
modelo lgico? Explica brevemente las distintas formas de su realizacin.
La abstraccin, y puede realizarse de las siguientes formas.
Clasificacin: Consiste en generar una entidad con conceptos que tengan caracte-
rsticas comunes, diferencindose unos de otros por los valores que toman las men-
cionadas caractersticas.
Asociacin: Consiste en la generacin de entidades a partir de entidades ya exis-
tentes.
Generalizacin: Consiste en ir generando entidades de diferentes niveles, de tal
modo que las de nivel superior agrupe las de nivel inferior.
Agregacin: Consiste en separar cada una de las partes de un concepto para ge-
nerar distintas entidades.
Pgina 11
Sistemas de Bases de Datos Ejercicios
Pgina 12