SlideShare una empresa de Scribd logo
1 de 23
Base de Datos Distribuidas




   Base de Datos
        Jonathan Moreno


       Grupo #3:

              José Navarro López
              Jimmy García Condega
              Doanson Torres Carrillo
              Maicol Murillo Cortes
Historia.

       Inicio su desarrollo en 1970 debido a la
necesidad de almacenar datos de forma masiva por
Edgar Frank Codd cuando escribió un artículo con el
nombre de "A Relational Model of Data for Large
Shared Data Banks" ("Un modelo relacional para
grandes bancos de datos compartidos").




                Base de Datos Distribuidas
Inicios.
A inicios la información se almacenaba de forma
centralizada (en un solo lugar) pero con el paso del
tiempo las necesidades aumentaron y esto produjo
ciertos inconvenientes difíciles de solucionarlos para
usarlos de forma centralizada.




                  Base de Datos Distribuidas
Evolución.
Hay varios factores que han hecho que las bases de datos
evolucionen a bases de datos distribuidas.


  El mundo de los negocios se a dado una globalización y las
  operaciones de las empresas son cada vez mas descentralizadas
  geográficamente.
  El poder de las computadoras personales a aumetado y los
  costos de los Mainfrane no tienen sentido.
  La necesidad de compartir los datos hace que crezca el
  mercado.




                        Base de Datos Distribuidas
Componentes.

• Hardware.
El hardware utilizado para este tipo de base de datos
no cambia con respecta a al hardware utilizado en

las bases de datos centralizadas         .




                    Base de Datos Distribuidas
Componentes.

• Software.
•   En cuanto a software podemos encontrar distintos BDMS como.
   Oracle.
   D2 de IMB.
   SQL server.
   Mysql.
   PostgreeSQL.




                    Base de Datos Distribuidas
Componentes.
Sistema manejador de dase de datos
distribuidos(DBMS).


Conjunto de programas que se ejecutan en
diferentes computadoras. Estos programas
pueden estar constituidos en en DBMS o
pueden considerarse una serie de programas
excluyentes del administrador.




              Base de Datos Distribuidas
La componentes.
Administrador de transacciones distribuidas(DTM).



Es el encargado de recibir las peticiones de los
usuarios para el procesamiento de consultas o
traslaciones. En general podríamos decir que
es el encargado de coordinar y controlar estas
acciones que involucran usuarios .




              Base de Datos Distribuidas
La componentes.
Administrador de base de datos distribuidas(MDB).



Encargado de recuperar y actualizar los datos
de los usuarios que desacuerdo con los
comandos recibidos del administrador de
transacciones




              Base de Datos Distribuidas
La componentes.
 Nodos.




Un nodo es una computadora que ejecuta un
DTM o un DBM o ambos.
Diagrama Funcionamiento de una base de
           datos distribuida.




             Administración de base de datos: Aplicación de base de datos distribuida.
             http://obedguevarap-ogp.blogspot.com/2011/04/implicaciones-de-base-de-datos.html



           Base de Datos Distribuidas
Manejador de Transacciones Distribuida



Una transacción distribuida es
aquella que involucra algún
proceso en distintos sitios de la
red.
Es una secuencia de una o más
operaciones agrupadas como
una unidad. El inicio y el final de
la transacción. Definen la
consistencia de BD.

                                                   agentes tienen que comunicarse a
                                                   través de mensajes en la red y se
                                                   debe garantizar la atomicidad de
                                                   la transacción.

                      Base de Datos Distribuidas
Transacciones
          Propiedades de las transacciones

Atomicidad::esta se realiza o no se realiza.


Consistencia: Si se ejecuta una transacción
sobre un estado consistente,

Aislamiento: Una transacción no hara visibles
sus modificaciones, hasta que termine de
ejecutarse completamente


Durabilidad: se ejecuta exitosamente y realiza
cambios sobre el sistema, estos cambios nunca
se deben perder a causa de fallas en el
sistema.

            Base de Datos Distribuidas
Función de manejador
•   El manejador de transacciones es el
    encargado de definir la estructura de las
    transacciones, mantener la consistencia en la
    base de datos cuando se ejecuta una
    transacción o se cancela la ejecución de una,
    mantener       protocolos    de     fiabilidad,
    implementar algoritmos para el control de la
    concurrencia y sincronizar las transacciones
    que se ejecutan simultáneamente.
•   La operación COMMIT señala el término
    exitoso de la transacción.
•   ROLLBACK, en cambio, señala el término no
    exitoso de la transacción: le dice al
    manejador de transacciones que algo salió
    mal




                          Base de Datos Distribuidas
Distribución de Datos

               • 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.




       Base de Datos Distribuidas
clasifican
   Centralizada:
Es muy similar al modelo de Cliente/Servidor
en el sentido que la BDD está centralizada en
un lugar y los usuarios están distribuidos.
Este modelo solo brinda la ventaja de tener
el procesamiento distribuido.

• Replicada :
El esquema de BDD de replicación consiste en
que cada nodo debe tener su copia completa
de la base de datos. Es fácil ver que este
esquema tiene un alto costo en el
almacenamiento de la información

                          Base de Datos Distribuidas
clasifican
•    Particionadas:
     Este modelo consiste en que solo hay una
     copia de cada elemento, pero la información
     está distribuida a través de los nodos. En cada
     nodo se aloja uno o más fragmentos disjuntos
     de la base de datos.

      –  Horizontal: Los fragmentos son subconjuntos de
        una tabla (análogo a un restringir)
      –   Vertical: Los fragmentos son subconjuntos de
        los atributos con sus valores (análogo a un
        proyectar).

    Híbrida:
    Este esquema simplemente
    representa la combinación del
    esquema de partición y replicación.


                                 Base de Datos Distribuidas
Ventajas

   Refleja una estructura organizacional
   Autonomía local
   Disponibilidad
   Rendimiento
   Economía
   Modularidad




                   Base de Datos Distribuidas
Desventajas

   Complejidad
   Economía
   Seguridad
   Falta de experiencia
   Carencia de estándares
   Diseño de la base de datos se vuelve más




                   Base de Datos Distribuidas
Seguridad

Autenticación, identificación, y refuerzo de   los
controles de acceso apropiados.




                Base de Datos Distribuidas
Tipos de arquitecturas


 Distribución
 Heterogeneidad
 Autonomía




            Base de Datos Distribuidas
Tipos de autonomía


 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.




                        Base de Datos Distribuidas
Muchas gracias..




  Base de Datos Distribuidas

Más contenido relacionado

La actualidad más candente

Bases de datos centralizadas y bases de datos
Bases de datos centralizadas y bases de datosBases de datos centralizadas y bases de datos
Bases de datos centralizadas y bases de datosJavier Martínez Pedrajas
 
Bases de datos distribuidas y bases de datos cliente
Bases de datos distribuidas y bases de datos clienteBases de datos distribuidas y bases de datos cliente
Bases de datos distribuidas y bases de datos clienteGerardo
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidasMax Perez
 
Base de datos distribuida
Base de datos distribuidaBase de datos distribuida
Base de datos distribuidaCarvelaya
 
Base de datos distribuidos 2
Base de datos distribuidos 2Base de datos distribuidos 2
Base de datos distribuidos 2leybit
 
Base de datos distribuidas grupo #11
Base de datos distribuidas grupo #11Base de datos distribuidas grupo #11
Base de datos distribuidas grupo #11elianicorrea
 
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
 
Bases Datos Distribuidas
Bases Datos DistribuidasBases Datos Distribuidas
Bases Datos DistribuidasFrancisco Godoy
 
Bases De Datos Paralelas
Bases De Datos ParalelasBases De Datos Paralelas
Bases De Datos Paralelaspineda2
 
Bases de Datos Distribuidas
Bases de Datos DistribuidasBases de Datos Distribuidas
Bases de Datos DistribuidasAndresSuarez
 
Sistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosSistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosJeisson Nc
 
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDASUNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDASEduardo S de Loera
 
Gestion de base de datos
Gestion de base de datosGestion de base de datos
Gestion de base de datosGUSTARD
 
Sistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosSistema GestióN De Bases De Datos
Sistema GestióN De Bases De Datoshugofern
 

La actualidad más candente (20)

Base de datos distribuidos
Base de datos distribuidosBase de datos distribuidos
Base de datos distribuidos
 
Bases de datos centralizadas y bases de datos
Bases de datos centralizadas y bases de datosBases de datos centralizadas y bases de datos
Bases de datos centralizadas y bases de datos
 
Bases de datos distribuidas y bases de datos cliente
Bases de datos distribuidas y bases de datos clienteBases de datos distribuidas y bases de datos cliente
Bases de datos distribuidas y bases de datos cliente
 
BASES DE DATOS DISTRIBUIDAS
BASES DE DATOS DISTRIBUIDASBASES DE DATOS DISTRIBUIDAS
BASES DE DATOS DISTRIBUIDAS
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidas
 
Base de datos distribuida
Base de datos distribuidaBase de datos distribuida
Base de datos distribuida
 
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
 
Base de datos distribuidas grupo #11
Base de datos distribuidas grupo #11Base de datos distribuidas grupo #11
Base de datos distribuidas grupo #11
 
Tema del 1.1 al 1.2
Tema del 1.1 al 1.2Tema del 1.1 al 1.2
Tema del 1.1 al 1.2
 
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
 
Bases Datos Distribuidas
Bases Datos DistribuidasBases Datos Distribuidas
Bases Datos Distribuidas
 
Componentes de un SGBD
Componentes de un SGBDComponentes de un SGBD
Componentes de un SGBD
 
Bases De Datos Paralelas
Bases De Datos ParalelasBases De Datos Paralelas
Bases De Datos Paralelas
 
Bases de Datos Distribuidas
Bases de Datos DistribuidasBases de Datos Distribuidas
Bases de Datos Distribuidas
 
Sistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosSistema GestióN De Bases De Datos
Sistema GestióN De Bases De Datos
 
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDASUNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
 
Gestion de base de datos
Gestion de base de datosGestion de base de datos
Gestion de base de datos
 
Sistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosSistema GestióN De Bases De Datos
Sistema GestióN De Bases De Datos
 

Similar a Final presentacionactualizada

Similar a Final presentacionactualizada (20)

Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Base de datos distribuida
Base de datos distribuidaBase de datos distribuida
Base de datos distribuida
 
Base de datos distribuida
Base de datos distribuidaBase de datos distribuida
Base de datos distribuida
 
Arquitecturas de bd
Arquitecturas de bdArquitecturas de bd
Arquitecturas de bd
 
Base de Datos Distribuida
Base de Datos DistribuidaBase de Datos Distribuida
Base de Datos Distribuida
 
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
 
Distribuidas y centralizadas
Distribuidas y centralizadasDistribuidas y centralizadas
Distribuidas y centralizadas
 
Expo final
Expo finalExpo final
Expo final
 
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
 
Bases de Datos Distribuidas
Bases de Datos DistribuidasBases de Datos Distribuidas
Bases de Datos Distribuidas
 
Trabajo bdd
Trabajo bddTrabajo bdd
Trabajo bdd
 
adm. base de datos intro.pdf
adm. base de datos intro.pdfadm. base de datos intro.pdf
adm. base de datos intro.pdf
 
Bd centralizadas distribuidas
Bd centralizadas distribuidasBd centralizadas distribuidas
Bd centralizadas distribuidas
 
Introducción a las Bases de Datos
Introducción a las Bases de DatosIntroducción a las Bases de Datos
Introducción a las Bases de Datos
 
Arquitecturas de Base de Datos- kmm.pptx
Arquitecturas de Base de Datos- kmm.pptxArquitecturas de Base de Datos- kmm.pptx
Arquitecturas de Base de Datos- kmm.pptx
 

Final presentacionactualizada

  • 1. Base de Datos Distribuidas Base de Datos Jonathan Moreno Grupo #3:  José Navarro López  Jimmy García Condega  Doanson Torres Carrillo  Maicol Murillo Cortes
  • 2. Historia. Inicio su desarrollo en 1970 debido a la necesidad de almacenar datos de forma masiva por Edgar Frank Codd cuando escribió un artículo con el nombre de "A Relational Model of Data for Large Shared Data Banks" ("Un modelo relacional para grandes bancos de datos compartidos"). Base de Datos Distribuidas
  • 3. Inicios. A inicios la información se almacenaba de forma centralizada (en un solo lugar) pero con el paso del tiempo las necesidades aumentaron y esto produjo ciertos inconvenientes difíciles de solucionarlos para usarlos de forma centralizada. Base de Datos Distribuidas
  • 4. Evolución. Hay varios factores que han hecho que las bases de datos evolucionen a bases de datos distribuidas. El mundo de los negocios se a dado una globalización y las operaciones de las empresas son cada vez mas descentralizadas geográficamente. El poder de las computadoras personales a aumetado y los costos de los Mainfrane no tienen sentido. La necesidad de compartir los datos hace que crezca el mercado. Base de Datos Distribuidas
  • 5. Componentes. • Hardware. El hardware utilizado para este tipo de base de datos no cambia con respecta a al hardware utilizado en las bases de datos centralizadas . Base de Datos Distribuidas
  • 6. Componentes. • Software. • En cuanto a software podemos encontrar distintos BDMS como.  Oracle.  D2 de IMB.  SQL server.  Mysql.  PostgreeSQL. Base de Datos Distribuidas
  • 7. Componentes. Sistema manejador de dase de datos distribuidos(DBMS). Conjunto de programas que se ejecutan en diferentes computadoras. Estos programas pueden estar constituidos en en DBMS o pueden considerarse una serie de programas excluyentes del administrador. Base de Datos Distribuidas
  • 8. La componentes. Administrador de transacciones distribuidas(DTM). Es el encargado de recibir las peticiones de los usuarios para el procesamiento de consultas o traslaciones. En general podríamos decir que es el encargado de coordinar y controlar estas acciones que involucran usuarios . Base de Datos Distribuidas
  • 9. La componentes. Administrador de base de datos distribuidas(MDB). Encargado de recuperar y actualizar los datos de los usuarios que desacuerdo con los comandos recibidos del administrador de transacciones Base de Datos Distribuidas
  • 10. La componentes. Nodos. Un nodo es una computadora que ejecuta un DTM o un DBM o ambos.
  • 11. Diagrama Funcionamiento de una base de datos distribuida. Administración de base de datos: Aplicación de base de datos distribuida. http://obedguevarap-ogp.blogspot.com/2011/04/implicaciones-de-base-de-datos.html Base de Datos Distribuidas
  • 12. Manejador de Transacciones Distribuida Una transacción distribuida es aquella que involucra algún proceso en distintos sitios de la red. Es una secuencia de una o más operaciones agrupadas como una unidad. El inicio y el final de la transacción. Definen la consistencia de BD. agentes tienen que comunicarse a través de mensajes en la red y se debe garantizar la atomicidad de la transacción. Base de Datos Distribuidas
  • 13. Transacciones Propiedades de las transacciones Atomicidad::esta se realiza o no se realiza. Consistencia: Si se ejecuta una transacción sobre un estado consistente, Aislamiento: Una transacción no hara visibles sus modificaciones, hasta que termine de ejecutarse completamente Durabilidad: se ejecuta exitosamente y realiza cambios sobre el sistema, estos cambios nunca se deben perder a causa de fallas en el sistema. Base de Datos Distribuidas
  • 14. Función de manejador • El manejador de transacciones es el encargado de definir la estructura de las transacciones, mantener la consistencia en la base de datos cuando se ejecuta una transacción o se cancela la ejecución de una, mantener protocolos de fiabilidad, implementar algoritmos para el control de la concurrencia y sincronizar las transacciones que se ejecutan simultáneamente. • La operación COMMIT señala el término exitoso de la transacción. • ROLLBACK, en cambio, señala el término no exitoso de la transacción: le dice al manejador de transacciones que algo salió mal Base de Datos Distribuidas
  • 15. Distribución de Datos • 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. Base de Datos Distribuidas
  • 16. clasifican Centralizada: Es muy similar al modelo de Cliente/Servidor en el sentido que la BDD está centralizada en un lugar y los usuarios están distribuidos. Este modelo solo brinda la ventaja de tener el procesamiento distribuido. • Replicada : El esquema de BDD de replicación consiste en que cada nodo debe tener su copia completa de la base de datos. Es fácil ver que este esquema tiene un alto costo en el almacenamiento de la información Base de Datos Distribuidas
  • 17. clasifican • Particionadas: Este modelo consiste en que solo hay una copia de cada elemento, pero la información está distribuida a través de los nodos. En cada nodo se aloja uno o más fragmentos disjuntos de la base de datos. – Horizontal: Los fragmentos son subconjuntos de una tabla (análogo a un restringir) – Vertical: Los fragmentos son subconjuntos de los atributos con sus valores (análogo a un proyectar). Híbrida: Este esquema simplemente representa la combinación del esquema de partición y replicación. Base de Datos Distribuidas
  • 18. Ventajas  Refleja una estructura organizacional  Autonomía local  Disponibilidad  Rendimiento  Economía  Modularidad Base de Datos Distribuidas
  • 19. Desventajas  Complejidad  Economía  Seguridad  Falta de experiencia  Carencia de estándares  Diseño de la base de datos se vuelve más Base de Datos Distribuidas
  • 20. Seguridad Autenticación, identificación, y refuerzo de los controles de acceso apropiados. Base de Datos Distribuidas
  • 21. Tipos de arquitecturas  Distribución  Heterogeneidad  Autonomía Base de Datos Distribuidas
  • 22. Tipos de autonomía  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. Base de Datos Distribuidas
  • 23. Muchas gracias.. Base de Datos Distribuidas