Esquema conceptual global: El esquema conceptual global es la descripcin lgica de la base de datos completa, como si no estuviera distribuida. Este nivel corresponde al nivel conceptual de la arquitectura ANSI-SPARC y contiene definiciones de entidades, relaciones, constantes e informacin sobre seguridad e integridad. Proporciona independencia de datos fsicas desde el entorno distribuido. Los esquemas externos globales proporcionan independencia de datos lgica. Esquemas de fragmentacin y localizacin: El esquema de fragmentacin es una descripcin de cmo los datos estn particionados lgicamente. El esquema de localizacin es una descripcin de dnde estn localizados los datos. El esquema de localizacin tiene en cuenta cualquier replicacin.
Esquemas locales: Cada SGBD local tiene su propio conjunto de esquemas. Los esquemas conceptual e interno locales corresponden a los equivalentes de la arquitectura ANSI-SPARC.
Consecuencias del uso de bases de datos distribuidas. Tenindose en cuenta que una base de datos distribuida se refiere a que los datos se almacenan en varios computadores, esto produce una capacidad de compartir y acceder a la informacin de una forma fiable y eficaz. Utilizacin compartida de los datos y distribucin del control: Capacidad de que cada localidad pueda controlar hasta cierto punto los datos almacenados localmente. En un sistema centralizado, el administrador de base de datos de la localidad central controla la base de datos. En un sistema distribuido existe un administrador global de la base de datos que se encarga de todo el sistema. Parte de esta responsabilidad se delega al administrador de base de datos de cada localidad. Dependiendo del diseo del sistema distribuido, cada administrador local podr tener un grado de autonoma diferente, que se conoce como autonoma local. La posibilidad de contar con autonoma local es en muchos casos una ventaja importante de las bases de datos distribuidas.
Fiabilidad y disponibilidad: Si se produce un fallo en una localidad de un sistema distribuido, es posible que las dems localidades puedan seguir trabajando. En particular, si los datos se repiten en varias localidades, una transaccin que requiere un dato especfico puede encontrarlo en ms de una localidad. As, el fallo de una localidad no implica necesariamente la desactivacin del sistema. El sistema debe detectar cuando falla una localidad y tomar las medidas necesarias para recuperarse del fallo. El sistema no debe seguir utilizando la localidad que fall. Por ltimo, cuando se recupere o repare esta localidad, debe contarse con mecanismos para reintegrarla al sistema con el mnimo de complicaciones. La disponibilidad es fundamental para los sistemas de bases de datos que se utilizan en aplicaciones de tiempo real. Por ejemplo, si una lnea area no puede tener acceso a la informacin, es posible que pierda clientes a favor de la competencia.
Agilizacin del procesamiento de consultas: Si una consulta comprende datos de varias localidades, puede ser posible dividir la consulta en varias subconsultas que se ejecuten en paralelo en distintas localidades. Sin embargo, en un sistema distribuido no se comparte la memoria principal, as que no todas las estrategias de interseccin se pueden aplicar en estos sistemas. En los casos en que hay repeticin de los datos, el sistema puede pasar la consulta a las localidades ms ligeras de carga.
El uso de bases de datos distribuidas tambin tiene una serie de consecuencias negativas que pueden tener un impacto importante a futuro, entre ellas estn: La mayor complejidad que se requiere para garantizar una coordinacin adecuada entre localidades. El aumento de la complejidad se refleja en: Coste del desarrollo de software: es ms difcil estructura un sistema de bases de datos distribuidos y por tanto su coste es menor Mayor posibilidad de errores: puesto que las localidades del sistema distribuido operan en paralelo, es ms difcil garantizar que los algoritmos sean correctos.
Mayor tiempo extra de procesamiento: el intercambio de mensajes y los clculos adicionales son una forma de tiempo extra que no existe en los sistemas centralizados. Objetivos de los sistemas de gestin de base de datos Permitir la definicin de todos los datos: Es decir, incorporar a las estructuras todos los objetos necesarios para completarlas e incluir los atributos necesarios para definir a los objetos.
Permitir la manipulacin de los datos: Operaciones de intercambio de datos entre las tablas que pueden ser de consulta o de puesta al da (insercin, modificacin, supresin)
Establecer controles de seguridad: Garantizando que slo los usuarios autorizados puedan efectuar operaciones correctas bien sobre toda la base de datos o sobre algunas tablas.
Permitir los accesos concurrentes: El principal objetivo de la implantacin de una base de datos es poner a disposicin de un gran nmero de usuarios un conjunto integrado de datos y que estos datos puedan ser manipulados por los diferentes usuarios. El SGBD debe garantizar que esos datos seguirn siendo coherentes despus de las diversas manipulaciones.
Una mala concepcin a la hora de disear una base de datos puede dar origen a:
1. La redundancia de datos 2. Incoherencia en los datos 3. Prdida de datos 4. Estado de la tabla