You are on page 1of 4

RESUMEN 1

Un sistema gestor de bases de datos (SGBD) consiste en una coleccin


de datos interrelacionados y una coleccin de programas para acceder a esos
datos. Los datos describen una empresa particular.
El objetivo principal de un SGBD es proporcionar un entorno que sea tanto
conveniente como efciente para las personas que lo usan para la recuperacin
y almacenamiento de la informacin.
Los sistemas de bases de datos se disean para almacenar grandes
cantidades de informacin. La gestin de los datos implica tanto la defnicin
de estructuras para el almacenamiento de la informacin como la provisin de
mecanismos para la manipulacin de la informacin. Adems, los sistemas de
bases de datos deben proporcionar la seguridad de la informacin almacenada,
en caso de cadas del sistema o intentos de accesos sin autorizacin. Si los
datos estn compartidos por varios usuarios, el sistema debe evitar posibles
resultados anmalos.
Un propsito principal de un sistema de bases de datos es proporcionar a los
usuarios una visin abstracta de los datos. Es decir, el sistema esconde ciertos
detalles de cmo los datos se almacenan y mantienen.
Por debajo de la estructura de la base de datos est el modelo de datos:
una coleccin de herramientas conceptuales para describir los datos, las
relaciones entre los datos, la semntica de los datos y las restricciones de los
datos. El modelo de datos entidad-relacin es un modelo de datos ampliamente
usado, y proporciona una representacin grfca conveniente para ver los
datos, las relaciones y las restricciones. El modelo de datos relacional se usa
ampliamente para almacenar datos en las bases de datos. Otros modelos de
datos son el modelo de datos orientado a objetos, el relacional orientado a
objetos y modelos de datos semiestructurados.
El diseo general de la base de datos se denomina el esquema de la base de
datos. Un esquema de base de datos se especifca con un conjunto de
defniciones que se expresan usando un lenguaje de defnicin de datos
(LDD).
Un lenguaje de manipulacin de datos (LMD) es un lenguaje que permite
a los usuarios acceder o manipular los datos. Los LMD no procedimentales, que
requieren que un usuario especifque slo los datos que necesita, se usan
ampliamente hoy da.
Los usuarios de bases de datos se pueden catalogar en varias clases, y cada
clase de usuario usa habitualmente diferentes tipos de interfaces de la base de
datos.
Un sistema de bases de datos tiene varios subsistemas:

El subsistema gestor de transacciones es el responsable de asegurar que la


base de datos permanezca en un estado consistente (correcto) a pesar de los
fallos del sistema. El gestor de transacciones tambin asegura que las
ejecuciones de transacciones concurrentes ocurran sin conflictos.
El subsistema procesador de consultas compila y ejecuta instrucciones LDD
y LMD.
El subsistema gestor de almacenamiento es un mdulo de programa que
proporciona la interfaz entre los datos de bajo nivel almacenados en la base de
datos y los programas de aplicacin y las consultas enviadas al sistema.
Las aplicaciones de bases de datos se dividen normalmente en un parte
frontal que se ejecuta en las mquinas cliente y una parte que se ejecuta en el
dorsal. En las arquitecturas de dos capas, el frontal se comunica directamente
con una base de datos que se ejecuta en el dorsal. En las arquitecturas de tres
capas, la parte dorsal se divide asimismo en un servidor de
aplicaciones y en un servidor de bases de datos.

PREGUNTAS DEL CASO 1:


1.1. Cules son las cuatro diferencias principales entre un sistema de
procesamiento de archivos y un SGBD?
1.2. En este captulo se han descrito las diferentes ventajas
principales de un sistema gestor de bases de datos. Cules son los
dos inconvenientes?
1.3. Explquese la diferencia entre independencia de datos fsica y
lgica.
1.4. Lstense las cinco responsabilidades del sistema gestor de la base
de datos. Para cada responsabilidad explquense los problemas que
ocurriran si no se realizara esa funcin.
1.5. Cules son las cinco funciones principales del administrador de
la base de datos?
1.6.
Lstense
siete
lenguajes
de
programacin
que
sean
procedimentales y dos que sean no procedimentales. Qu grupo es
ms fcil de aprender a usar? Explquese la respuesta.
1.7. Lstense los seis pasos principales que se deberan dar en la
realizacin de una base de datos para una empresa particular.
1.8. Considrese un array de enteros bidimensional de tamao n 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 esquema y ejemplares.

RESUMEN 2
El modelo de datos entidad-relacin (E-R) se basa en una percepcin del
mundo real consistente en un conjunto de objetos bsicos llamados entidades
y en relaciones entre esos objetos.
El modelo est pensado principalmente para el proceso de diseo de la base
de datos. Fue desarrollado para facilitar el diseo permitiendo la especifcacin
de un esquema de la empresa. Tal esquema representa la estructura lgica
general de la base de datos. Esta estructura general se puede expresar
grfcamente mediante un diagrama E-R.
Una entidad es un objeto que existe y es distinguible de otros objetos. Se
expresa la distincin asociando con cada entidad un conjunto de atributos que
describen
el objeto.
Una relacin es una asociacin entre diferentes entidades. Un conjunto de
relaciones es una coleccin de relaciones del mismo tipo y un conjunto de
entidades es una coleccin de entidades del mismo tipo.
La correspondencia de cardinalidades expresa el nmero de entidades a
las que otra entidad se puede asociar a travs de un conjunto de relaciones.
Una superclave de un conjunto de entidades es un conjunto de uno o ms
atributos que, tomados colectivamente, permiten identifcar unvocamente una
entidad en un conjunto de entidades. Se elige una superclave mnima para
cada conjunto de entidades de entre sus superclaves; la superclave mnima se
denomina la clave primaria del conjunto de entidades. Anlogamente, un
conjunto de relaciones es un conjunto de uno o ms atributos que, tomados
colectivamente, permiten identifcar unvocamente una relacin en un conjunto
de relaciones. De igual forma se elige una superclave mnima para cada
conjunto de relaciones de entre todas sus superclaves; sta es la clave
primaria del conjunto de relaciones.
Un conjunto de entidades que no tiene sufcientes atributos para formar una
clave primaria se denomina conjunto de entidades dbiles. Un conjunto de
entidades que tiene una clave primaria se denomina conjunto de entidades
fuertes.

La especializacin y la generalizacin defnen una relacin de contenido


entre un conjunto de entidades de nivel ms alto y uno o ms conjuntos de
entidades de nivel ms bajo. La especializacin es el resultado de tomar un
subconjunto de un conjunto de entidades de nivel ms alto para formar un
conjunto de entidades de nivel ms bajo. La generalizacin es el resultado de
tomar la unin de dos o ms conjuntos disjuntos de entidades (de nivel ms
bajo) para producir un conjunto de entidades de nivel ms alto. Los atributos
de los conjuntos de entidades de nivel ms alto los heredan los conjuntos de
entidades de nivel ms bajo.
La agregacin es una abstraccin en la que los conjuntos de relaciones
(junto con sus conjuntos de entidades asociados) se tratan como conjuntos de
entidades de nivel ms alto, y pueden participar en las relaciones.
Las diferentes caractersticas del modelo E-R ofrecen al diseador de bases
de datos numerosas decisiones de cmo representar mejor la empresa que se
modela. Los conceptos y objetos pueden, en ciertos casos, representarse
mediante entidades, relaciones o atributos. Ciertos aspectos de la estructura
global de la empresa se pueden describir mejor usando conjuntos de entidades
dbiles, generalizacin, especializacin o agregacin. Amenudo el diseador
debe sopesar las ventajas de un modelo simple y compacto frente a otros ms
precisos pero ms completos.
Una base de datos que se representa en un diagrama E-R se puede
representar mediante una coleccin de tablas. Para cada conjunto de entidades
y para cada conjunto de relaciones de la base de datos hay una nica tabla a la
que se le asigna el nombre del conjunto de entidades o del conjunto de
relaciones correspondiente. Cada tabla tiene un nmero de columnas, cada una
de las cuales tiene un nombre nico. La conversin de una representacin de
base de datos en un diagrama E-R a un formato de tabla se basa en la
derivacin de un diseo de bases de datos relacional desde un diagrama E-R.
El lenguaje de modelado unifcado (UML) proporciona un medio grfco
de modelar varios componentes de un sistema software. El componente
diagrama de clase de UML se basa en diagramas E-R. Sin embargo, hay
algunas diferencias entre ambos que se deben tener presentes.

You might also like