You are on page 1of 12

Sistemas de Bases de Datos Ejercicios

Ejercicios del captulo 1


1) Plantear las cinco diferencias principales entre un SGBD y un sistema de pro-
cesamiento de archivo

SGBD Sistema de archivos


Redundancia e inconsistencia de los datos No S
Dificultad en el acceso a los datos No S
Atomicidad y acceso concurrente S No
Seguridad en el acceso a los datos S No
Aislamiento de datos No S

2) En este captulo se han descrito las diferentes ventajas principales de un sistema


gestor de bases de datos. Cules podran ser dos inconvenientes?
Elevados costes iniciales en:
o Software
o Formacin del Personal
o Hardware
o Tiempo
La complejidad del sistema puede determinar un pobre rendimiento

3) Explquese la diferencia entre independencia de datos fsica y lgica.


La primera relaciona el nivel fsico con el lgico y la segunda el nivel lgico con el ex-
terno.

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

Problema: Los datos almacenados en la base de datos no cumpliran las restriccio-


nes definidas en el esquema de la misma (inconsistencia).
Garantizar el acceso concurrente a la base de datos.
Problema: Se ocasionara una prdida de la integridad de la base de datos.
Interaccionar con el sistema operativo y, en particular, con el gestor de archivos del
mismo.
Problema: No se almacenar ni se recuperar la informacin adecuadamente.

6) Construir en seudo cdigo un ejemplo de lenguaje declarativo frente a uno pro-


cedimental
Declarativo:
Seleccionar el campo Nombre de la tabla Datos_Personales_Alumno, y el campo Da-
tos_Beca de la tabla Alumnado_Becado.
Cuando DNI de la tabla Datos_Personales_Alumno sea igual a 74643562.
Procedimental:
Definir estructuras Datos_Personales_Alumno y Alumnado_Becado
Abrir fichero Datos_Personales_Alumno y Alumnado_Becado
Leer fichero
Buscar las tablas Datos_Personales_Alumno con DNI igual a 74643562
Si encontrado
Seleccionar valor del campo Tipo_Beca
Buscar de la tabla Alumnado_Becado el registro correspondiente
Mostrar Nombre y datos de la Beca del alumno cuyo DNI es 74643562
Caso contrario
Cerrar ficheros

7) Plantear un ejemplo de modelo de datos E-R donde exista una relacin y su


aplicacin en tablas de un modelo relacional.

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

IdAlumno Nombre Nombre Id-Asig

Apellidos Alumnos Matriculas Asignaturas

8) Lstense los siete pasos principales que se deberan dar en la realizacin de una
base de datos para una empresa particular.

1. Anlisis de las necesidades


2. Estudio de la viabilidad
3. Definicin de requisitos
4. Diseo conceptual / fsico / lgico
5. Implementacin
6. Evaluacin
7. Mantenimiento

9) Considrese un array de enteros bidimensional de tamao n x m que se va a


usar en su lenguaje de programacin preferido. Usando el array como ejemplo,
ilstrese la diferencia (a) entre los tres niveles de abstraccin y (b) entre esque-
ma y ejemplares.
Consideramos a Malla como un array de tamao n x m.
a)
El nivel fsico lo constituyen las m x n posiciones de almacenamiento de cual-
quier tamao especificado en la implementacin (por ejemplo 32 bits).
El nivel conceptual est formado por una malla de celdas, las cuales pueden
contener un integer probablemente, con n celdas de alto y m celdas de an-
cho.
El nivel externo lo constituyen las posibles 2mxn vistas

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

10) Qu es el diccionario de datos?


Es un archivo o conjunto de archivos que contienen informacin acerca de los datos que
pueden ser almacenados en la base de datos. Se trata de una metabase de datos; es
decir, una base de datos que contiene informacin sobre otra base de datos.

11) Enumera los distintos tipos de usuarios de la base de datos


Usuarios terminales
Usuarios tcnicos
Usuarios especializados
Usuarios crticos

12) Componentes del procesador de consultas


Intrprete del LDD, que interpreta las instrucciones del LDD y registra las definicio-
nes en el diccionario de datos.
Compilador del LMD, que traduce las instrucciones del LMD establecidas en un
lenguaje de consultas a un plan de evaluacin formado por instrucciones de bajo ni-
vel que entiende el motor de evaluacin de consultas.
Motor de evaluacin de consultas, que ejecuta las instrucciones de bajo nivel ge-
neradas por el compilador del LMD.

13) Qu es ligadura? Qu tipos de ligaduras existen?


La ligadura es el proceso de vinculacin entre las diferentes representaciones de la
informacin en la BD.
Tipos:
Ligadura lgica, proceso de vinculacin entre la representacin externa y la lgica.
Ligadura fsica, proceso de vinculacin entre la representacin lgica y la fsica.

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

15) Qu se almacena en el Diccionario de Datos?


El esquema lgico de la base de datos.
El esquema fsico de la base de datos.
Los subesquemas de la base de datos.
Las restricciones de privacidad y acceso a los datos almacenados en la base de da-
tos.
Las reglas, normas o restricciones referentes a la seguridad de los datos.

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.

16) Abstraccin de datos: objetivo y tipos.


El objetivo de la abstraccin de los datos es simplificar el manejo de la base de datos al
usuario final. Tiene 3 niveles o tipos: nivel de vistas o externo, que es la visin de los datos
que obtiene el usuario, facilitada por los procedimientos o programas de aplicacin; nivel
lgico, se describen los datos que almacena la base de datos y las relaciones existentes
entre ellos. Los programadores y los administradores de la base de datos trabajan normal-
mente en este nivel; nivel fsico, describe cmo se almacenan realmente los datos (en que
sectores del disco, bloques de memoria, etc) y gestionado por el administrador de la base de
datos.

17) Gestor de la base de datos: definicin y utilidades.


Es un componente software encargado de garantizar el correcto, seguro, integro y eficiente
acceso y almacenamiento de los datos. En definitiva no es ms que un intrprete entre el
usuario y los datos.
Es responsable de garantizar la privacidad de los datos, su seguridad, su integridad, el ac-
ceso concurrente a la base de datos e interaccionar con el sistema operativo.

18) Por qu es necesario garantizar el acceso concurrente en un SGDB?


Es necesario para que varios usuarios puedan acceder simultneamente a los datos sin que
por ello se pierda la integridad de los datos.

19) En qu se diferencia una base de datos y un sistema gestor de base de datos?


Una base de datos es informacin almacenada que cumple una serie de caractersticas y
restricciones previas a su consulta, mientras que un sistema gestor de base de datos es un
sistema software capaz de satisfacer las necesidades totales de almacenamiento, manipula-
cin y seguridad sobre los datos.

20) La descripcin cannica o lgica de un problema es una derivada de la descrip-


cin conceptual, pero cul es la diferencia entre ellas?
La descripcin conceptual del problema es independiente de las restantes descripciones
(fsica y de vistas) mientras que la descripcin cannica si es dependiente, ya que aplica
una serie de reglas y restricciones de cmo va a ser tratada la informacin en base a las
dems representaciones.

21) Qu implica el hecho de que la ligadura se realice en la fase de: acceso a la


base de datos?
Supone que se podrn modificar las representaciones lgicas y fsicas de los datos sin que
por ello deban traducirse de nuevo a cdigo mquina los programas de aplicacin.
Tambin implica que la independencia ser mayor que la que hubiera si la ligadura se hubie-
ra producido en algunas de las fases anteriores.

22) Necesidades y caractersticas de los usuarios desde la perspectiva del diseo.


1 grupo de usuarios: EL PED (Procesamiento Electrnico de Datos):
El foco operativo fundamental se centra en el almacenamiento de los datos, el pro-
cesamiento de los mismo y el flujo de datos;
Generan informes de tipo listados;
Poseen acceso restringido a la informacin.
2 grupo de usuarios: EL SIM (Sistemas de Informacin de Gestin):

Pgina 5
Sistemas de Bases de Datos Ejercicios

El foco operativo se fundamenta en la toma de decisiones, tomando como partida los


datos del grupo PED e introduciendo un volumen pequeo de informacin.
No poseen acceso medianamente restringido a la informacin.
Generan informes de resmenes de datos del grupo PED y listados de la informacin
que introducen.
3 grupo de usuarios: EL STD (Sistema de apoyo a Toma de Decisiones):
El foco operativo se centra en la decisin, con una entrada mnima de datos.
No tienen acceso restringido.
Generan informes globales que les sirven como apoyo a las tomas de decisiones del
negocio, estos son los informes ms importantes y suelen ir acompaados de res-
menes, grficas y sobre todo centrados en la evolucin y comparacin de la informa-
cin.

23) Qu dos requisitos indispensables, debe tener la transaccin de datos? Expl-


calos.
Los dos requisitos son: la atomicidad y la consistencia. Siendo la atomicidad la condicin de
que un hecho debe ocurrir por completo o no ocurrir en absoluto, es decir todo o nada; y la
consistencia es la preservacin de los valores de los datos, aunque ocurra un fallo en el sis-
tema durante el transcurso de la transaccin.

24) En que consiste la agregacin y la generalizacin en el proceso de abstraccin


del modelo lgico?
Generalizacin: consiste en ir generando entidades de diferentes niveles, de tal forma que
cada entidad de nivel superior agrupe a las del nivel inferior.
Agregacin: consiste en separar cada una de las partes de un concepto para generar distin-
tas entidades.

25) Define ligadura y sus diferentes tipos.


Ligadura: proceso de vinculacin de las diferentes representaciones de la informacin
en la base de datos. Se usa para garantizar la integridad de la BD y consta de dos tipos
diferentes:
Ligadura lgica, correspondiente al proceso de vinculacin que se produce entre las
representaciones externas y la lgica.
Ligadura fsica, correspondiente al proceso de vinculacin entre la representacin
lgica y la fsica.

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.

27) Cules son los componentes de una restriccin de integridad?


La operacin de actualizacin (insercin, borrado o eliminacin) cuya ejecucin ha
de dar lugar a la comprobacin del cumplimiento de la restriccin.
La condicin que debe cumplirse, la cual es en general una proposicin lgica, defi-
nida sobre uno o varios elementos del esquema, que puede tomar uno de los valores
de verdad (cierto o falso).
La accin que debe llevarse a cabo dependiendo del resultado de la condicin.

28) Indicar ocho lenguajes de programacin procedimentales y dos que no lo sean


Procedimentales: C, C++, Java, Basic, Fortran, Cobol, Pascal, QuickBasic.
No procedimentales: Lips y Prolog.

29) Describir brevemente los modelos de datos EntidadRelacin y Relacional.


El modelo de datos entidad-relacin (E-R) est basado en una percepcin del mundo real
que consta de una coleccin de objetos bsicos, llamados entidades, y de relaciones entre
estos objetos. Una entidad es una cosa u objeto en el mundo real que es distinguible
de otros objetos. Las entidades se describen en una base de datos mediante un conjunto de
atributos.
En el modelo relacional se utiliza un grupo de tablas para representar los datos y las relacio-
nes entre ellos. Cada tabla est compuesta por varias columnas, y cada columna tiene un
nombre nico. El modelo relacional es un ejemplo de un modelo basado en registros. Los
modelos basados en registros se denominan as porque la base de datos se estructura en
registros de formato fijo de varios tipos. Cada tabla contiene registros de un tipo particular.
Cada tipo de registro define un nmero fijo de campos, o atributos. Las columnas de la tabla
corresponden a los atributos del tipo de registro.

30) Qu estructuras de datos implementa el gestor de almacenamiento como parte


de la implementacin fsica del sistema?
El gestor de almacenamiento implementa varias estructuras de datos como parte de la im-
plementacin fsica del sistema:
Archivos de datos, que almacenan la base de datos en si.
Diccionario de datos, que almacena metadatos acerca de la estructura de la base
de datos, en particular, el esquema de la base de datos.
ndices, que proporcionan acceso rpido a elementos de datos que tienen valores
particulares.

31) Seguridad y Privacidad en las Bases de datos


Seguridad: Capacidad de sta para proteger los datos contra su prdida total o par-
cial por fallos del sistema o por accesos accidentales o intencionados a los mismos.
Privacidad: Reserva de la informacin de la misma a personas no autorizadas.
Para conseguir estas caractersticas, una base de datos debe satisfacer, al menos, los si-
guientes requisitos:
Seguridad contra la destruccin de los datos causada por el entorno.
Seguridad contra la destruccin de los datos causada por fallos del sistema.

Pgina 7
Sistemas de Bases de Datos Ejercicios

Seguridad contra accesos no autorizados.


Seguridad contra accesos indebidos.

32) Breve descripcin de la Arquitectura de tres capas


La mquina cliente no contiene ninguna llamada directa a la base de datos.
El cliente se comunica con un servidor de aplicaciones, usualmente mediante una in-
terfaz de formularios.
El servidor de aplicaciones, a su vez, se comunica con el sistema de bases de datos.

33) Tipos de usuarios de Bases de datos


Usuarios normales. Son usuarios no sofisticados que interactan con el sistema
mediante la invocacin de alguno de los programas de aplicacin permanentes que
se ha escrito previamente.
Programadores de aplicaciones. Son profesionales informticos que escriben pro-
gramas de aplicacin, generalmente, mediante las herramientas de desarrollo rpido
de aplicaciones (DRA).
Los usuarios sofisticados. interactan con el sistema sin programas escritos. En su
lugar, ellos forman sus consultas en un lenguaje de consulta de bases de datos me-
diante las herramientas de procesamiento analtico en lnea (OLAP Online Analytical
Processing).
Usuarios especializados. Son usuarios sofisticados que escriben aplicaciones de
bases de datos especializadas.

34) Formas de Acceso a la base de datos por programas de aplicacin


Hay dos maneras de hacerlo:
Proporcionando una interfaz de programas de aplicacin (conjunto de procedi-
mientos) que se pueden usar para enviar instrucciones lenguaje de manipulacin de
datos (LMD) y lenguaje de definicin de datos (LDD) a la base de datos, y recuperar
los resultados.
Extendiendo la sintaxis del lenguaje anfitrin para incorporar llamadas LMD de-
ntro del programa del lenguaje anfitrin. Usualmente, un carcter especial precede a
las llamadas LMD, y un preprocesador, denominado el precompilador LMD, convierte
las instrucciones LMD) en llamadas normales a procedimientos en el lenguaje anfi-
trin.

35) Inconvenientes ms destacables en un sistema de procesamiento de archivos


Redundancia e inconsistencia de datos: la misma informacin puede estar dupli-
cada en diferentes lugares (archivos). Adems, puede conducir a inconsistencia de
datos; es decir, las diversas copias de los mismos datos pueden no coincidir.
Dificultad en el acceso a los datos. Se deben desarrollar sistemas de recuperacin
de datos ms interesantes para un uso general.
Aislamiento de datos. Debido a que los datos estn dispersos en varios archivos, y
los archivos pueden estar en diferentes formatos, es difcil escribir nuevos programas
de aplicacin para recuperar los datos apropiados.
Problemas de integridad. Los valores de los datos almacenados en la base de da-
tos deben satisfacer ciertos tipos de restricciones de consistencia.
Problemas de atomicidad. una vez que un fallo ha ocurrido y se ha detectado, los
datos se restauran al estado de consistencia que exista antes del fallo. El proceso
debe ser atmico: sta debe ocurrir en ellos por completo o no ocurrir en absoluto.

Pgina 8
Sistemas de Bases de Datos Ejercicios

Anomalas en el acceso concurrente En un entorno de interaccin de actualizacio-


nes concurrentes puede dar lugar a datos inconsistentes. Para protegerse contra es-
ta posibilidad, el sistema debe mantener alguna forma de supervisin
Problemas de seguridad. No todos los usuarios de un sistema de bases de datos
deberan poder acceder a todos los datos.

36) En que consiste la capacidad de acceso de una base de datos?


Una base de datos debe ser capaz de responder, en un tiempo aceptable, a cual-
quier consulta sobre la informacin que mantiene, sin restricciones graves en cuanto
a los tems, relaciones, formato, etc., solicitados en la misma, y respondiendo al
usuario rpidamente.
Esta caracterstica depende directamente de la organizacin fsica de los datos.
Una organizacin fsica muy completa garantiza una respuesta rpida a las consul-
tas.

37) Define Granularidad y ligadura en una base de datos


Granularidad es el detalle en que pueden ser descritas las representaciones exter-
nas derivadas de la representacin lgica. Cuanto mayor granularidad mayor ser la
independencia.
Ligadura es proceso de vinculacin de las diferentes representaciones de la infor-
macin en la base de datos. Existen dos tipos:
Ligadura lgica: vinculacin entre las representaciones externas y la lgica.
Ligadura fsica: vinculacin entre la representacin lgica y la fsica.

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

40) Objetivos de una base de datos.


Que la organizacin fsica de los datos sea modificable sin que por ello tengan que
ser modificados los programas de aplicacin que manipulan esa informacin.
Que la representacin conceptual del problema que se esta representando en la ba-
se de datos sea modificable sin que por ello tenga que ser modificada la estructura
fsica de la informacin, ni los programas de aplicacin.
Que las visiones externas puedan cambiarse conforme aparezcan nuevos requeri-
mientos o necesidades funcionales y sin que por ello deba ser modificada ninguna
de las descripciones de los datos a ninguno de los restantes niveles de abstraccin.

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.

2. Modelo relacional: este modelo utiliza un grupo de tablas para representar


los datos y las relaciones entre ellos. Cada tabla se compone de varias co-
lumnas, y cada columna tiene su propio nombre.
Este modelo es un modelo basado en registros, y se denomina as por que la
base de datos se estructura en registros de formato fijo de varios tipos. Cada
tabla contiene registros de un tipo particular, cada tipo de registro define un
nmero fijo de campos o atributos, y las columnas de las tablas corresponden
a los atributos del tipo de registro. ste es el modelo mas usado.

3. Modelos de datos orientados a objetos: es una extensin del modelo E-R


pero con las nociones de encapsulacin, mtodos e identidad de objeto. Ti-
pos:
Modelo de datos relacional orientado a objetos: combina las ca-
ractersticas del modelo de datos orientado a objetos con las de mo-
delo de datos relacional.
Modelos de datos semiestructurados: estos permiten la especifica-
cin de datos donde los elementos de datos individuales del mismo
tipo pueden tener diferentes conjuntos de atributos.

42) Qu funciones tienen los lenguajes DDL y DML?


El DDL, es un lenguaje que sirve para definir los datos sobre los que luego se tra-
bajar usando el lenguaje DML, creando tablas y especificando las caractersticas
principales .
El DML no obstante, se encarga de la manipulacin de los datos, el cual realiza dos
funciones en la gestin de la base de datos:
o Definicin del nivel externo o de usuario de los datos
o La manipulacin propiamente dicha que engloba la insercin, borrado, modifi-
cacin y recuperacin de los datos almacenados en la base de datos.

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

44) Qu son un ejemplar y un esquema de la base de datos?


Ejemplar: Es el valor de las variables de la base de datos en un momento dado. Es
el estado de la base de datos.
Esquema: Definicin de las variables que van a participar en la base de datos, un
estado de las mismas correspondera a un ejemplar.

45) Cuales son los objetivos de una base de datos?


Ayudar a la tomo de decisiones.
Compartir de forma controlada y restringida de los datos y el acceso a la informacin
Integrar los datos de una forma lgica, evitando la duplicidad.
Asegurar u rpido acceso a la informacin de los datos.

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.

47) Lenguajes de bases de datos.


Los gestores de bases de datos suelen proporcionar lenguajes de alto nivel para que los
usuarios puedan interactuar con la base de datos.
Estos lenguajes son:
De definicin de datos, que sirven para definir las estructuras de datos, las enti-
dades o tablas, los campos o atributos, las relaciones, las restricciones, etc.
De manipulacin de datos, es el lenguaje que se utiliza para extraer datos de una
o varias tablas, insertar, actualizar o eliminar informacin, etc.
Normalmente ambos lenguajes los suelen englobar en uno solo. El lenguaje mas extendido
es el SQL.

48) Define SGBD e indica cul es el objetivo principal de ste:


Consiste en una coleccin de datos interrelacionados y un conjunto de programas
para acceder a dichos datos.

El objetivo principal de un SGBD es proporcionar una forma de almacenar y recupe-


rar la informacin de una base de datos de manera que sea tanto prctica como efi-
ciente.

49) Aplicaciones ms representativas de los sistemas de base de datos.


Banca: Para informacin de los clientes, cuentas y prstamos, y transacciones ban-
carias.

Pgina 11
Sistemas de Bases de Datos Ejercicios

Lneas areas: Para reservas e informacin de planificacin.


Universidades: Para informacin de los estudiantes, matrculas de las asignaturas y
cursos.
Transacciones de tarjetas de crdito: Para compras con tarjeta de crdito y gene-
racin mensual de extractos.
Telecomunicaciones: Para guardar un registro de las llamadas realizadas, genera-
cin mensual de facturas, manteniendo el saldo de las tarjetas telefnicas de prepa-
go y para almacenar informacin sobre las redes de telecomunicaciones.
Finanzas: Para almacenar informacin de grandes empresas, ventas y compras de
documentos formales financieros, como bolsa y bonos.
Ventas: Para informacin de clientes, productos y compras.
Produccin: Para la gestin de la cadena de produccin y para el seguimiento de la
produccin de elementos en las factoras, inventarios de elementos de almacenes y
pedidos de elementos.
Recursos humanos: Para informacin sobre los empleados, salarios, impuestos y
beneficios, y para la generacin de las nminas.

50) Cuales son los componentes de un gestor de almacenamiento?


Gestor de autorizacin e integridad: comprueba que se satisfagan las restricciones
de integridad y la autorizacin de los usuarios para acceder a los datos.
Gestor de transacciones: asegura que la base de datos quede en un estado consis-
tente a pesar de los fallos del sistema, y que las ejecuciones de transacciones con-
currentes ocurran sin conflictos.
Gestor de archivos: gestiona la reserva de espacio de almacenamiento de disco y
las estructuras de datos usadas para representar la informacin almacenada en dis-
co.
Gestor de memoria intermedia: es el responsable de traer los datos del disco de al-
macenamiento a memoria principal y decidir que datos tratar en memoria cach.

Pgina 12

You might also like