Está en la página 1de 5

Un sistema de base de datos se apoya en un administrador de sistemas de base de datos y presta

soporte al almacenamiento confiable de la base de datos, pone en marcha las estructuras para
mantener relaciones y restricciones, y ofrece servicios de almacenamiento y recuperacin a
usuarios: otras funciones se ocupan de tareas como son el acceso simultaneo, seguridad, respaldo
y recuperacin de datos.
Una base de datos es un conjunto de elementos de datos que se describe a s mismo (y les confiere
significado), establece relaciones entre esos elementos y presenta una interfaz uniforma de
servicio.
Que una base de datos debe almacenar relaciones entre los elementos de datos. En general
decimos que una relacin indica la existencia de un sentido de unidad entre ciertos elementos de
datos.
La base de cada relacin es un principio abstracto que agrupa elementos de datos de una manera
significativa para la aplicacin.
Un sistema de dase de datos es un sistema para archivar en computador cuyo propsito general es
mantener informacin y hacer que est disponible cuando se la solicite.
Los cuatros componentes principales de un sistema de bases de datos son: la informacin, el
equipo, los programas y los usuarios.
Informacin:
Puede ser cualquier concepto que se considere importante para el individuo o la organizacin a la
cual debe servir el sistema.
- Integrada: la base de datos puede considerarse como una unificacin de varios archivos de
datos, por lo dems distintos, y que elimina del todo o en parte cualquier redundancia entre
ellos.
- Compartida: los elementos individuales de informacin en la base de datos pueden
compartirse entre varios usuarios distintos, y diferentes usuarios estn habilitados para
acceder al mismo elemento de informacin y utilizarlos para propsitos diferentes.
Equipo
Los componentes de equipo del sistema son:
Los volmenes de almacenamiento secundario donde se conservan los datos
almacenados, junto con los dispositivos de E/S asociados (HDD, etc.), controles de
dispositivos, canales de E/S, etc.
El procesador o procesadores, y la memoria principal asociada que hacen posible la
ejecucin de los programas del sistema de bases de datos.
Programas
Entre la base de datos fsica misma y los usuarios, existe un nivel de programas: el sistema de
administracin de base de datos (DBMS). El DBMS maneja todas las solicitudes de acceso a la base
de datos formuladas por los usuarios.
Usuarios
Programador de aplicaciones: escriben programas de aplicacin que utiliza la base de
datos.
Usuario final: interactan con el sistema desde una terminal en lnea.
Administrador de base de datos: se encarga del diseo de la base de datos misma.
Los sistemas de bases de datos separan el almacenamiento de datos y los detalles de recuperacin
de las complejidades especficas de una aplicacin.
- Los borrados o actualizaciones de datos pueden producir inconsistencias, difciles de controlas
en un sistema sin base de datos.
- Sin un depsito central de base de datos, frecuentemente los programas deben tener acceso a
datos que se hallan en archivos separados.
- Fuera de un entorno de bases de datos, el mismo elemento de datos aparece en muchos
archivos. Cada programador establece una estructura de archivos para igualar las necesidades
de entrada de un programa en particular. Debido a que el programador no desea buscar e
interpretar archivos asociados con otros programas, crea una nueva estructura de archivo que
puede duplicar elementos de datos existentes.
- Sin una base de datos centralizada, la poltica de seguridad debe tratar con un conjunto
disperso de archivos de formatos que varan.
- Sin base de datos es ms difcil compartir datos. Aun cuando los SO proporcionan acceso
simultaneo de solo lectura a archivos, normalmente limitan el acceso de lectura-escritura a un
proceso.
- Sin vigilancia de bases de datos, pueden aparecer inconsistencias de datos cuando un largo
proceso termine en error. Es posible que un proceso modifique parte de los datos pero aborte
antes de instalar todos los cambios deseados.
- Sin bases de datos, las variaciones en la representacin fsica de los datos pueden causar
muchos problemas. Por ejemplo: si el medio de almacenamiento de informacin cambia de
disco magntico a disco ptico, ciertas aplicaciones tal vez queden invalidadas porque tienen
referencias de codificacin inalterable para el primer dispositivo, con nmero de cilindro y
pistas.
Un sistema de bases de datos cuenta con un nico almacene de datos desde donde los usuarios de
cada aplicacin consultan y/o actualizan. Lo importante es que en el sistema exista tanto la
definicin de la base de datos (almacenada en el catalogo del sistema) como la base de datos
misma.
El catalogo del sistema contiene informacin sobre la estructura de cada relacin de la base de
datos y acerca de las restricciones relativas a los datos. Esta informacin se denomina metadatos.
Al mantenerse la estructura de la base de datos en el catalogo del sistema, la misma puede ser
accedida por el DBMS o los usuarios y es independiente de la aplicacin que manipula estos datos.
Trabajando con bases de datos, las aplicaciones y los datos son independientes.
Los sistemas de base de datos permiten trabajar con Vistas sobre los mismos. Una Vista es una
combinacin de datos extrados de la base, que el usuario puede ver y actualizar sin conocer
necesariamente en qu relacin estn almacenados o si son datos calculados.
La gran flexibilidad ofrecida por las bases de datos permite que varios usuarios accedan
simultneamente a los mismos datos, por lo tanto, es necesario que el DBMS controle la
concurrencia para asegurar que los accesos se hagan de manera controlada. Otra gran ventaja que
ofrece el DBMS es el manejo de transacciones. Una transaccin es un conjunto de operaciones que
deben ejecutarse todas o no ejecutarse ninguna.
Dando una breve descripcin de un diccionario de datos o catalogo del sistema, podemos ver que
contiene, entre otras, las siguientes tablas del catalogo:
SYSTABLES: Tabla que contiene una fila por cada tabla con nombre que forma parte del
sistema de base de datos. Por cada una de esta tablas, proporciona nombre (NAME), el
nombre de usuario del creador de la tabla (CREATOR), el nmero de columnas en la tabla
(COLCOUNT), y muchos otros datos ms.
SYSCOLUMNS: Tabla que contiene, entre otros datos, una fila por cada columna de cada
tabla mencionada de SYSTABLES. Para cada una de esas columnas, proporciona su nombre
(NAME), el nombre de la tabla de la cual forma parte (TBNAME), el tipo de datos de la
columna (COLTYPE), etc.
SYSINDEXES: Tabla que contiene una fila por cada ndice del sistema. Para cada uno de
estos ndices, proporciona su nombre (NAME), el nombre de la tabla indizada (TBNAME),
el nombre del usuario dueo del ndice (CREATOR), etc.
Como el catalogo se compone de tablas iguales a las tablas ordinarias de los usuarios, se admite
consultarlo mediante proposiciones SELECT de SQL de la misma manera que en el caso de tablas
ordinarias.
Un modelo de base de datos es un principio de organizacin que especifica mecanismos
particulares para guardar y recuperar datos.
- Modelo relacional de base de datos
El modelo relacional emplea tablas o relaciones para organizar los elementos de datos. Cada
tabla corresponde a una entidad de aplicacin o relacin, y cada fila a su vez representa una
instancia de esa entidad o tupla de la relacin. Las relaciones enlazan filas de dos tablas al
insertar identificadores de filas de una tabla como valores de atributos en la otra tabla (foreign
key clave fornea).

- Modelo de base de datos orientado a objeto
El primer modelo posrelacional, o modelo orientado a objetos, representa una entidad de
aplicacin como una clase, la cual captura los atributos y el comportamiento de la entidad.
Adems las instancias a clase (objetos) corresponden a alumnos individuales. El modelo
orientado a objetos no restringe los valores de los atributos al pequeo conjunto de tipos
nativos, que por lo general se asocian con bases de datos y lenguajes de programacin (int,
string, etc.). En lugar de esto, los valores pueden ser otros objetos.
Mantiene relaciones por medio de una contencin lgica.

- Modelo deductivo de base de datos
El segundo modelo posrelacional de base de datos es el modelo deductivo, tambin conocido
como modelo de inferencia. Este modelo almacena tan pocos datos como sea posible, pero lo
compensa al mantener reglas que permiten crear nuevas combinaciones de datos cuando
resulte necesario.
Aun cuando la base de datos explcitamente almacena solo el hecho alumnoCursaCarrera(X,Y),
no almacena los hechos carreraCompaeros(X,Z). En lugar de ello, almacena una regla que
expresa que algunos hechos en particular se puede deducir de hechos existentes, por ejemplo
de carreraCompaeros(Pedro, Pablo) se puede deducir que alumnoCursaCarrera(Pedro, IE) y
que alumnoCursaCarrera(Pable, IE). Estas reglas de inferencia indirecta capturan agrupaciones
de relaciones. La base de datos entonces almacena ciertos hechos elementales, llamados
axiomas, de los cuales se pueden deducir otros hechos cuando resulte necesario.


- Modelo jerrquico de base de datos
asdf

- Modelo de base de datos en red
asdf






















Arquitectura de capas. Arquitectura de tres esquemas o capas.



El grafico anterior ilustra una distribucin arquitectnica simplificada de un sistema de
administracin de base de datos (DBMS). En el nivel mas bajo los elementos de datos aparecen
en almacenamiento en disco. Para satisfacer el requisito de descripcin por si solo, el DBMS
tambin debe almacenar metadatos, esto es, datos acerca de los datos (diccionario de datos o
catalogo de datos).

Un sistema de bases de datos intenta especialmente esconder el detalle de cmo se
almacenan y manipulan los datos internamente, de separar los programas de aplicacin de los
datos, de posibilitar el uso de vistas especificas para cada tipo de usuario, entre otras. Para
lograrlo e definen 3 niveles de abstraccin.

El nivel externo, tambin denominado nivel de vistas, muestra a cada tipo de usuario una
vista particular de los datos ocultando el resto de la base de datos.
El nivel conceptual, describe la estructura de la base de datos considerando las entidades
intervinientes, su tipo, las relaciones entre ellas y las restricciones.
El nivel interno, describe la estructura fsica de los datos detallando su estructura de
almacenamiento y mtodos de acceso.
La arquitectura de tres esquemas permite explicar la mayor ventaja que propicia este sistema
de archivo: la independencia respecto de los datos, lo que implica que se puede modificar el
esquema en cualquiera de los tres niveles sin afectar el/los nivel/es superior/es.

También podría gustarte