SlideShare a Scribd company logo
1 of 11
Alumnos:
Bresley González
Ledny González
Julio Lovera
Una base de datos distribuida (BDD) es un conjunto de múltiples bases de
datos lógicamente relacionadas las cuales se encuentran distribuidas en
diferentes espacios lógicos (por ejemplo. un servidor corriendo 2 maquinas
virtuales) e interconectados por una red de comunicaciones.
Los datos en un sistema de la base de datos distribuida se almacenan a
través de varios sitios, y cada sitio es manejado típicamente por un DBMS
que pueda funcionar independiente de los otros sitios.
La vista clásica de un sistema de la base de datos distribuida debe mostrar
los datos distribuidos de forma transparente, dar la impresión de que los
datos son locales.
En un sistema de bases de datos distribuidas, existen varios factores que
deben tomar en consideración que definen la arquitectura del sistema:
Distribución: Los componentes del sistema están localizados en la misma
computadora o no.
Heterogeneidad: Un sistema es heterogéneo cuando existen en él
componentes que se ejecutan en diversos sistemas operativos, de diferentes
fuentes.
Autonomía: Se puede presentar en diferentes niveles, los cuales se
describen a continuación:
Autonomía de diseño: Habilidad de un componente del sistema para decidir
cuestiones relacionadas a su propio diseño.
Autonomía de comunicación: Habilidad de un componente del sistema para
decidir como y cuando comunicarse con otros SGBD (Sistema Gestor de
Bases de Datos).
Autonomía de ejecución: Habilidad de un componente del sistema para
ejecutar operaciones locales como quiera.
Hardware involucrado

Software

Sistema Manejador de Base de Datos Distribuida (DDBMS)

Administrador de transacciones distribuidas (DTM)

Sistema Manejador de base de datos (DBMS)

Nodo
Calendarizador distribuido
El calendarizador está encargado de ordenar un conjunto de transacciones u operaciones
que se deseen realizar sobre una base de datos. Cualquier orden en el que se decidan
hacer este conjunto de operaciones se denomina calendarización. Parte del trabajo del
calendarizador es realizar estas operaciones de forma que sean serializables y
recuperables.

Detección de bloqueos y Concurrencia

Bloqueos
Un bloqueo en general es cuando una acción que debe ser realizada está esperando a un
evento. Para manejar los bloqueos hay distintos acercamientos: prevención, detección, y
recuperación. También es necesario considerar factores como que hay sistemas en los
que permitir un bloqueo es inaceptable y catastrófico, y sistemas en los que la detección
del bloqueo es demasiado costosa.
Concurrencia
El ejemplo más común de un bloqueo mutuo es cuando un recurso A está
siendo utilizado por una transacción A que a su vez solicita un recurso B
que está siendo utilizado por una transacción B que solicita el recurso A.
Entre los ejemplos específicos para las bases de datos distribuidas
podemos destacar:
Control de Concurrencia
El problema de las actualizaciones perdidas: cuando dos transacciones
concurrentes borran el efecto una de la otra
Recuperaciones inconsistentes: acceder a información modificada
parcialmente por una transacción de Ian.
Soluciones
El control de concurrencia y detección y manejo de bloqueos es un área de
mucho estudio en las bases de datos distribuidas, a pesar de esto no hay
ningún algoritmo aceptado para solucionar el problema.
Este es un programa que recibe las solicitudes de procesamiento de los
programas de consulta o transacciones y las traduce en acciones para los
administradores de la base de datos. Los DTM se encargan de coordinar y
controlar estas acciones. Este DTM puede ser propietario o desarrollado en
casa.

                            Distribución de los datos
Una de las decisiones más importantes que el diseñador de bases de datos
distribuidas debe tomar es el posicionamiento de la data en el sistema y el
esquema bajo el cuál lo desea hacer. Para esto existen cuatro alternativas
principales: centralizada, replicada, fragmentada, e híbrida.
Ventajas:
Refleja una estructura organizacional: Los fragmentos de la base de datos
se ubican en los departamentos a los que tienen relación.
Autonomía local: Un departamento puede controlar los datos que le
pertenecen.
Economía: Es más económico crear una red de muchas computadoras
pequeñas, que tener una sola computadora muy poderosa.

Desventajas:
Complejidad: Se debe asegurar que la base de datos sea transparente, se
debe lidiar con varios sistemas diferentes que pueden presentar dificultades
únicas.
Seguridad: Se debe trabajar en la seguridad de la infraestructura así como
cada uno de los sistemas.
Economía: La complejidad y la infraestructura necesaria implica que se
necesitará una mayor mano de obra.
Desde hace ya varios años las bases de datos son ampliamente
utilizadas en departamentos de gobiernos, empresas comerciales,
bancos, hospitales, etc. Actualmente se está cambiando el esquema bajo
el cuál se utilizan las bases de datos, ya no son utilizadas únicamente de
forma interna, sino que se tiene muchos accesos externos de tipos
distintos. Estos cambios que se han introducido en el uso de las bases
de datos ha creado la necesidad mejorar las prácticas de seguridad ya
que el ambiente ya no es tan controlado como el esquema antiguo.
El proceso de normalización de bases de datos consiste en
aplicar una serie de reglas a las relaciones obtenidas tras el paso
del modelo entidad-relación al modelo relacional.
Las bases de datos relacionales se normalizan para:

 Evitar la redundancia de los datos.
 Evitar problemas de actualización de los datos en las tablas.
 Proteger la integridad de los datos.

En el modelo relacional es frecuente llamar tabla a una relación,
aunque para que una tabla sea considerada como una relación
tiene que cumplir con algunas restricciones:

 Cada tabla debe tener su nombre único.
 No puede haber dos filas iguales. No se permiten los
  duplicados.
 Todos los datos en una columna deben ser del mismo tipo.
   MySQL
   PosgreSQL
   Microsoft SQL Server
   Oracle
   Microsoft Access
   Microsoft Visual Fox Pro
   Firebird
   mSQL (mini SQL)
   IBM DB2
   IBM Informix
   SQLite
   Sybase ASE
   Paradox
   dBase

More Related Content

What's hot

características, componentes y arquitectura de los DBMS.
características, componentes y arquitectura de los DBMS.características, componentes y arquitectura de los DBMS.
características, componentes y arquitectura de los DBMS.Diego Nitola
 
Trabajo de josue
Trabajo de josueTrabajo de josue
Trabajo de josuerencru
 
Arquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasArquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasJimRocy
 
Lopez Yescas Lorenzo
Lopez Yescas LorenzoLopez Yescas Lorenzo
Lopez Yescas Lorenzorencru
 
1 introd a los sistemas de base de datos
1 introd  a los sistemas de base de datos1 introd  a los sistemas de base de datos
1 introd a los sistemas de base de datosGloria Oñate
 
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
 
Base de datos distribuidos 2
Base de datos distribuidos 2Base de datos distribuidos 2
Base de datos distribuidos 2leybit
 
Base De Datos Distribuidas
Base De Datos DistribuidasBase De Datos Distribuidas
Base De Datos DistribuidasJorge Guerra
 
Base de Datos Distribuidas - 22
Base de Datos Distribuidas - 22Base de Datos Distribuidas - 22
Base de Datos Distribuidas - 22Argenis Riofrío
 
Arquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasArquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasAntonio Soria
 
Bases de Datos Distribuidas
Bases de Datos DistribuidasBases de Datos Distribuidas
Bases de Datos DistribuidasAndresSuarez
 
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
 
Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Julicamargo
 
Actividad 2 base de datos
Actividad 2 base de datosActividad 2 base de datos
Actividad 2 base de datosKristhian Amaya
 

What's hot (19)

características, componentes y arquitectura de los DBMS.
características, componentes y arquitectura de los DBMS.características, componentes y arquitectura de los DBMS.
características, componentes y arquitectura de los DBMS.
 
Trabajo de josue
Trabajo de josueTrabajo de josue
Trabajo de josue
 
Arquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasArquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidas
 
Lopez Yescas Lorenzo
Lopez Yescas LorenzoLopez Yescas Lorenzo
Lopez Yescas Lorenzo
 
2. introducción y conceptos básicos
2. introducción y conceptos básicos2. introducción y conceptos básicos
2. introducción y conceptos básicos
 
1 introd a los sistemas de base de datos
1 introd  a los sistemas de base de datos1 introd  a los sistemas de base de datos
1 introd a los sistemas de base de datos
 
Caracte bd
Caracte bdCaracte bd
Caracte bd
 
Arquitecturas distribuidas ..
Arquitecturas distribuidas ..Arquitecturas distribuidas ..
Arquitecturas distribuidas ..
 
Base de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasBase de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadas
 
Base de datos distribuidos 2
Base de datos distribuidos 2Base de datos distribuidos 2
Base de datos distribuidos 2
 
Base De Datos Distribuidas
Base De Datos DistribuidasBase De Datos Distribuidas
Base De Datos Distribuidas
 
Base de Datos Distribuidas - 22
Base de Datos Distribuidas - 22Base de Datos Distribuidas - 22
Base de Datos Distribuidas - 22
 
Arquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasArquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos Distribuidas
 
Base de datos distribuidos
Base de datos distribuidosBase de datos distribuidos
Base de datos distribuidos
 
Bases de Datos Distribuidas
Bases de Datos DistribuidasBases de Datos Distribuidas
Bases 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
 
Arquitecturas bdd equipojuanmanuel
Arquitecturas bdd equipojuanmanuelArquitecturas bdd equipojuanmanuel
Arquitecturas bdd equipojuanmanuel
 
Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.
 
Actividad 2 base de datos
Actividad 2 base de datosActividad 2 base de datos
Actividad 2 base de datos
 

Similar to Base de datos distribuida

Final presentacionactualizada
Final presentacionactualizadaFinal presentacionactualizada
Final presentacionactualizadatsnacho
 
Base de datos_jehisglay_oliveros
Base de datos_jehisglay_oliverosBase de datos_jehisglay_oliveros
Base de datos_jehisglay_oliverosJehisglayOliveros
 
Unidad1 Bases De Datos Distribuidas
Unidad1 Bases De Datos DistribuidasUnidad1 Bases De Datos Distribuidas
Unidad1 Bases De Datos DistribuidasDeysi Hdz
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidasVictor
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidasVictor
 
Sistemas manejadores de base de datos
Sistemas manejadores de base de datosSistemas manejadores de base de datos
Sistemas manejadores de base de datosLuis Vázquez
 
Instituto
InstitutoInstituto
Institutomarilue
 
Instituto
InstitutoInstituto
Institutomarilue
 
Instituto
InstitutoInstituto
Institutomarilue
 
Instituto
InstitutoInstituto
Institutomarilue
 
Introducción a los sistemas de bases de datos.ppt
Introducción a los sistemas de bases de datos.pptIntroducción a los sistemas de bases de datos.ppt
Introducción a los sistemas de bases de datos.pptDanielTinoco35
 

Similar to Base de datos distribuida (20)

Final presentacionactualizada
Final presentacionactualizadaFinal presentacionactualizada
Final presentacionactualizada
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Tarea 1
Tarea 1Tarea 1
Tarea 1
 
Base de datos_jehisglay_oliveros
Base de datos_jehisglay_oliverosBase de datos_jehisglay_oliveros
Base de datos_jehisglay_oliveros
 
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 distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
adm. base de datos intro.pdf
adm. base de datos intro.pdfadm. base de datos intro.pdf
adm. base de datos intro.pdf
 
Sistemas manejadores de base de datos
Sistemas manejadores de base de datosSistemas manejadores de base de datos
Sistemas manejadores de base de datos
 
Bd uni 1_2
Bd uni 1_2Bd uni 1_2
Bd uni 1_2
 
Resumen de conceptos_final
Resumen de conceptos_finalResumen de conceptos_final
Resumen de conceptos_final
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Nd 2013-01
Nd 2013-01Nd 2013-01
Nd 2013-01
 
Introducción a los sistemas de bases de datos.ppt
Introducción a los sistemas de bases de datos.pptIntroducción a los sistemas de bases de datos.ppt
Introducción a los sistemas de bases de datos.ppt
 
Base de datos
Base de datosBase de datos
Base de datos
 
Arquitecturas bdd equipojuanmanuel
Arquitecturas bdd equipojuanmanuelArquitecturas bdd equipojuanmanuel
Arquitecturas bdd equipojuanmanuel
 

Recently uploaded

Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...Ars Erótica
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 

Recently uploaded (20)

Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 

Base de datos distribuida

  • 2. Una base de datos distribuida (BDD) es un conjunto de múltiples bases de datos lógicamente relacionadas las cuales se encuentran distribuidas en diferentes espacios lógicos (por ejemplo. un servidor corriendo 2 maquinas virtuales) e interconectados por una red de comunicaciones. Los datos en un sistema de la base de datos distribuida se almacenan a través de varios sitios, y cada sitio es manejado típicamente por un DBMS que pueda funcionar independiente de los otros sitios. La vista clásica de un sistema de la base de datos distribuida debe mostrar los datos distribuidos de forma transparente, dar la impresión de que los datos son locales.
  • 3. En un sistema de bases de datos distribuidas, existen varios factores que deben tomar en consideración que definen la arquitectura del sistema: Distribución: Los componentes del sistema están localizados en la misma computadora o no. Heterogeneidad: Un sistema es heterogéneo cuando existen en él componentes que se ejecutan en diversos sistemas operativos, de diferentes fuentes. Autonomía: Se puede presentar en diferentes niveles, los cuales se describen a continuación: Autonomía de diseño: Habilidad de un componente del sistema para decidir cuestiones relacionadas a su propio diseño. Autonomía de comunicación: Habilidad de un componente del sistema para decidir como y cuando comunicarse con otros SGBD (Sistema Gestor de Bases de Datos). Autonomía de ejecución: Habilidad de un componente del sistema para ejecutar operaciones locales como quiera.
  • 4. Hardware involucrado Software Sistema Manejador de Base de Datos Distribuida (DDBMS) Administrador de transacciones distribuidas (DTM) Sistema Manejador de base de datos (DBMS) Nodo
  • 5. Calendarizador distribuido El calendarizador está encargado de ordenar un conjunto de transacciones u operaciones que se deseen realizar sobre una base de datos. Cualquier orden en el que se decidan hacer este conjunto de operaciones se denomina calendarización. Parte del trabajo del calendarizador es realizar estas operaciones de forma que sean serializables y recuperables. Detección de bloqueos y Concurrencia Bloqueos Un bloqueo en general es cuando una acción que debe ser realizada está esperando a un evento. Para manejar los bloqueos hay distintos acercamientos: prevención, detección, y recuperación. También es necesario considerar factores como que hay sistemas en los que permitir un bloqueo es inaceptable y catastrófico, y sistemas en los que la detección del bloqueo es demasiado costosa.
  • 6. Concurrencia El ejemplo más común de un bloqueo mutuo es cuando un recurso A está siendo utilizado por una transacción A que a su vez solicita un recurso B que está siendo utilizado por una transacción B que solicita el recurso A. Entre los ejemplos específicos para las bases de datos distribuidas podemos destacar: Control de Concurrencia El problema de las actualizaciones perdidas: cuando dos transacciones concurrentes borran el efecto una de la otra Recuperaciones inconsistentes: acceder a información modificada parcialmente por una transacción de Ian. Soluciones El control de concurrencia y detección y manejo de bloqueos es un área de mucho estudio en las bases de datos distribuidas, a pesar de esto no hay ningún algoritmo aceptado para solucionar el problema.
  • 7. Este es un programa que recibe las solicitudes de procesamiento de los programas de consulta o transacciones y las traduce en acciones para los administradores de la base de datos. Los DTM se encargan de coordinar y controlar estas acciones. Este DTM puede ser propietario o desarrollado en casa. Distribución de los datos Una de las decisiones más importantes que el diseñador de bases de datos distribuidas debe tomar es el posicionamiento de la data en el sistema y el esquema bajo el cuál lo desea hacer. Para esto existen cuatro alternativas principales: centralizada, replicada, fragmentada, e híbrida.
  • 8. Ventajas: Refleja una estructura organizacional: Los fragmentos de la base de datos se ubican en los departamentos a los que tienen relación. Autonomía local: Un departamento puede controlar los datos que le pertenecen. Economía: Es más económico crear una red de muchas computadoras pequeñas, que tener una sola computadora muy poderosa. Desventajas: Complejidad: Se debe asegurar que la base de datos sea transparente, se debe lidiar con varios sistemas diferentes que pueden presentar dificultades únicas. Seguridad: Se debe trabajar en la seguridad de la infraestructura así como cada uno de los sistemas. Economía: La complejidad y la infraestructura necesaria implica que se necesitará una mayor mano de obra.
  • 9. Desde hace ya varios años las bases de datos son ampliamente utilizadas en departamentos de gobiernos, empresas comerciales, bancos, hospitales, etc. Actualmente se está cambiando el esquema bajo el cuál se utilizan las bases de datos, ya no son utilizadas únicamente de forma interna, sino que se tiene muchos accesos externos de tipos distintos. Estos cambios que se han introducido en el uso de las bases de datos ha creado la necesidad mejorar las prácticas de seguridad ya que el ambiente ya no es tan controlado como el esquema antiguo.
  • 10. El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional. Las bases de datos relacionales se normalizan para:  Evitar la redundancia de los datos.  Evitar problemas de actualización de los datos en las tablas.  Proteger la integridad de los datos. En el modelo relacional es frecuente llamar tabla a una relación, aunque para que una tabla sea considerada como una relación tiene que cumplir con algunas restricciones:  Cada tabla debe tener su nombre único.  No puede haber dos filas iguales. No se permiten los duplicados.  Todos los datos en una columna deben ser del mismo tipo.
  • 11. MySQL  PosgreSQL  Microsoft SQL Server  Oracle  Microsoft Access  Microsoft Visual Fox Pro  Firebird  mSQL (mini SQL)  IBM DB2  IBM Informix  SQLite  Sybase ASE  Paradox  dBase