Sie sind auf Seite 1von 4

Arquitectura de Base de Datos.

La arquitectura de sistemas de bases de datos de tres esquemas fue aprobado


por la ANSI-SPARC (American National Standard Institute - Standards Planning
and Requirements Committee) en 1975 como ayuda para conseguir la separacin
entre los programas de aplicacin y los datos, el manejo de mltiples vistas por
parte de los usuarios y el uso de un catlogo para almacenar el esquema de la base
de datos.

Nivel interno: Tiene un esquema interno que describe


la estructura fsica de almacenamiento de base de datos. Emplea un modelo fsico
de datos y los nicos datos que existen estn realmente en este nivel.

Nivel conceptual: tiene esquema conceptual. Describe la estructura de toda


la base de datos para una comunidad de usuarios. Oculta los detalles fsicos de
almacenamiento y trabaja con elementos lgicos como entidades, atributos y
relaciones.

Nivel externo o de vistas: tiene varios esquemas externos o vistas de


usuario. Cada esquema describe la visin que tiene de la base de datos a
un grupo de usuarios, ocultando el resto.

Se pueden definir dos tipos de independencia de datos:

La independencia lgica es la capacidad de modificar el esquema conceptual


sin tener que alterar los esquemas externos ni los programas de aplicacin. Se
puede modificar el esquema conceptual para ampliar la base de datos o para
reducirla. Si, por ejemplo, se reduce la base de datos eliminando una entidad, los
esquemas externos que no se refieran a ella no debern verse afectados.

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.
En los SGBD que tienen la arquitectura de varios niveles es necesario ampliar el
catlogo o diccionario, de modo que incluya informacin sobre cmo establecer la
correspondencia entre las peticiones de los usuarios y los datos, entre los diversos
niveles. El SGBD utiliza una serie de procedimientos adicionales para realizar

estas correspondencias haciendo referencia a la informacin de correspondencia


que se encuentra en el catlogo. La independencia de datos se consigue porque al
modificarse el esquema en algn nivel, el esquema del nivel inmediato superior
permanece sin cambios, slo se modifica la correspondencia entre los dos niveles.
No es preciso modificar los programas de aplicacin que hacen referencia al
esquema del nivel superior.
Por lo tanto, la arquitectura de tres niveles puede facilitar la obtencin de la
verdadera independencia de datos, tanto fsica como lgica. Sin embargo, los dos
niveles de correspondencia implican un gasto extra durante la ejecucin de una
consulta o de un programa, lo cual reduce la eficiencia del SGBD. Es por esto que
muy pocos SGBD han implementado esta arquitectura completa.

Arquitectura funcional ANSI/X3/SPARC

Diagrama Entidad Relacin.


Un diagrama o modelo entidad-relacin (a veces denominado por sus siglas
en ingls, E-R "Entity relationship", o del espaol DER "Diagrama de Entidad
Relacin") es una herramienta para el modelado de datos que permite representar
las entidades relevantes de un sistema de informacin as como sus interrelaciones
y propiedades.

1. Se elabora el diagrama (o diagramas) entidad-relacin.


2. Se completa el modelo con listas de atributos y una descripcin de otras
restricciones que no se pueden reflejar en el diagrama.
El modelado de datos no acaba con el uso de esta tcnica. Son necesarias otras
tcnicas para lograr un modelo directamente implementable en una base de datos.
Brevemente:
Permite mostrar resultados entre otras entidades pertenecientes a las existentes
de manera que se encuentre la normatividad de archivos que se almacenaran

Transformacin de relaciones mltiples en binarias.


Normalizacin de una base de datos de relaciones (algunas relaciones
pueden transformarse en atributos y viceversa).

Conversin en tablas (en caso de utilizar una base de datos relacional).

Algoritmos.
En matemticas, lgica, ciencias de la computacin y disciplinas relacionadas,
un algoritmo (del griego y latn, dixit algorithmus y este a su vez del matemtico
persa Al-Juarismi) es un conjunto prescrito de instrucciones o reglas bien
definidas, ordenadas y finitas que permite realizar una actividad mediante pasos
sucesivos que no generen dudas a quien deba realizar dicha actividad. Dados un
estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final
y se obtiene una solucin. Los algoritmos son el objeto de estudio de
la algoritmia.
En la vida cotidiana, se emplean algoritmos frecuentemente para resolver
problemas. Algunos ejemplos son los manuales de usuario, que muestran
algoritmos para usar un aparato, o las instrucciones que recibe un trabajador por
parte de su patrn. Algunos ejemplos en matemtica son el algoritmo de
multiplicacin, para calcular el producto, el algoritmo de la divisin para calcular
el cociente de dos nmeros, el algoritmo de Euclides para obtener el mximo
comn divisor de dos enteros positivos, o el mtodo de Gauss para resolver
un sistema de ecuaciones lineales.

Das könnte Ihnen auch gefallen