1.5 Niveles de Abstraccion
Click here to load reader
Transcript of 1.5 Niveles de Abstraccion
Fundamentos de Bases Fundamentos de Bases de Datosde Datos
UNIDAD 1. Introducción a los Sistemas de UNIDAD 1. Introducción a los Sistemas de Bases de DatosBases de Datos
1.5 Niveles de abstracción de una base de datos1.5 Niveles de abstracción de una base de datos
1.4 Niveles de abstracción de una 1.4 Niveles de abstracción de una base de datosbase de datos
IntroducciónIntroducciónEn cualquier sistema de En cualquier sistema de
información se considera información se considera que se pueden observar los que se pueden observar los datos desde dos puntos datos desde dos puntos vista:vista:
Vista externaVista externa.. Esta es la Esta es la visión de los datos que visión de los datos que poseen los usuarios del poseen los usuarios del Sistema de Información.Sistema de Información.
Vista físicaVista física.. Esta es la Esta es la forma en la que realmente forma en la que realmente están almacenados los están almacenados los datos.datos.
1.4 Niveles de abstracción de una 1.4 Niveles de abstracción de una base de datosbase de datos
En un Sistema de ficheros, En un Sistema de ficheros, los usuarios ven los datos los usuarios ven los datos desde las aplicaciones desde las aplicaciones creadas por los creadas por los programadores. programadores.
Esa vista pueden ser Esa vista pueden ser formularios, informes formularios, informes visuales o en papelvisuales o en papel,... Pero ,... Pero la realidad física de esos la realidad física de esos datos, tal cual se datos, tal cual se almacenan en los discos, almacenan en los discos, no la ven. Esa visión está no la ven. Esa visión está reservada a los reservada a los administradores.administradores.
1.4 Niveles de abstracción de una 1.4 Niveles de abstracción de una base de datosbase de datos
En el caso de los Sistemas de Base de datos, se En el caso de los Sistemas de Base de datos, se añade una tercera vista, que es añade una tercera vista, que es la vista conceptualla vista conceptual. . Esa vista se sitúa entre la física y la externa. Se Esa vista se sitúa entre la física y la externa. Se habla pues en Bases de datos de la utilización de habla pues en Bases de datos de la utilización de tres esquemas para representar los datos.tres esquemas para representar los datos.
1.4 Niveles de abstracción de una 1.4 Niveles de abstracción de una base de datosbase de datos
a) Esquema físico (Nivel Físico)a) Esquema físico (Nivel Físico) Representa la forma en la que están almacenados Representa la forma en la que están almacenados
los datos. Esta visión sólo la requiere el los datos. Esta visión sólo la requiere el administradoradministrador. El administrador la necesita para . El administrador la necesita para poder gestionar más eficientemente la base de poder gestionar más eficientemente la base de datos.datos.
mysql> create table personas (nombre varchar(30),
->apellido1 varchar(30), apellido2 varchar(30),
->telefono varchar(9));
1.4 Niveles de abstracción de una 1.4 Niveles de abstracción de una base de datosbase de datos
b) Esquema conceptual (Nivel Lógico)b) Esquema conceptual (Nivel Lógico) El siguiente nivel mas alto de abstracción El siguiente nivel mas alto de abstracción
describe describe queque datos se almacenan en la datos se almacenan en la Base de Datos y que relaciones existen Base de Datos y que relaciones existen entre esos datos.entre esos datos.
1.4 Niveles de abstracción de una 1.4 Niveles de abstracción de una base de datosbase de datos
b) Esquema conceptual (Nivel Lógico)b) Esquema conceptual (Nivel Lógico) Se trata de un esquema teórico de los datos en la Se trata de un esquema teórico de los datos en la
que figuran organizados en estructuras que figuran organizados en estructuras reconocibles del mundo real y en el que también reconocibles del mundo real y en el que también aparece la forma de relacionarse los datos.aparece la forma de relacionarse los datos.
Esta estructura es utilizada por el desarrollador, que necesita conocerla para al crear aplicaciones saber como acceder. Todas las aplicaciones que se crean sobre la base de datos utilizan este esquema.
1.4 Niveles de abstracción de una 1.4 Niveles de abstracción de una base de datosbase de datos
c) Esquema externo (Nivel Vistas)c) Esquema externo (Nivel Vistas) Se trata de la visión de los datos que poseen los
usuarios finales. Esa visión es la que obtienen a través de las aplicaciones.
Las aplicaciones creadas por los desarrolladores abstraen la realidad conceptual de modo que el usuario no conoce las relaciones entre los datos, como tampoco conoce todos los datos que realmente se almacenan.
1.4 Niveles de abstracción de una 1.4 Niveles de abstracción de una base de datosbase de datos
Realmente cada aplicación produce un esquema externo Realmente cada aplicación produce un esquema externo diferente (aunque algunos pueden coincidir) o diferente (aunque algunos pueden coincidir) o vistas de vistas de usuariousuario. El conjunto de todas las vistas de usuario es lo . El conjunto de todas las vistas de usuario es lo que se denomina que se denomina esquema externo globalesquema externo global..