SlideShare una empresa de Scribd logo
1 de 3
UNIDAD II. BASES DE DATOS DISTRIBUIDAS
2.1 Arquitecturade Basesde Datoshomogéneasyheterogéneas
En lasbasesde datosdistribuidashomogéneastodoslossitiostienenidénticosoftware de sistemas
gestoresde basesde datos,sonconscientesdelaexistenciadelosdemássitiosyacuerdancooperar
en el procesamiento de las solicitudes de los usuarios.
En estossistemaslossitioslocalesrenunciana una parte de su autonomía en cuanto a su derecho
a modificarlosesquemasoel software del sistemagestorde basesde datos.Ese software también
debe cooperarconlosdemássitiosenelintercambiodela informaciónsobrelastransaccionespara
hacer posible el procesamiento de las transacciones entre varios sitios.
A diferenciade loanterior,enlasbasesde datosdistribuidasheterogéneassitiosdiferentespuede
que utilicen esquemas diferentes y diferente software de gestión de sistemas de bases de datos.
Puede que unos sitios no sean conscientes de la existencia de los demás y puede que sólo
proporcionen facilidades limitadas para la cooperación en el procesamiento de las transacciones.
Las diferenciasen los esquemas suelen constituir un problema importante para el procesamiento
de las consultas, mientras que la divergencia del software supone un inconveniente para el
procesamiento de transacciones que tengan acceso a varios sitios.
2.2 Almacenamiento distribuido de datos
Considérese una relación r que hay que almacenar en la base de datos. Hay dos enfoques del
almacenamiento de esta relación en la base de datos distribuida:
• Réplica. El sistemaconservaréplicas(copias) idénticasde larelacióny guarda cada réplicaenun
sitio diferente. La alternativa a las réplicas es almacenar sólo una copia de la relación r.
• Fragmentación. El sistemadivide larelaciónenvariosfragmentosyguardacada fragmentoenun
sitio diferente.
La fragmentación y la réplica pueden combinarse: Las relaciones pueden dividirse en varios
fragmentos y puede haber varias réplicas de cada fragmento. En los subapartados siguientesse
profundizará en cada una de estas técnicas.
2.3 Transacciones distribuidas
Hay dos tipos de transacciones que se deben considerar.
Las transacciones locales son lasque tienenaccesoalos datosy losactualizansóloenuna base de
datos local;
las transacciones globales son las que tienen acceso a datos y los actualizan en varias bases
de datos locales.
2.4 Procesamiento distribuido de consultas
Existen algunos sistemas de bases de datos que soportan bases de datos cuyas partes están
físicamente separadas. Las relaciones pueden estar ubicadas en sitos diferentes, pueden existir
múltiplescopias de unamismarelaciónensitios diferentes,ounarelaciónpuede estarparticionada
y cadasub particiónestardistribuidaensitiosdiferentes.Pararealizarunaconsultaenunsitiodado
pudieraser necesariotransferirdatosentre variossitios.La consideraciónmásimportante aquíes
que el tiempo requerido para realizar una consulta está estrechamente comprometido con el
tiempoque se empleaenlatransmisiónde losdatosentre lossitios.Si laejecuciónde unaconsulta
sobre la base de dato, y estos están distribuidos en diferentes localidades podemos dividirla en
varias sub consultas que se ejecuten en paralelo en cada una de las localidades.
2.5 Base de Datos Distribuidas Heterogéneas
Muchas de las últimasaplicacionesde basesde datosnecesitandatosde granvariedadde basesde
datos existentes previamente y ubicadas en un conjuntoheterogéneode entornosde hardware y
de software.
El tratamiento de la información ubicada en bases de datos distribuidas heterogéneas exige una
capa de software adicional por encima de los sistemas de bases de datos existentes.
Esta capa de software se denomina sistemade variasbases de datos. Lossistemaslocalesde bases
de datos pueden emplear diferentes modelos lógicos y varios lenguajes de definición y de
tratamientode datos,ypuede que se diferencienensusmecanismosde control de laconcurrencia
y de administración de las transacciones. Los sistemas de varias bases de datos crean
lailusiónde laintegraciónde lasbasesde datoslógicassinexigirla integraciónfísicade lasbasesde
datos.
La integración completa de sistemas heterogéneos en una base de datos distribuida homogénea
suele resultar difícil o imposible:
• Dificultades técnicas. La inversión en los programas de aplicaciones basados en los sistemasde
basesde datos ya existentespuede serenorme,yel coste de transformaresasaplicacionespuede
resultar prohibitivo.
• Dificultadesorganizativas. Aunque la integraciónresulte técnicamenteposible,puede que nolo
sea políticamente, porque los sistemas de bases de datos ya existentes pertenezcan a diferentes
empresas u organizaciones. En ese caso es importante que el sistema de varias bases de datos
permitaque lossistemasde basesde datoslocalesconservenunelevadogradode autonomíapara
la base de
datos local y para las transacciones que se ejecuten con esos datos.
Por estos motivos los sistemas de varias bases de datos ofrecen ventajas significativas que
compensan su sobrecarga.
UNIDAD III. CONTROL DE CONCURRENCIA
3.1 Traducción de Consultas globales a fragmentadas
La primera capa descompone una consulta en el cálculo relacional en una consulta en el álgebra
relacional que opera sobre relaciones globales. Consiste de cuatro partes:
1. Normalización. Involucra la manipulación de los cuantificadores de la consulta y de los
calificadores de la misma mediante la aplicación de la prioridad de los operadores lógicos.
2. Análisis. Se detecta y rechazan consultas semánticamente incorrectas.
3. Simplificación. Elimina predicados redundantes.
4. Reestructuración. Mediante reglas de transformación una consulta en el cálculo relacional se
transformaauna enel álgebrarelacional.Se sabe quepuede existirmásde unatransformación.Por
tanto, el enfoque seguido usualmente es empezar con una consulta algebraica y aplicar
transformaciones para mejorarla.
El últimopasoenladescomposiciónde consultasreescribe laconsultaen elálgebrarelacional.Esto
se hace típicamente en los siguientes pasos:
1. Una transformación directa del cálculo relacional en el álgebra relacional
2. Una reestructuración de la consulta en el álgebra relacional para mejorar la eficiencia

Más contenido relacionado

La actualidad más candente

Cuestionario 1.2: Conceptos básicos SGBD
Cuestionario 1.2: Conceptos básicos SGBDCuestionario 1.2: Conceptos básicos SGBD
Cuestionario 1.2: Conceptos básicos SGBDJesús López González
 
Cuestinario 1.1: Conceptos básicos de SGBD
Cuestinario 1.1: Conceptos básicos de SGBDCuestinario 1.1: Conceptos básicos de SGBD
Cuestinario 1.1: Conceptos básicos de SGBDJesús López González
 
Usuarios de un SGBD
Usuarios de un SGBDUsuarios de un SGBD
Usuarios de un SGBDjosemullo3
 
Base de datos_jehisglay_oliveros
Base de datos_jehisglay_oliverosBase de datos_jehisglay_oliveros
Base de datos_jehisglay_oliverosJehisglayOliveros
 
Base de datos moviles
Base de datos moviles Base de datos moviles
Base de datos moviles juanachileno
 
Taller Introduccion Bases de Datos
Taller Introduccion Bases de DatosTaller Introduccion Bases de Datos
Taller Introduccion Bases de Datosuceva
 
Ensayo sobre bases de datos
Ensayo sobre bases de datos  Ensayo sobre bases de datos
Ensayo sobre bases de datos liliananaa
 
Monografía tipos-de-bdd-y-sgbd-10%
Monografía tipos-de-bdd-y-sgbd-10%Monografía tipos-de-bdd-y-sgbd-10%
Monografía tipos-de-bdd-y-sgbd-10%Jose Martinez
 
Base de datos y sistemas de gestion de datos
Base de datos y sistemas de gestion de datosBase de datos y sistemas de gestion de datos
Base de datos y sistemas de gestion de datosAlejandro Rodriguez
 
Introduccion-a-las-BD
Introduccion-a-las-BDIntroduccion-a-las-BD
Introduccion-a-las-BDmonicaleja91
 
Taller 1 Y 3 Bases De Datos
Taller 1 Y 3 Bases De DatosTaller 1 Y 3 Bases De Datos
Taller 1 Y 3 Bases De DatosBeatriz Salazar
 

La actualidad más candente (20)

Presentacion de fundamentos de bd
Presentacion de fundamentos de bdPresentacion de fundamentos de bd
Presentacion de fundamentos de bd
 
Base de datos
Base de datosBase de datos
Base de datos
 
Cuestionario 1.2: Conceptos básicos SGBD
Cuestionario 1.2: Conceptos básicos SGBDCuestionario 1.2: Conceptos básicos SGBD
Cuestionario 1.2: Conceptos básicos SGBD
 
Cuestinario 1.1: Conceptos básicos de SGBD
Cuestinario 1.1: Conceptos básicos de SGBDCuestinario 1.1: Conceptos básicos de SGBD
Cuestinario 1.1: Conceptos básicos de SGBD
 
Base de datos
Base de datosBase de datos
Base de datos
 
Usuarios de un SGBD
Usuarios de un SGBDUsuarios de un SGBD
Usuarios de un SGBD
 
Funciones de un dba y tipos de bd
Funciones de un dba y tipos de bdFunciones de un dba y tipos de bd
Funciones de un dba y tipos de bd
 
Intro base de datos
Intro base de datosIntro base de datos
Intro base de datos
 
Base de datos_jehisglay_oliveros
Base de datos_jehisglay_oliverosBase de datos_jehisglay_oliveros
Base de datos_jehisglay_oliveros
 
Tipos de bdd
Tipos de bddTipos de bdd
Tipos de bdd
 
Taller 1 bd
Taller 1 bdTaller 1 bd
Taller 1 bd
 
Base de datos moviles
Base de datos moviles Base de datos moviles
Base de datos moviles
 
Taller Introduccion Bases de Datos
Taller Introduccion Bases de DatosTaller Introduccion Bases de Datos
Taller Introduccion Bases de Datos
 
Ensayo sobre bases de datos
Ensayo sobre bases de datos  Ensayo sobre bases de datos
Ensayo sobre bases de datos
 
Monografía tipos-de-bdd-y-sgbd-10%
Monografía tipos-de-bdd-y-sgbd-10%Monografía tipos-de-bdd-y-sgbd-10%
Monografía tipos-de-bdd-y-sgbd-10%
 
Base de datos y sistemas de gestion de datos
Base de datos y sistemas de gestion de datosBase de datos y sistemas de gestion de datos
Base de datos y sistemas de gestion de datos
 
TIPOS DE BDD Y SGBD
TIPOS DE BDD Y SGBDTIPOS DE BDD Y SGBD
TIPOS DE BDD Y SGBD
 
Introduccion-a-las-BD
Introduccion-a-las-BDIntroduccion-a-las-BD
Introduccion-a-las-BD
 
Presentacion Bases de datos
Presentacion Bases de datosPresentacion Bases de datos
Presentacion Bases de datos
 
Taller 1 Y 3 Bases De Datos
Taller 1 Y 3 Bases De DatosTaller 1 Y 3 Bases De Datos
Taller 1 Y 3 Bases De Datos
 

Similar a Unidad ii bases

Tipos de bases de datos distribuidas
Tipos de bases de datos distribuidasTipos de bases de datos distribuidas
Tipos de bases de datos distribuidasKareliaRivas
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidasSaii GS
 
Final presentacionactualizada
Final presentacionactualizadaFinal presentacionactualizada
Final presentacionactualizadatsnacho
 
Introducción
IntroducciónIntroducción
Introducciónjuli-juli
 
Gestión de base de datos
Gestión de base de datosGestión de base de datos
Gestión de base de datosKatiuska Torres
 
Base de datos_zapateria_merida
Base de datos_zapateria_meridaBase de datos_zapateria_merida
Base de datos_zapateria_meridayohaeve
 
Base de datos_zapateria_merida
Base de datos_zapateria_meridaBase de datos_zapateria_merida
Base de datos_zapateria_meridayohaeve
 
Base de datos_zapateria_merida
Base de datos_zapateria_meridaBase de datos_zapateria_merida
Base de datos_zapateria_meridayohaeve
 
Base de datos (william mata 26550902)
Base de datos (william mata 26550902)Base de datos (william mata 26550902)
Base de datos (william mata 26550902)WilliamMata7
 
Contenido UNIDAD I. ARCHIVOS CONVENCIONALES Y BASES DE DATOS
Contenido UNIDAD I.  ARCHIVOS CONVENCIONALES Y BASES DE DATOSContenido UNIDAD I.  ARCHIVOS CONVENCIONALES Y BASES DE DATOS
Contenido UNIDAD I. ARCHIVOS CONVENCIONALES Y BASES DE DATOSspgutierrez86
 
Noee ii yeeyu
Noee ii yeeyuNoee ii yeeyu
Noee ii yeeyuEEM7
 

Similar a Unidad ii bases (20)

Notas bd distribuidas
Notas bd distribuidasNotas bd distribuidas
Notas bd distribuidas
 
Resumen de conceptos_final
Resumen de conceptos_finalResumen de conceptos_final
Resumen de conceptos_final
 
Bases de datos distribuidas heterogeneas
Bases de datos distribuidas heterogeneasBases de datos distribuidas heterogeneas
Bases de datos distribuidas heterogeneas
 
Tipos de bases de datos distribuidas
Tipos de bases de datos distribuidasTipos de bases de datos distribuidas
Tipos de bases de datos distribuidas
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Base de datos
Base de datosBase de datos
Base de datos
 
Valentiina
ValentiinaValentiina
Valentiina
 
Final presentacionactualizada
Final presentacionactualizadaFinal presentacionactualizada
Final presentacionactualizada
 
adm. base de datos intro.pdf
adm. base de datos intro.pdfadm. base de datos intro.pdf
adm. base de datos intro.pdf
 
Introducción
IntroducciónIntroducción
Introducción
 
Gestión de base de datos
Gestión de base de datosGestión de base de datos
Gestión de base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos_zapateria_merida
Base de datos_zapateria_meridaBase de datos_zapateria_merida
Base de datos_zapateria_merida
 
Base de datos_zapateria_merida
Base de datos_zapateria_meridaBase de datos_zapateria_merida
Base de datos_zapateria_merida
 
Base de datos_zapateria_merida
Base de datos_zapateria_meridaBase de datos_zapateria_merida
Base de datos_zapateria_merida
 
Administracion de Bases de datos
Administracion de Bases de datosAdministracion de Bases de datos
Administracion de Bases de datos
 
Base de datos (william mata 26550902)
Base de datos (william mata 26550902)Base de datos (william mata 26550902)
Base de datos (william mata 26550902)
 
Contenido UNIDAD I. ARCHIVOS CONVENCIONALES Y BASES DE DATOS
Contenido UNIDAD I.  ARCHIVOS CONVENCIONALES Y BASES DE DATOSContenido UNIDAD I.  ARCHIVOS CONVENCIONALES Y BASES DE DATOS
Contenido UNIDAD I. ARCHIVOS CONVENCIONALES Y BASES DE DATOS
 
Noee ii yeeyu
Noee ii yeeyuNoee ii yeeyu
Noee ii yeeyu
 
Base de datos
Base de datosBase de datos
Base de datos
 

Último

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 

Último (10)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 

Unidad ii bases

  • 1. UNIDAD II. BASES DE DATOS DISTRIBUIDAS 2.1 Arquitecturade Basesde Datoshomogéneasyheterogéneas En lasbasesde datosdistribuidashomogéneastodoslossitiostienenidénticosoftware de sistemas gestoresde basesde datos,sonconscientesdelaexistenciadelosdemássitiosyacuerdancooperar en el procesamiento de las solicitudes de los usuarios. En estossistemaslossitioslocalesrenunciana una parte de su autonomía en cuanto a su derecho a modificarlosesquemasoel software del sistemagestorde basesde datos.Ese software también debe cooperarconlosdemássitiosenelintercambiodela informaciónsobrelastransaccionespara hacer posible el procesamiento de las transacciones entre varios sitios. A diferenciade loanterior,enlasbasesde datosdistribuidasheterogéneassitiosdiferentespuede que utilicen esquemas diferentes y diferente software de gestión de sistemas de bases de datos. Puede que unos sitios no sean conscientes de la existencia de los demás y puede que sólo proporcionen facilidades limitadas para la cooperación en el procesamiento de las transacciones. Las diferenciasen los esquemas suelen constituir un problema importante para el procesamiento de las consultas, mientras que la divergencia del software supone un inconveniente para el procesamiento de transacciones que tengan acceso a varios sitios. 2.2 Almacenamiento distribuido de datos Considérese una relación r que hay que almacenar en la base de datos. Hay dos enfoques del almacenamiento de esta relación en la base de datos distribuida: • Réplica. El sistemaconservaréplicas(copias) idénticasde larelacióny guarda cada réplicaenun sitio diferente. La alternativa a las réplicas es almacenar sólo una copia de la relación r. • Fragmentación. El sistemadivide larelaciónenvariosfragmentosyguardacada fragmentoenun sitio diferente. La fragmentación y la réplica pueden combinarse: Las relaciones pueden dividirse en varios fragmentos y puede haber varias réplicas de cada fragmento. En los subapartados siguientesse profundizará en cada una de estas técnicas. 2.3 Transacciones distribuidas Hay dos tipos de transacciones que se deben considerar. Las transacciones locales son lasque tienenaccesoalos datosy losactualizansóloenuna base de datos local; las transacciones globales son las que tienen acceso a datos y los actualizan en varias bases de datos locales. 2.4 Procesamiento distribuido de consultas Existen algunos sistemas de bases de datos que soportan bases de datos cuyas partes están físicamente separadas. Las relaciones pueden estar ubicadas en sitos diferentes, pueden existir múltiplescopias de unamismarelaciónensitios diferentes,ounarelaciónpuede estarparticionada
  • 2. y cadasub particiónestardistribuidaensitiosdiferentes.Pararealizarunaconsultaenunsitiodado pudieraser necesariotransferirdatosentre variossitios.La consideraciónmásimportante aquíes que el tiempo requerido para realizar una consulta está estrechamente comprometido con el tiempoque se empleaenlatransmisiónde losdatosentre lossitios.Si laejecuciónde unaconsulta sobre la base de dato, y estos están distribuidos en diferentes localidades podemos dividirla en varias sub consultas que se ejecuten en paralelo en cada una de las localidades. 2.5 Base de Datos Distribuidas Heterogéneas Muchas de las últimasaplicacionesde basesde datosnecesitandatosde granvariedadde basesde datos existentes previamente y ubicadas en un conjuntoheterogéneode entornosde hardware y de software. El tratamiento de la información ubicada en bases de datos distribuidas heterogéneas exige una capa de software adicional por encima de los sistemas de bases de datos existentes. Esta capa de software se denomina sistemade variasbases de datos. Lossistemaslocalesde bases de datos pueden emplear diferentes modelos lógicos y varios lenguajes de definición y de tratamientode datos,ypuede que se diferencienensusmecanismosde control de laconcurrencia y de administración de las transacciones. Los sistemas de varias bases de datos crean lailusiónde laintegraciónde lasbasesde datoslógicassinexigirla integraciónfísicade lasbasesde datos. La integración completa de sistemas heterogéneos en una base de datos distribuida homogénea suele resultar difícil o imposible: • Dificultades técnicas. La inversión en los programas de aplicaciones basados en los sistemasde basesde datos ya existentespuede serenorme,yel coste de transformaresasaplicacionespuede resultar prohibitivo. • Dificultadesorganizativas. Aunque la integraciónresulte técnicamenteposible,puede que nolo sea políticamente, porque los sistemas de bases de datos ya existentes pertenezcan a diferentes empresas u organizaciones. En ese caso es importante que el sistema de varias bases de datos permitaque lossistemasde basesde datoslocalesconservenunelevadogradode autonomíapara la base de datos local y para las transacciones que se ejecuten con esos datos. Por estos motivos los sistemas de varias bases de datos ofrecen ventajas significativas que compensan su sobrecarga. UNIDAD III. CONTROL DE CONCURRENCIA 3.1 Traducción de Consultas globales a fragmentadas La primera capa descompone una consulta en el cálculo relacional en una consulta en el álgebra relacional que opera sobre relaciones globales. Consiste de cuatro partes: 1. Normalización. Involucra la manipulación de los cuantificadores de la consulta y de los calificadores de la misma mediante la aplicación de la prioridad de los operadores lógicos.
  • 3. 2. Análisis. Se detecta y rechazan consultas semánticamente incorrectas. 3. Simplificación. Elimina predicados redundantes. 4. Reestructuración. Mediante reglas de transformación una consulta en el cálculo relacional se transformaauna enel álgebrarelacional.Se sabe quepuede existirmásde unatransformación.Por tanto, el enfoque seguido usualmente es empezar con una consulta algebraica y aplicar transformaciones para mejorarla. El últimopasoenladescomposiciónde consultasreescribe laconsultaen elálgebrarelacional.Esto se hace típicamente en los siguientes pasos: 1. Una transformación directa del cálculo relacional en el álgebra relacional 2. Una reestructuración de la consulta en el álgebra relacional para mejorar la eficiencia