Sei sulla pagina 1di 3

Introduccin.

Un sistema de base de datos se encuentra dividido en mdulos cada uno de los cuales
controla una parte de la responsabilidad total de sistema. En la mayora de los casos, el
sistema operativo proporciona nicamente los servicios ms bsicos y el sistema de la base
de datos debe partir de esa base y controlar adems el manejo correcto de los datos. As el
diseo de un sistema de base de datos debe incluir la interfaz entre el sistema de base de
datos y el sistema operativo.

Componentes funcionales de un DBMS


Gestor de Archivos. Gestiona la asignacin de espacio en la memoria del disco y de las
estructuras de datos usadas para representar informacin.
Manejador de Base de Datos. Sirve de interfaz entre los datos y los programas de
aplicacin.
Procesador de Consultas. Traduce las proposiciones en lenguajes de consulta a
instrucciones de bajo nivel. Adems, convierte la solicitud del usuario en una forma ms
eficiente.
Compilador de DDL. Convierte las proposiciones DDL en un conjunto de tablas que
contienen metadatos, estas se almacenan en el diccionario de datos.
Archivo de Datos. En l se encuentran almacenados fsicamente los datos de una
organizacin.
Diccionario de Datos. Contiene la informacin referente a la estructura de la base de datos.
Informacin que nos indique con claridad el tipo de datos que sern utilizados, sus mbitos
de influencia y sus limitantes de integridad.
ndices. Permiten un rpido acceso a registros que contienen valores especficos. Son
estructuras, se definen para un atributo o conjunto de atributos asociados, que nos permiten
simular una secuencia lgica para las entidades. La principal cualidad de un ndice reside
en la capacidad para acelerar el acceso a un dato especfico.
Datos Estadsticos. Almacenan informacin estadstica sobre los datos en la base de datos.
El procesador de consultas usa esta informacin para seleccionar las formas eficientes para
ejecutar una consulta.

Diseo Fsico de una Base de Datos.


El diseo fsico es el proceso de escoger las estructuras de almacenamiento en disco y
mtodos de acceso a los datos ms adecuada para lograr un buen rendimiento de la base de
datos. En el momento del diseo fsico es importante conocer la carga de trabajo
(combinacin de consultas y actualizaciones) que la base de datos debe soportar y los
requerimientos del usuario. Es importante tambin que el diseador conozca las tcnicas de
procesamiento de consultas e indexacin soportadas por el SGBD.
La clave de un buen diseo fsico es una correcta descripcin de la carga de trabajo: lista de
consultas y actualizaciones, indicando sus frecuencias de operacin y el resultado esperado.
Para cada consulta es necesario indicar las relaciones a las que se accede, los atributos de
salida y los que intervienen en filtros y condiciones. Igualmente, para las actualizaciones
deben conocerse los atributos sobre los que se expresan condiciones y el tipo de
actualizacin y la relacin y atributos actualizados.

Durante el diseo fsico es necesario realizar importantes decisiones:

Que ndices crear. Las consultas y actualizaciones pueden beneficiarse


de la presencia de ndices. Sin embargo, las actualizaciones requieren de
un tiempo adicional para mantener los ndices sobre atributos
modificados.

Aspectos para realizar cambios en el esquema conceptual:


Esquemas normalizados alternativos. En general existen diferentes alternativas para
descomponer esquemas en una forma normal.
Desnormalizacin. Podemos reconsiderar las descomposiciones realizadas durante la
normalizacin para la mejora de consultas aplicadas sobre atributos de varias relaciones.
Particionamiento vertical. En ocasiones puede resultar de inters dividir una relacin en
ms relaciones para la mejora de consultas que afectan slo a ciertos atributos.
Vistas. Aadir vistas para ocultar a los usuarios los cambios en el esquema conceptual.

Conclusin:
Cumpliendo lo anterior tendremos algunas ventajas como lo son:
Simplificar la programacin de chequeos de consistencia.
Usualmente, proveen interfaces y lenguajes de consulta que simplifican la recuperacin de
los datos. Permiten implementar un manejo centralizado de la seguridad de los datos,
proteccin de la DB, de modificaciones, inclusiones, consulta.
Y algunos inconvenientes tales:
Complejidad: los DBMS son softwares muy complejos y las personas que vayan a usarlo
deben tener conocimiento de las funcionalidades del mismo para poder aprovecharlo al
mximo
Coste del hardware adicional: los requisitos de hardware para correr un DBMS por lo
general son relativamente altos, por lo que estos equipos pueden llegar a costar gran
cantidad de dinero.

Potrebbero piacerti anche