Beruflich Dokumente
Kultur Dokumente
Hay tres tipos bsicos de fragmentacin: Fragmentacin Horizontal Fragmentacin Vertical Fragmentacin Mixta
Fragmentacin horizontal Es un subconjunto de las tuplas de una relacin formado por aquellas tuplas que satisfagan una condicin sobre uno o ms de sus atributos (generalmente, slo interviene un atributo). Los fragmentos pueden ser asignados a diferentes sitios del sistema distribuido.
Fragmentacin horizontal derivada La fragmentacin horizontal de una relacin primaria se aplica a otras relaciones secundarias, que referencian a la primaria a travs de una clave externa o fornea. De esta forma, los datos relacionados en ambos tipos de relacin se fragmentan de la misma forma.
Fragmentacin horizontal
Cada fragmento horizontal de una relacin R se puede especificar como una operacin Restriccin o Seleccin del lgebra relacional (R) . Un conjunto de fragmentos horizontales cuyas condiciones C1, C2,, Cn incluyan todas las tuplas de R se denomina fragmentacin horizontal completa de R.
En muchos casos, una fragmentacin horizontal completa es adems disjunta, para reconstruir la relacin R a partir de una fragmentacin horizontal completa, es necesario aplicar la operacin Unin a los fragmentos.
Nombre Concha Queta Josechu Letn Oscar Romato Bill Gates Pepe Ptamo Maite Clado
Beca No Si Si No No Si
66553234
EUIT
Ernesto Mate
6.6
No
Beca No Si No Si
Esta es la fragmentacin horizontal derivada para producto productosur= select producto.* from producto, almacensur where producto.cod_almacen = almacensur.cod_almacen productonorte= select producto.* from producto, almacennorte where producto.cod_almacen = almacennorte.cod_almacen Esta es la fragmentacin horizontal derivada para EMP EMPsur= select EMP.* from EMP, almacensur where EMP.cod_almacen=almacensur.cod_almacen EMPnorte= select EMP.* from EMP, almacennorte where EMP.cod_almacen=almacennorte.cod_almacen
Fragmentacin vertical Es un subconjunto de una relacin creado a partir de un subconjunto de sus columnas. Ser necesario incluir el atributo de clave primaria o clave candidata en todo fragmento vertical para poder reconstruir una relacin a partir de sus fragmentos. Un fragmento vertical de una relacin R se especifica con una operacin Proyeccin del lgebra relacional. Para reconstruir R desde una fragmentacin vertical completa se aplica la operacin OUTER UNION.
Fragmentacin vertical:Ejemplo
PEscuela, Ubicacin(R)
Departamento Infraestructura
Escuela EUI EUIT TOPOGRAFIA ETSIT FI Ubicacin Campus sur Campus sur Campus sur Ciudad Universitaria Campus Montegancedo
PEscuela,Nmero_alumnos(R)
ETSIT FI
Fragmentacin mixta o Hbrida Este tipo de fragmentacin surge cuando los dos tipos anteriores se combinan. En general, un fragmento de una relacin R se puede especificar con una combinacin de operaciones Seleccionar-Proyectar.
Si C = True (Selecciono todas las tuplas) y si L ATTRS(R) es fragmento vertical
Si C True and L = ATTRS(R) es fragmento horizontal Si C True and L ATTRS(R) es fragmento mixto Si C = True and L = ATTRS(R) R es considerada como un fragmento *
* Es vlido aclarar que una relacin completa puede considerarse tambin como un fragmento.
PDNI,Escuela,Nombre,Beca(E)
Nota ingreso 5.6 7.2 5.0 7.5 Beca No Si No Si
PDNI,Escuela,Nombre,Nota ingreso(E)
DNI 87633483 99855743 05399075 44543324 Escuela EUI EUI EUI EUI Nombre Concha Queta JosechuLetn Bill Gates Maite Clado Nota ingreso 5.6 7.2 5.0 7.5
Jefatura estudios
En un sistema de bases de datos distribuidas, existen varios factores que deben tomar en consideracin que definen la arquitectura del sistema:
Distribucin: Los componentes del sistema estn localizados en la misma computadora o no. Heterogeneidad: Un sistema es heterogneo cuando existen en l componentes que se ejecutan en diversos sistemas operativos, de diferentes fuentes, etc. Autonoma: Se puede presentar en diferentes niveles, los cuales se describen a continuacin: Autonoma de diseo: Habilidad de un componente del sistema para decidir cuestiones relacionadas a su propio diseo. Autonoma de comunicacin: Habilidad de un componente del sistema para decidir como y cuando comunicarse con otros SGBD (Sistema Gestor de Bases de Datos).
Una de las decisiones ms importantes que el diseador de bases de datos distribuidas debe tomar es el posicionamiento de los datos en el sistema y el esquema bajo el cul lo desea hacer.
El esquema de BDD de replicacin consiste en que cada uno de los sitios debe tener una copia de la informacin para que cuando se haga una consulta se busca dentro del sitio mas cercano.
La replicacin es el proceso de copiar y de mantener los objetos de la base de datos en las mltiples bases de datos que incorporan un sistema de base de datos distribuida.
Las bases de datos distribuidas y la replicacin de la base de datos son trminos cercanos pero diferentes. En una base de datos distribuida pura, el sistema maneja una sola copia de toda la informacin y soporta los objetos de la base de datos. Mientras que la replicacin confa en tecnologa de la base de datos distribuida para funcionar, la replicacin de la base de datos puede ofrecer las ventajas de las aplicaciones que no son posibles dentro de un ambiente de base de datos distribuida puro. La replicacin es til para mejorar el funcionamiento y para proteger la disponibilidad de aplicaciones porque existen las opciones alternas del acceso de los
Capacidades y costos de almacenamiento: a pesar de que los costos de almacenamiento no son tan grandes como los de transmisin, los nodos pueden tener diferentes capacidades de almacenamiento y procesamiento. Esto se debe analizar cuidadosamente para determinar donde poner la data. El costo de almacenamiento se disminuye significativamente minimizando la cantidad de copias de los datos. Distribucin de la carga de procesamiento: una de las razones por la cual se escoge un sistema de BDD es porque se desea poder distribuir la carga de procesamiento para hacer este ms eficiente. Costo de comunicacin: el diseador debe considerar tambin el costo de usar las comunicaciones de la red para obtener datos. Los costos de comunicacin se minimizan cuando cada sitio tiene su propia copia de los datos, por otro lado cuando los datos se actualiza se debe actualizar en todos los nodos.