Beruflich Dokumente
Kultur Dokumente
Conceptos bsicos...3
Referencias .10
1
En esta recopilacin de informacin vamos a tratar de entender y explicar un poco sobre el
estado del arte de Bases de Datos. Informacin relevante como conceptos bsicos la
estructura de una base de datos, componentes de un a base de datos, objetivos, modelos y
arquitectura de una base de datos. Toda la informacin que se encuentra en este documento
es para el saber de qu es una base de datos.
Datos: Conjunto de hechos relevantes que pueden ser registrados de algn modo, y que
cuentan con un significado implcito. Reflejan situaciones del mundo real y cambios en esas
situaciones.
Relacionados: Debe existir homogeneidad en la coleccin de datos que conforma una BD. No
se trata de un conjunto seleccionado de forma aleatoria. Los datos se recopilan y registran con
una finalidad. Los datos deben ser relevantes con respecto a esa finalidad.
2
El objetivo principal de un sistema de base de datos es proporcionar a los usuarios una visin
abstracta de los datos, esto se logra escondiendo ciertos detalles de cmo se almacenan y
mantienen los datos.
Puesto que los archivos y los programas de aplicaciones fueron creados por distintos
programadores en un periodo largo, es posible que un mismo dato est repetido en varios
sitios (archivos). Esta redundancia aumenta los costos de almacenamiento y acceso, adems
de incrementar la posibilidad de que exista inconsistencia en la informacin.
Supngase que uno de los gerentes del banco necesita averiguar los nombres de todos los
clientes que viven en cierta parte de la ciudad. El gerente llama al departamento de
procesamiento de datos y pide que generen la lista correspondiente. Como sta es una
solicitud fuera de lo comn no existe un programa de aplicaciones para generar semejante
lista. Lo que se trata de probar aqu es que este ambiente no permite recuperar la informacin
requerida en forma conveniente o eficiente.
Puesto que los datos estn repartidos en varios archivos, y stos pueden tener diferentes
formatos, es difcil escribir nuevos programas de aplicaciones para obtener los datos
apropiados.
Para mejorar el funcionamiento del sistema y tener un tiempo de respuesta ms corto, muchos
sistemas permiten que varios usuarios actualicen la informacin simultneamente. En un
ambiente de este tipo, la interaccin de las actualizaciones concurrentes puede resultar en
informacin inconsistente. Para prevenir estas situaciones debe mantenerse alguna forma de
supervisin en el sistema.
No es recomendable que todos los usuarios del sistema de base de datos pueda tener acceso
a toda la informacin. Por ejemplo, en un sistema bancario, una persona que prepare los
cheques de nmina slo debe poder ver la parte de la base de datos que contenga informacin
de los empleados. No puede consultar informacin correspondiente a las cuentas de los
clientes.
Los valores que se guardan en la base de datos deben satisfacer ciertos tipos de limitantes de
consistencia. El sistema debe obligar al cumplimiento de estas limitantes. Esto puede hacerse
agregando el cdigo apropiado a los distintos programas de aplicaciones. El problema se
complica cuando las limitantes implican varios elementos de informacin de distintos archivos.
3
1.3 reas de Aplicacin de los Sistemas de Bases de datos
reas de Aplicacin de los Sistemas de Las bases de datos son ampliamente usadas. Las
siguientes son algunas de sus aplicaciones ms representativas:
Recursos humanos. Para informacin sobre los empleados, salarios, impuestos y beneficios,
y para la generacin de las nminas.
4
Modelo Jerrquico- La estructura bsica de este modelo es el rbol. Todos los datos y sus
relaciones deben plasmarse mediante esta estructura, para que exista un tipo de registro,
maestro o raz, del cual depende el resto de los tipos de registros, a los que se denomina
secundarios por su dependencia con respecto a los anteriores.
Ventajas*Un rbol con todos sus vnculos de relaciones, en el que la conexin es fija y slo
puede ser cambiada modificando una porcin de cdigo, suministra, sin embargo, la ventaja de
que la navegacin se realiza de una forma muy rpida. Es fcil de ver la estructura de la base
de datos. Su implementacin es sencilla y rpida de implantar. Se puede predefinir
relaciones, lo que simplifica las variaciones a futuro.
Modelo de Red- Este modelo representa los datos mediante colecciones de registros y sus
relaciones se representan por medio de ligas o enlaces, los cuales pueden verse como
punteros. Los registros se organizan en un conjunto de grficas arbitrarias.
Modelos de bajo nivel o implemntable. Se usan para describir a los datos en el nivel ms bajo,
aunque existen muy pocos modelos de este tipo, bsicamente capturan aspectos de la
implementacin de los sistemas de base de datos.
5
1.6 Arquitectura de base de datos
El procesamiento paralelo: dentro de una computadora permite acelerar las actitudes del
sistema de base de datos, proporcionando a las transacciones una respuesta ms rpida, as
como la capacidad de ejecutar ms transacciones por segundo.
Niveles de abstraccin:
Nivel fsico: El nivel ms bajo de abstraccin describe como se almacenan realmente los
datos. En el nivel fsico se describen en detalle las estructuras de datos complejas de bajo
nivel.
Nivel conceptual: Que es el siguiente nivel ms alto de abstraccin, se describe cules son
los datos reales que estn almacenados en la base de datos y qu relaciones existen entre los
datos.
Nivel lgico: El siguiente nivel ms alto de abstraccin describe que datos se almacenan en la
base de datos y que relaciones existen entre esos datos. La base de datos completa se
describe as en trminos de un nmero pequeo de estructuras relativamente simples en el
nivel fsico, los usuarios del nivel lgico no necesitan preocuparse de esta complejidad. Los
administradores de base de datos, que deben decidir la informacin que se mantiene en la
base de datos, usan el nivel lgico de abstraccin.
6
El concepto de independencia de datos lo podemos definir como la capacidad para modificar el
esquema en un nivel del sistema sin tener que modificar el esquema del nivel inmediato
superior. Se pueden definir dos tipos de independencia de datos:
La independencia fsica: Es la capacidad de modificar el esquema interno sin tener que alterar
el esquema conceptual (o los externos). Por ejemplo, puede ser necesario reorganizar ciertos
ficheros fsicos con el fin de mejorar el rendimiento de las operaciones de consulta o de
actualizacin de datos. Dado que la independencia fsica se refiere slo a la separacin entre
las aplicaciones y las estructuras fsicas de almacenamiento, es ms fcil de conseguir que la
independencia lgica.
Interfaces externos:
Medios para comunicarse con el SGDB en ambos sentidos (E/S) y explotar a todas sus
funciones. Pueden afectar a la base de datos o a la operacin del SGBD, por ejemplo:
los interfaces externos bien pueden ser utilizados por usuarios (p.e. administradores) o bien
por programas que se comunican a travs de un API.
7
La mayor parte de las operaciones se efectan mediante un lenguaje de base de datos.
Existen lenguajes para definicin de datos, manipulacin de datos (p.e. SQL), para especificar
aspectos de la seguridad y ms. Las sentencias en ese lenguaje se introducen en el SGBD
mediante el interfaz adecuado. Se procesan las expresiones en dicho lenguaje (ya sea
compilado o interpretado) para extraer las operaciones de modo que puedan ser ejecutadas
por el SGBD.
Optimizador de consultas:
Realiza las operaciones requeridas sobre la base de datos, tpicamente representndolo a alto
nivel.
Mecanismo de almacenamiento
Traduce las operaciones a lenguaje de bajo nivel para acceder a los datos. En algunas
arquitecturas el mecanismo de almacenamiento est integrado en el motor de la base de
datos.
Motor de transacciones
Para conseguir correccin y fiabilidad la mayora de las operaciones internas del SGBD se
realizan encapsuladas dentro de transacciones. Las transacciones pueden ser especificadas
externamente al SGBD para encapsular un grupo de operaciones. El motor de transacciones
sigue la ejecucin de las transacciones y gestiona su ejecucin de acuerdo con las reglas que
tiene establecidas (p.e. control de concurrencia y su ejecucin o cancelacin).
Comprende muchos otros componentes que tratan de aspectos de gestin y operativos del
SGBD como monitoreo de prestaciones, gestin del almacenamiento, mapas de
almacenamiento..
8
Referencias