Bases De Datos Distribuidas
BASES DE DATOS DISTRIBUIDAS. 1. Una Base de Datos Distribuida es una colección de datos que pertenecen lógicamente a un sólo sistema, pero se encuentra físicamente esparcido en varios "sitios" de la red. Y Un sistema de base de datos distribuidas se compone de un conjunto de sitios,conectados entre sí mediante algún tipo de red de comunicaciones, en el cual : Cada sitio es un sistema de base de datos en sí mismo, pero, Los sitios han convenido en trabajar juntos ( si es necesario ) con el fin de que un usuario de cualquier sitio pueda obtener acceso a los datos de cualquier punto de la red tal como si todos los datos estuvieran almacenados en el sitio propio del usuario. 2. Elprocesamiento de bases de datos distribuidas es el procesamiento de bases de datos en el cual la ejecución de transacciones y la recuperación y actualización de los datos acontece a través de dos o más computadoras independientes, por lo general separadas geográficamente. La figura 1 muestra un sistema de base de datos distribuida que involucra cuatro computadoras. Figura 1 Arquitectura de base dedatos distribuida
El sistema de administración de base de datos distribuida (DDBMS), está formado por las transacciones y los administradores de base de datos distribuidos de todas las computadoras. Tal y como se muestra, tal DDBMS es
un esquema genérico que implica un conjunto de programas que operan en diversas computadoras. Estos programas pueden ser subsistemas de un producto único DDBMS,concesionado por un sólo fabricante, o también pudiera resultar una colección de programas de fuentes dispares: algunos concesionados por fabricantes, y algunos otros escritos en casa. El propósito de esta figura es ilustrar las funciones que deban atenderse en el procesamiento de bases de datos distribuidas.
3. ARQUITECTURA DE UN SISTEMA DE BASES DE DATOS Nivel Externo: Es el nivel del usuarioindividual, es decir, los usuarios pueden ser programadores en algunos casos usuarios finales, cada usuario dispone de un lenguaje y en el caso de un programador. Dispone de un lenguaje convencional. En el caso de un usuario final, será un lenguaje de consulta o un Lenguaje orientado hacia los usuarios. El punto importante de todos estos lenguajes es que debe incluir un sublenguaje de datos delcual estará inmerso o dentro de un lenguaje anfitrión, un lenguaje dado, cualquier va ha permitir el empleo de varios lenguajes anfitriones y varios sublenguajes para datos. ejemplo: lenguaje VB o >> lenguaje anfitrión “C” >> > Access >> Sublenguaje. >> > >> lenguaje >> arquitectónico > >> SUB-LENGUAJE. >> > >> sub-lenguaje. >> >
DBSE
ASSIST
SQL
Nivel Conceptual: La vista conceptual esuna presentación de toda la información contenida en la base de datos. Además puede ser muy diferente
en la forma en que percibe los datos cualquier usuario final, es decir, debe ser un panorama de los datos. Tal como son y no como los percibe los usuarios. Debido a las limitaciones del lenguaje o bien al equipo que se esta utilizando. El nivel conceptual se define mediante un esquemaconceptual el cual incluye la definición de cada uno de los tipos de registros (entidades), además, el esquema conceptual no debe asociarse a representaciones de campos almacenados tales como punteros, índices, etc., si el esquema conceptual se desarrolla en forma independiente de los datos entonces el esquema externo definido en base al esquema conceptual será también independiente de los datos.
NivelInterno: Representación de bajo nivel de toda la base de datos, se compone de varias ocurrencias, de varios tipos de registros, el nivel interno todavía esta aún paso del nivel físico ya que no se manejan los registros fijos. La vista interna se define a través de un esquema interno el cual no sólo define los diversos tipos de registros almacenados, si no, también especifica los índices...
Regístrate para leer el documento completo.