SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Bases de Datos Distribuidas
Bases de Datos Distribuidas
A diferencia de los sistemas paralelos, en
los que los procesadores se hallan
estrechamente acoplados y constituyen
un único sistema de bases de datos, los
sistemas distribuidos de bases de datos
consisten en sitios débilmente acoplados
que no comparten ningún componente
físico. además, puede que los sistemas de
bases de datos que se ejecutan en cada
sitio tengan un grado sustancial de
independencia mutua.
Cada sitio puede participar en la
ejecución de transacciones que tienen
acceso a los datos de uno o varios de los
sitios. La diferencia principal entre los
sistemas de bases de datos centralizados
y los distribuidos es que, en los primeros,
los datos residen en una única ubicación,
mientras que en los segundos los datos
residen en varias ubicaciones. La
distribución de los datos es causa de
muchas dificultades en el procesamiento
de las transacciones y de las consultas.
Bases de Datos Distribuidas
EN LAS BASES DE DATOS DISTRIBUIDAS
HOMOGÉNEAS TODOS LOS SITIOS TIENEN
IDÉNTICO SOFTWARE DE SISTEMAS GESTORES
DE BASES DE DATOS, SON CONSCIENTES DE LA
EXISTENCIA DE LOS DEMÁS SITIOS Y
ACUERDAN COOPERAR EN EL PROCESAMIENTO
DE LAS SOLICITUDES DE LOS USUARIOS. EN
ESTOS SISTEMAS LOS SITIOS LOCALES
RENUNCIAN A UNA PARTE DE SU AUTONOMÍA
EN CUANTO A SU DERECHO A MODIFICAR LOS
ESQUEMAS O EL SOFTWARE DEL SISTEMA
GESTOR DE BASES DE DATOS. ESE SOFTWARE
TAMBIÉN DEBE COOPERAR CON LOS DEMÁS
SITIOS  EN   EL    INTERCAMBIO   DE    LA
INFORMACIÓN SOBRE LAS TRANSACCIONES
PARA HACER POSIBLE EL PROCESAMIENTO DE
LAS TRANSACCIONES ENTRE VARIOS SITIOS.
A diferencia de lo anterior, en las bases de datos
distribuidas heterogéneas sitios diferentes puede
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 diferencias en 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.
Bases de Datos Distribuidas
¡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 sistema conserva réplicas
(copias) idénticas de la relación y guarda
cada réplica en un sitio diferente. La
alternativa a las réplicas es almacenar
sólo una copia de la relación r.
Fragmentación: El sistema divide la
relación en varios fragmentos y guarda
cada fragmento en un sitio diferente.
Bases de Datos Distribuidas
Disponibilidad: Si alguno de los sitios que
contiene la relación r falla, la relación
puede hallarse en otro sitio distinto. Por
tanto,     el    sistema    puede    seguir
procesando las consultas que impliquen a
r, pese al fallo del sitio.
Paralelismo incrementado: En caso de
que la mayoría de los accesos a la
relación r sólo resulten en la lectura de la
relación, varios sitios pueden procesar en
paralelo las lecturas que impliquen a r.
Cuantas más réplicas de r haya, mayor
será la posibilidad de que los datos
necesarios se hallen en el sitio en que se
ejecuta la transacción. Por tanto, la
réplica de los datos minimiza el
movimiento de los datos entre los sitios.
Sobrecarga incrementada durante la
actualización: El sistema debe asegurar
que todas las réplicas de la relación r
sean consistentes; en caso contrario
pueden producirse cómputos erróneos.
Por eso, siempre que se actualiza r, hay
que propagar la actualización a todos los
sitios que contienen réplicas. El resultado
es una sobrecarga incrementada. Por
ejemplo, en un sistema bancario, en el
que se replica en varios sitios la
información de las cuentas, es necesario
asegurarse de que el saldo de cada
cuenta concuerde en todos los sitios.
Bases de Datos Distribuidas
Si la relación r se fragmenta, r se divide en varios
fragmentos r1, r2, . . . ,rn. Estos fragmentos
contienen suficiente información como para
permitir la reconstrucción de la relación original r.
Hay dos esquemas diferentes de fragmentación de
las relaciones: fragmentación horizontal y
fragmentación       vertical.  La     fragmentación
horizontal divide la relación asignando cada tupla
de r en uno o más fragmentos. La fragmentación
vertical divide la relación descomponiendo el
esquema R de la relación r. Estos enfoques se
ilustrarán fragmentando la relación cuenta, con el
esquema

        esquema-cuenta = (número-cuenta,
             nombre-sucursal, saldo)
En la fragmentación horizontal la relación
r se divide en varios subconjuntos, r1, r2,
. . . , rn. Cada tupla de la relación r debe
pertenecer como mínimo a uno de los
fragmentos, de modo que se pueda
reconstruir la relación original, si fuera
necesario.
A modo de ejemplo, la relación cuenta puede dividirse
en varios fragmentos, cada uno de los cuales
consiste en tuplas de cuentas que pertenecen a una
sucursal concreta. Si el sistema bancario sólo tiene
dos sucursales (Guadarrama y Cercedilla) habrá dos
fragmentos diferentes:

Cuenta1 = σ nombre-sucursal = «Guadarrama» (cuenta)

 cuenta2 = σ nombre-sucursal = «Cercedilla» (cuenta)
Bases de Datos Distribuidas
No se debe exigir a los usuarios de los
sistemas distribuidos de bases de datos
que conozcan la ubicación física de los
datos ni el modo en que se puede tener
acceso a ellos en un sitio local concreto.
Esta      característica,     denominada
transparencia de los datos, puede adoptar
varias formas:
Transparencia de la fragmentación: No se
exige a los usuarios que conozcan el
modo en que se ha fragmentado la
relación.
Transparencia de la réplica: Los usuarios
ven cada objeto de datos como
lógicamente único. Puede que el sistema
distribuido replique los objetos para
incrementar el rendimiento del sistema o
la disponibilidad de los datos. Los
usuarios no deben preocuparse por los
objetos que se hayan replicado ni por la
ubicación de esas réplicas.
Transparencia de la ubicación: No se
exige a los usuarios que conozcan la
ubicación física de los datos. El sistema
distribuido de bases de datos debe poder
hallar los datos siempre que la
transacción del usuario facilite el
identificador de los datos.
Bases de Datos Distribuidas

Más contenido relacionado

La actualidad más candente

Base de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasBase de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasEduardo Simon Hernandez
 
Bases de Datos Distribuidas
Bases de Datos DistribuidasBases de Datos Distribuidas
Bases de Datos DistribuidasMiguel Serrano E
 
Arquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasArquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasJimRocy
 
bases de datos distribuidas
bases de datos distribuidasbases de datos distribuidas
bases de datos distribuidasBofo Cid
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidasFlor de la Luz
 
DISEÑO DE BASES DE DATOS DISTRIBUIDAS
DISEÑO DE BASES DE DATOS DISTRIBUIDASDISEÑO DE BASES DE DATOS DISTRIBUIDAS
DISEÑO DE BASES DE DATOS DISTRIBUIDASNatalia Ludeña
 
Bases Datos Distribuidas
Bases Datos DistribuidasBases Datos Distribuidas
Bases Datos DistribuidasFrancisco Godoy
 
Distribución y fragmentación de datos
Distribución y fragmentación  de datosDistribución y fragmentación  de datos
Distribución y fragmentación de datosJosé Mendoza
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidassanyi14
 
Bases De Datos Paralelas
Bases De Datos ParalelasBases De Datos Paralelas
Bases De Datos Paralelaspineda2
 
Unidad1 Bases De Datos Distribuidas
Unidad1 Bases De Datos DistribuidasUnidad1 Bases De Datos Distribuidas
Unidad1 Bases De Datos DistribuidasDeysi Hdz
 
Base de datos distribuidos 2
Base de datos distribuidos 2Base de datos distribuidos 2
Base de datos distribuidos 2leybit
 
Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)
Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)
Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)Liz Ocampo
 
Base De Datos Distribuidas
Base De Datos DistribuidasBase De Datos Distribuidas
Base De Datos DistribuidasJorge Guerra
 
REGLAS DE DATE PARA UN SISTEMA DE GESTION DE BASE DE DATOS DISTRIBUIDAS
REGLAS DE DATE PARA UN SISTEMA DE GESTION DE BASE DE DATOS DISTRIBUIDASREGLAS DE DATE PARA UN SISTEMA DE GESTION DE BASE DE DATOS DISTRIBUIDAS
REGLAS DE DATE PARA UN SISTEMA DE GESTION DE BASE DE DATOS DISTRIBUIDASKatty Landacay
 
LI. Bases de Datos Distribuidas
LI. Bases de Datos DistribuidasLI. Bases de Datos Distribuidas
LI. Bases de Datos DistribuidasEduardo S de Loera
 

La actualidad más candente (20)

Base de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasBase de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadas
 
Bases de Datos Distribuidas
Bases de Datos DistribuidasBases de Datos Distribuidas
Bases de Datos Distribuidas
 
Arquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasArquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidas
 
bases de datos distribuidas
bases de datos distribuidasbases de datos distribuidas
bases de datos distribuidas
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
DISEÑO DE BASES DE DATOS DISTRIBUIDAS
DISEÑO DE BASES DE DATOS DISTRIBUIDASDISEÑO DE BASES DE DATOS DISTRIBUIDAS
DISEÑO DE BASES DE DATOS DISTRIBUIDAS
 
BASES DE DATOS DISTRIBUIDAS
BASES DE DATOS DISTRIBUIDASBASES DE DATOS DISTRIBUIDAS
BASES DE DATOS DISTRIBUIDAS
 
Bases Datos Distribuidas
Bases Datos DistribuidasBases Datos Distribuidas
Bases Datos Distribuidas
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidas
 
Distribución y fragmentación de datos
Distribución y fragmentación  de datosDistribución y fragmentación  de datos
Distribución y fragmentación de datos
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Bases De Datos Paralelas
Bases De Datos ParalelasBases De Datos Paralelas
Bases De Datos Paralelas
 
Unidad1 Bases De Datos Distribuidas
Unidad1 Bases De Datos DistribuidasUnidad1 Bases De Datos Distribuidas
Unidad1 Bases De Datos Distribuidas
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Base de datos distribuidos 2
Base de datos distribuidos 2Base de datos distribuidos 2
Base de datos distribuidos 2
 
Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)
Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)
Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)
 
Base De Datos Distribuidas
Base De Datos DistribuidasBase De Datos Distribuidas
Base De Datos Distribuidas
 
REGLAS DE DATE PARA UN SISTEMA DE GESTION DE BASE DE DATOS DISTRIBUIDAS
REGLAS DE DATE PARA UN SISTEMA DE GESTION DE BASE DE DATOS DISTRIBUIDASREGLAS DE DATE PARA UN SISTEMA DE GESTION DE BASE DE DATOS DISTRIBUIDAS
REGLAS DE DATE PARA UN SISTEMA DE GESTION DE BASE DE DATOS DISTRIBUIDAS
 
LI. Bases de Datos Distribuidas
LI. Bases de Datos DistribuidasLI. Bases de Datos Distribuidas
LI. Bases de Datos Distribuidas
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 

Similar a Bases de Datos Distribuidas

Similar a Bases de Datos Distribuidas (20)

Arquitecturas de bd
Arquitecturas de bdArquitecturas de bd
Arquitecturas de bd
 
Tipos de bases de datos distribuidas
Tipos de bases de datos distribuidasTipos de bases de datos distribuidas
Tipos de bases de datos distribuidas
 
Bbd ddistribuidas
Bbd ddistribuidasBbd ddistribuidas
Bbd ddistribuidas
 
Definiciones
DefinicionesDefiniciones
Definiciones
 
Resumen de conceptos_final
Resumen de conceptos_finalResumen de conceptos_final
Resumen de conceptos_final
 
Bases de datos Belén J
Bases de datos Belén JBases de datos Belén J
Bases de datos Belén J
 
Bdd heterogeneas-julissa-aguilar-sindy-j.-velasco
Bdd heterogeneas-julissa-aguilar-sindy-j.-velascoBdd heterogeneas-julissa-aguilar-sindy-j.-velasco
Bdd heterogeneas-julissa-aguilar-sindy-j.-velasco
 
Base de datos distribuida
Base de datos distribuidaBase de datos distribuida
Base de datos distribuida
 
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
 
Nd 2013-01
Nd 2013-01Nd 2013-01
Nd 2013-01
 
BASE DE DATOS DISTRIBUIDAS
BASE DE DATOS DISTRIBUIDASBASE DE DATOS DISTRIBUIDAS
BASE DE DATOS DISTRIBUIDAS
 
Referente conceptual
Referente conceptualReferente conceptual
Referente conceptual
 
Bd distribuidas
Bd distribuidasBd distribuidas
Bd distribuidas
 
Arquitecturas bdd equipojuanmanuel
Arquitecturas bdd equipojuanmanuelArquitecturas bdd equipojuanmanuel
Arquitecturas bdd equipojuanmanuel
 
Arquitecturas bdd equipojuanmanuel
Arquitecturas bdd equipojuanmanuelArquitecturas bdd equipojuanmanuel
Arquitecturas bdd equipojuanmanuel
 
Notas bd distribuidas
Notas bd distribuidasNotas bd distribuidas
Notas bd distribuidas
 
Bd centralizadas distribuidas
Bd centralizadas distribuidasBd centralizadas distribuidas
Bd centralizadas distribuidas
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 

Último

Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREASEjemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREASJavier Sanchez
 
PPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxPPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxKarenSepulveda23
 
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAPROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAJoaqunSolrzano
 
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacionUNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacionCarolVigo1
 
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.docGLADYSPASTOR
 
Tema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificaciónTema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificaciónIES Vicent Andres Estelles
 
sociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre tercerosociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre terceroCEIP TIERRA DE PINARES
 
La poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didáctica
La poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didácticaLa poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didáctica
La poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didácticaIGNACIO BALLESTER PARDO
 
ficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariaficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariamichel carlos Capillo Dominguez
 
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAEL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
SECUENCIA DIDÁCTICA Matemática 1er grado
SECUENCIA  DIDÁCTICA Matemática 1er gradoSECUENCIA  DIDÁCTICA Matemática 1er grado
SECUENCIA DIDÁCTICA Matemática 1er gradoAnaMara883998
 
Presentación: Actividad de Diálogos adolescentes.pptx
Presentación: Actividad de  Diálogos adolescentes.pptxPresentación: Actividad de  Diálogos adolescentes.pptx
Presentación: Actividad de Diálogos adolescentes.pptxNabel Paulino Guerra Huaranca
 
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdfceeabarcia
 
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdfdiana593621
 
Revista digital primer ciclo 2024 colección ediba
Revista digital primer ciclo 2024 colección edibaRevista digital primer ciclo 2024 colección ediba
Revista digital primer ciclo 2024 colección edibaTatiTerlecky1
 
Xardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES MonelosXardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES MonelosAgrela Elvixeo
 

Último (20)

Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREASEjemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
 
PPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxPPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptx
 
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAPROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
 
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacionUNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
 
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
 
Tema 6.- La identidad visual corporativa y el naming.pdf
Tema 6.- La identidad visual corporativa y el naming.pdfTema 6.- La identidad visual corporativa y el naming.pdf
Tema 6.- La identidad visual corporativa y el naming.pdf
 
VISITA DE ESTUDO À CRUZ VERMELHA _
VISITA DE ESTUDO À CRUZ VERMELHA                   _VISITA DE ESTUDO À CRUZ VERMELHA                   _
VISITA DE ESTUDO À CRUZ VERMELHA _
 
Tema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificaciónTema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificación
 
Tema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdf
Tema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdfTema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdf
Tema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdf
 
sociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre tercerosociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre tercero
 
La poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didáctica
La poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didácticaLa poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didáctica
La poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didáctica
 
ficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariaficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primaria
 
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAEL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
 
SECUENCIA DIDÁCTICA Matemática 1er grado
SECUENCIA  DIDÁCTICA Matemática 1er gradoSECUENCIA  DIDÁCTICA Matemática 1er grado
SECUENCIA DIDÁCTICA Matemática 1er grado
 
Presentación: Actividad de Diálogos adolescentes.pptx
Presentación: Actividad de  Diálogos adolescentes.pptxPresentación: Actividad de  Diálogos adolescentes.pptx
Presentación: Actividad de Diálogos adolescentes.pptx
 
Actividad de bienestar docente 2016 Pereira
Actividad de bienestar docente 2016 PereiraActividad de bienestar docente 2016 Pereira
Actividad de bienestar docente 2016 Pereira
 
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
 
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
 
Revista digital primer ciclo 2024 colección ediba
Revista digital primer ciclo 2024 colección edibaRevista digital primer ciclo 2024 colección ediba
Revista digital primer ciclo 2024 colección ediba
 
Xardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES MonelosXardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES Monelos
 

Bases de Datos Distribuidas

  • 3. A diferencia de los sistemas paralelos, en los que los procesadores se hallan estrechamente acoplados y constituyen un único sistema de bases de datos, los sistemas distribuidos de bases de datos consisten en sitios débilmente acoplados que no comparten ningún componente físico. además, puede que los sistemas de bases de datos que se ejecutan en cada sitio tengan un grado sustancial de independencia mutua.
  • 4. Cada sitio puede participar en la ejecución de transacciones que tienen acceso a los datos de uno o varios de los sitios. La diferencia principal entre los sistemas de bases de datos centralizados y los distribuidos es que, en los primeros, los datos residen en una única ubicación, mientras que en los segundos los datos residen en varias ubicaciones. La distribución de los datos es causa de muchas dificultades en el procesamiento de las transacciones y de las consultas.
  • 6. EN LAS BASES DE DATOS DISTRIBUIDAS HOMOGÉNEAS TODOS LOS SITIOS TIENEN IDÉNTICO SOFTWARE DE SISTEMAS GESTORES DE BASES DE DATOS, SON CONSCIENTES DE LA EXISTENCIA DE LOS DEMÁS SITIOS Y ACUERDAN COOPERAR EN EL PROCESAMIENTO DE LAS SOLICITUDES DE LOS USUARIOS. EN ESTOS SISTEMAS LOS SITIOS LOCALES RENUNCIAN A UNA PARTE DE SU AUTONOMÍA EN CUANTO A SU DERECHO A MODIFICAR LOS ESQUEMAS O EL SOFTWARE DEL SISTEMA GESTOR DE BASES DE DATOS. ESE SOFTWARE TAMBIÉN DEBE COOPERAR CON LOS DEMÁS SITIOS EN EL INTERCAMBIO DE LA INFORMACIÓN SOBRE LAS TRANSACCIONES PARA HACER POSIBLE EL PROCESAMIENTO DE LAS TRANSACCIONES ENTRE VARIOS SITIOS.
  • 7. A diferencia de lo anterior, en las bases de datos distribuidas heterogéneas sitios diferentes puede 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 diferencias en 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.
  • 9. ¡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:
  • 10. Réplica: El sistema conserva réplicas (copias) idénticas de la relación y guarda cada réplica en un sitio diferente. La alternativa a las réplicas es almacenar sólo una copia de la relación r.
  • 11. Fragmentación: El sistema divide la relación en varios fragmentos y guarda cada fragmento en un sitio diferente.
  • 13. Disponibilidad: Si alguno de los sitios que contiene la relación r falla, la relación puede hallarse en otro sitio distinto. Por tanto, el sistema puede seguir procesando las consultas que impliquen a r, pese al fallo del sitio.
  • 14. Paralelismo incrementado: En caso de que la mayoría de los accesos a la relación r sólo resulten en la lectura de la relación, varios sitios pueden procesar en paralelo las lecturas que impliquen a r. Cuantas más réplicas de r haya, mayor será la posibilidad de que los datos necesarios se hallen en el sitio en que se ejecuta la transacción. Por tanto, la réplica de los datos minimiza el movimiento de los datos entre los sitios.
  • 15. Sobrecarga incrementada durante la actualización: El sistema debe asegurar que todas las réplicas de la relación r sean consistentes; en caso contrario pueden producirse cómputos erróneos. Por eso, siempre que se actualiza r, hay que propagar la actualización a todos los sitios que contienen réplicas. El resultado es una sobrecarga incrementada. Por ejemplo, en un sistema bancario, en el que se replica en varios sitios la información de las cuentas, es necesario asegurarse de que el saldo de cada cuenta concuerde en todos los sitios.
  • 17. Si la relación r se fragmenta, r se divide en varios fragmentos r1, r2, . . . ,rn. Estos fragmentos contienen suficiente información como para permitir la reconstrucción de la relación original r. Hay dos esquemas diferentes de fragmentación de las relaciones: fragmentación horizontal y fragmentación vertical. La fragmentación horizontal divide la relación asignando cada tupla de r en uno o más fragmentos. La fragmentación vertical divide la relación descomponiendo el esquema R de la relación r. Estos enfoques se ilustrarán fragmentando la relación cuenta, con el esquema esquema-cuenta = (número-cuenta, nombre-sucursal, saldo)
  • 18. En la fragmentación horizontal la relación r se divide en varios subconjuntos, r1, r2, . . . , rn. Cada tupla de la relación r debe pertenecer como mínimo a uno de los fragmentos, de modo que se pueda reconstruir la relación original, si fuera necesario.
  • 19. A modo de ejemplo, la relación cuenta puede dividirse en varios fragmentos, cada uno de los cuales consiste en tuplas de cuentas que pertenecen a una sucursal concreta. Si el sistema bancario sólo tiene dos sucursales (Guadarrama y Cercedilla) habrá dos fragmentos diferentes: Cuenta1 = σ nombre-sucursal = «Guadarrama» (cuenta) cuenta2 = σ nombre-sucursal = «Cercedilla» (cuenta)
  • 21. No se debe exigir a los usuarios de los sistemas distribuidos de bases de datos que conozcan la ubicación física de los datos ni el modo en que se puede tener acceso a ellos en un sitio local concreto. Esta característica, denominada transparencia de los datos, puede adoptar varias formas:
  • 22. Transparencia de la fragmentación: No se exige a los usuarios que conozcan el modo en que se ha fragmentado la relación.
  • 23. Transparencia de la réplica: Los usuarios ven cada objeto de datos como lógicamente único. Puede que el sistema distribuido replique los objetos para incrementar el rendimiento del sistema o la disponibilidad de los datos. Los usuarios no deben preocuparse por los objetos que se hayan replicado ni por la ubicación de esas réplicas.
  • 24. Transparencia de la ubicación: No se exige a los usuarios que conozcan la ubicación física de los datos. El sistema distribuido de bases de datos debe poder hallar los datos siempre que la transacción del usuario facilite el identificador de los datos.