lunes, 4 de noviembre de 2013

SISTEMA GESTOR DE BASE DE DATOS

INTEGRANTES:
                          PEREZ HAMINTON
                          VELEZ  ANGIE

Arquitectura 

La arquitectura de un sistema de base de datos está influenciada en gran medida por el sistema
informático subyacente en el que se ejecuta el sistema de base de datos. En la arquitectura de un sistema de
base de datos se reflejan aspectos como la conexión en red, el paralelismo y la distribución

 

Local Schema 
 Esquema conceptual local, continua operando de forma
autónoma y está bajo el control de su admón. de BD local. Este podrá tener sus vistas externas pero no se consideran para la federaciónComponent schema.
Cada esquema local tiene su correspondiente
componente, es decir, su traducción a un modelo de datos c
omún yaque los modelos involucrados puede ser de distinto tipo (relacional, OO,etc...)
Export schemas:
son los esquemas que los admón. locales ponen
disponibles a la federación, es decir, lo que se comparte.
Define lainformación que puede ser accedida por consultas y transaccionesglobales
Global Schema:
 uno o varios recogen el modelo del conjunto. A veces
se requieren varios porque no es fácil recoger toda la
heterogeneidad semántica de los esquemas.
External schemas:
 vista sobre esquema global que contiene la
información que un usuario necesita para una aplicación e
specífica
DISEÑO DE BDD Y LOS ESQUEMA DE FRAGMENTACION 

Hay que decidir en qué nodos deben residir los datos y las aplicaciones que trabajan con losdatos
•Si existen ya las bases de datos, hay que integrarlas para obtener el esquema global
•Si no existen, hay que definir el esquema conceptual global y fragmentar y asignar a los nodos
 
TIPO DE FRAGMENTACION
Dado que una relación se corresponde esencialmente con una tabla y la cuestión consiste en dividirla en fragmentos menores, inmediatamente surgen dos alternativas lógicas para llevar a cabo el proceso: la división horizontal y la división vertical.

Grado de Fragmentación:

Cuando se va a fragmentar una base de datos deberíamos sopesar qué grado de fragmentación va a alcanzar, ya que éste será un factor que influirá notablemente en el desarrollo de la ejecución de las consultas.
FRAGMENTACION HORIZONTAL

La fragmentación horizontal se realiza sobre las tuplas de la relación. Cada fragmento será un subconjunto de las tuplas de la relación. Existen dos variantes de la fragmentación horizontal: la primaria y la derivada. La fragmentación horizontal primaria de una relación se desarrolla empleando los predicados definidos en esa relación. Por el contrario, la fragmentación horizontal derivada consiste en dividir una relación partiendo de los predicados definidos sobre alguna otra.
Imagen
FRAGMENTACION HORIZONTAL DERIVADA

Una fragmentación horizontal derivada se define sobre una relación miembro de acuerdo a una operación de selección especificada sobre su propietaria. Se deben dejar claros dos puntos. Primero, el enlace entre las relaciones propietaria y miembro se define como un equi−yunto. Segundo, un equi−yunto puede desarrollarse a través de semiyuntos.

Este segundo punto es especialmente importante para nuestros propósitos, ya que deseamos fraccionar una relación miembro según la fragmentación de su propietaria, además es necesario que el fragmento resultante se defina únicamente sobre los atributos de la relación miembro.
FRAGMENTACION VERTICAL


Recuérdese que la fragmentación vertical de una relación R produce una serie de fragmentos R1, R2, ..., Rr, cada uno de los cuales contiene un subconjunto de los atributos de R así como la clave primaria de R. El objetivo de la fragmentación vertical consiste en dividir la relación en un conjunto de relaciones más pequeñas tal que algunas de las aplicaciones de usuario sólo hagan uso de un fragmento. Sobre este marco, una fragmentación óptima es aquella que produce un esquema de división que minimiza el tiempo de ejecución de las aplicaciones que emplean esos fragmentos.

La partición vertical resulta más complicada que la horizontal. Esto se debe al aumento del número total de alternativas que tenemos disponibles. Por ejemplo, en la partición horizontal, si el número total de predicados simples de Pr es n, existen 2n predicados mintérminos posibles que puedan definirse. Además, sabemos que algunos de estos predicados resultarán contradictorios con algunas de las aplicaciones existentes, por lo que podremos reducir el número inicial.
FRAGMENTACION MIXTA O HIBRIDA
En muchos casos la fragmentación vertical u horizontal del esquema de la base de datos no será suficiente para satisfacer los requisitos de las aplicaciones.Podemos combinar ambas, utilizando por ello la denominada fragmentación mixta. Cuando al proceso de fragmentación vertical le sigue una horizontal, es decir, se fragmentan horizontalmente los fragmentos verticales resultantes, se habla de la fragmentación mixta HV. En el caso contrario, estaremos ante una fragmentación VH. Una característica común a ambas es la generación de árboles que representan la estructura de fragmentación.