Los tres niveles de la arquitectura

El nivel interno es el más cercano al almacenamiento físico, es decir, es el que se ocupa de la forma como se almacena físicamente los datos.
El nivel externo es el más cercano a los usuarios, es decir es el que se ocupa de la forma como los usuarios individuales perciben los datos.
El nivel conceptual es un “nivel de mediación” entre los otros dos.
Si el nivel externo se ocupa de las vistas individuales de los usuarios, puede considerarse que el nivel conceptual se ocupa de una vista comunitaria de los usuarios.
Dicho de otro modo, existirán muchas “vistas externas” distintas, cada una formada por una representación más o menos abstracta de alguna parte de la BD total, y existirá sólo una “vista conceptual” formada por una representación igualmente abstracta de la BD en su totalidad. (Recuerdesé  que a la mayoría de los usuarios no les interesará toda la BD, sino sólo una porción limitada de ella.) de manera similar, habrá sólo una “vista interna”, la cuál representará a toda la BD tal como está almacenada físicamente.
 
El Nivel Externo

El nivel externo es el del usuario individual. Los usuarios pueden ser  programadores de aplicaciones o usuarios de terminales en informática, es decir, usuarios finales, con cantidades variables de conocimientos de informática.
 
            Cada usuario dispone de un lenguaje:
 
● En el caso del programador de aplicaciones el lenguaje será uno convencional como Visual Basic, Clarion, Access, etc.
● En el caso del usuario final será un lenguaje de consultas de alguna aplicación creada especialmente.
 
El aspecto importante de todos esos lenguajes es que deben incluir un sublenguaje (DSL) de datos, es decir, un subconjunto del lenguaje total que se ocupe de manera específica de las operaciones con la BD. Se dice que el sublenguaje de datos está embebido (o inmerso) dentro del lenguaje anfitrión correspondiente. Este último se encarga de varios aspectos no relacionados con la BD, por ejemplo variables locales, operacionales de cálculo, lógica condicional, etc.
 
El Nivel Conceptual
 
            La vista conceptual es una representación de toda la información contenida en la BD, también es una forma un tanto abstracta si se compara con el almacenamiento físico de los datos. Además, puede ser muy diferente de la forma como se percibe los datos cualquier usuario individual. A grandes rasgos, la vista conceptual debe ser un panorama de los datos “tal como son”, y no como por fuerza los perciben los usuarios debido a las limitaciones del lenguaje o el equipo específicos utilizados.
            La vista conceptual se compone de varias ocurrencias de varios tipos de registro conceptual. Un registro conceptual no es por necesidad idéntico a un registro externo o a un registro almacenado.
            En casi todos los sistemas existentes el “esquema conceptual” no es mucho más que una simple unión de todos los esquemas externos individuales, con la posible adición de algunas verificaciones sencillas de integridad y seguridad
 
El Nivel Interno
 
            La vista interna es una representación de bajo nivel de toda la BD; se compone de varias ocurrencias de varios tipos de registro interno.
La vista interna se define mediante el esquema interno, el cuál especifica cuáles índices hay, cómo se representan los campos almacenados, en qué secuencia física se encuentran los registros almacenados, etc.

Deja un comentario

Esta página web utiliza cookies    Más información
Privacidad