Gestión de Base de Datos y Base de Datos Distribuida
BIENVENIDOS AL MÓDULO
BDD
Bases de Datos Distribuidas
“Los datos distribuidos son datos que
residen en un DBMS que no es el sistema
local”.
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 y
geográficos interconectados
por una red de
comunicaciones.
BDD
Bases de Datos Distribuidas
DDBMS
Distributed Database
Management System
Es una herramienta informática
especializada donde varios
sitios de bases de datos están
enlazados entre sí por un
sistema de comunicaciones, de
tal forma que, un usuario
ubicado en cualquier sitio
(geográfico) puede acceder a los
datos desde algún computador
que tenga acceso a la red,
exactamente como si estos
fueran accedidos de forma local.
Bases de Datos Distribuidas
No
dependencia
de un sitio
central
Independencia
de hardware e
Independencia
con respecto a
la localización
Autonomía
Local
Objetivos de BDD
Bases de Datos Distribuidas
 Favorecer la naturaleza distribuidora de muchas aplicaciones,
no solamente a nivel local sino incluso en diferentes lugares.
 Existe un acercamiento bastante notable a las estructuras
organizacionales de las empresas o sectores productivos.
 Se consigue compartir los datos, sin perder el control local.
 El rendimiento es más alto cuando se distribuye una gran
base de datos por múltiples sitios, las consultas locales y las
transacciones tienen mejor rendimiento porque las bases de
datos locales son más pequeñas.
Ventajas
Bases de Datos Distribuidas
• Hay una menor seguridad en cuanto al control de acceso a
los datos: control de replicas y errores que puedan producirse
en la red.
• Mayor complejidad en el diseño e implementación del
sistema. Además si la replicación de datos no se hace de
forma adecuada, las ventajas se pueden transformar en
desventajas.
• Excesivos costos en el intento de conseguir la transparencia
mencionada anteriormente.
• Falta de estándares y de experiencia en estos modelos
avanzados de BD.
• No se puede garantizar al 100 %
el rendimiento y la fiabilidad.
Desventajas
Bases de Datos Distribuidas
Es un sistema de
respuesta de
consulta de base de
datos online.
OLTP
Es un sistema que gestiona aplicaciones
orientadas a transacciones en Internet, por
ejemplo, ATM.
OLAP
Es un sistema en línea que reporta a
consultas analíticas multidimensionales
como informes financieros, pronósticos,
etc.
OLTP OLAP
Es un sistema de
modificación de base
de datos online
Bases de Datos Distribuidas
 Interface de aplicación, lo cual ayuda a interactuar con el usuario final y
los programas de aplicación y con otros sistemas de administración de base
de datos (DBMS) dentro de la base de datos distribuida.
 Validación para lograr analizar las solicitudes de datos.
 Transformación, debido a que determina que componentes de solicitud de
datos se distribuyen y cuáles son locales.
 Optimización de consultas, logra encontrar la mejor estrategia de acceso.
 Mapeo, lo cual sirve para determinar la ubicación de los datos de
fragmentos locales y remotos.
 Interface de E/S, la cual sirve para leer o escribir datos de o en medios de
almacenamiento locales y permanentes.
 Formateo, lo cual sirve para presentar los datos para su representación al
usuario final o un programa de aplicación.
Características de DDBMS
Bases de Datos Distribuidas
 Seguridad, debe proporcionar privacidad tanto en bases de datos locales
como en remotas.
 Respaldo y recuperación, es importante que se garantice la disponibilidad
y recuperabilidad de la base de datos en caso de una falla.
 Administración de base de datos, para el administrador de la base de
datos.
 Control de concurrencia, para manejar el acceso simultáneo a los datos y
para garantizar su consistencia a través de los fragmentos en el DDBMS.
 Manejo de transacciones, lo cual garantiza que los datos pasen de un
estado consistente a otro. Esta actividad incluye la sincronización de
transacciones locales y remotas, lo mismo que transacciones a través de
segmentos múltiples distribuidos.
Características de DDBMS
Bases de Datos Distribuidas
BD Local
BD Local
Respuesta
Solicitud
Respuesta
Solicitud
BD única
Gestión de Base de Datos y Base de Datos
Distribuida
FIN DE MÓDULO

M1_MATERIALGRbbbbbbbbbbbbbb_ATBDD_VF.pptx

  • 1.
    Gestión de Basede Datos y Base de Datos Distribuida BIENVENIDOS AL MÓDULO
  • 2.
    BDD Bases de DatosDistribuidas “Los datos distribuidos son datos que residen en un DBMS que no es el sistema local”. 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 y geográficos interconectados por una red de comunicaciones.
  • 3.
    BDD Bases de DatosDistribuidas DDBMS Distributed Database Management System Es una herramienta informática especializada donde varios sitios de bases de datos están enlazados entre sí por un sistema de comunicaciones, de tal forma que, un usuario ubicado en cualquier sitio (geográfico) puede acceder a los datos desde algún computador que tenga acceso a la red, exactamente como si estos fueran accedidos de forma local.
  • 4.
    Bases de DatosDistribuidas No dependencia de un sitio central Independencia de hardware e Independencia con respecto a la localización Autonomía Local Objetivos de BDD
  • 5.
    Bases de DatosDistribuidas  Favorecer la naturaleza distribuidora de muchas aplicaciones, no solamente a nivel local sino incluso en diferentes lugares.  Existe un acercamiento bastante notable a las estructuras organizacionales de las empresas o sectores productivos.  Se consigue compartir los datos, sin perder el control local.  El rendimiento es más alto cuando se distribuye una gran base de datos por múltiples sitios, las consultas locales y las transacciones tienen mejor rendimiento porque las bases de datos locales son más pequeñas. Ventajas
  • 6.
    Bases de DatosDistribuidas • Hay una menor seguridad en cuanto al control de acceso a los datos: control de replicas y errores que puedan producirse en la red. • Mayor complejidad en el diseño e implementación del sistema. Además si la replicación de datos no se hace de forma adecuada, las ventajas se pueden transformar en desventajas. • Excesivos costos en el intento de conseguir la transparencia mencionada anteriormente. • Falta de estándares y de experiencia en estos modelos avanzados de BD. • No se puede garantizar al 100 % el rendimiento y la fiabilidad. Desventajas
  • 7.
    Bases de DatosDistribuidas Es un sistema de respuesta de consulta de base de datos online. OLTP Es un sistema que gestiona aplicaciones orientadas a transacciones en Internet, por ejemplo, ATM. OLAP Es un sistema en línea que reporta a consultas analíticas multidimensionales como informes financieros, pronósticos, etc. OLTP OLAP Es un sistema de modificación de base de datos online
  • 8.
    Bases de DatosDistribuidas  Interface de aplicación, lo cual ayuda a interactuar con el usuario final y los programas de aplicación y con otros sistemas de administración de base de datos (DBMS) dentro de la base de datos distribuida.  Validación para lograr analizar las solicitudes de datos.  Transformación, debido a que determina que componentes de solicitud de datos se distribuyen y cuáles son locales.  Optimización de consultas, logra encontrar la mejor estrategia de acceso.  Mapeo, lo cual sirve para determinar la ubicación de los datos de fragmentos locales y remotos.  Interface de E/S, la cual sirve para leer o escribir datos de o en medios de almacenamiento locales y permanentes.  Formateo, lo cual sirve para presentar los datos para su representación al usuario final o un programa de aplicación. Características de DDBMS
  • 9.
    Bases de DatosDistribuidas  Seguridad, debe proporcionar privacidad tanto en bases de datos locales como en remotas.  Respaldo y recuperación, es importante que se garantice la disponibilidad y recuperabilidad de la base de datos en caso de una falla.  Administración de base de datos, para el administrador de la base de datos.  Control de concurrencia, para manejar el acceso simultáneo a los datos y para garantizar su consistencia a través de los fragmentos en el DDBMS.  Manejo de transacciones, lo cual garantiza que los datos pasen de un estado consistente a otro. Esta actividad incluye la sincronización de transacciones locales y remotas, lo mismo que transacciones a través de segmentos múltiples distribuidos. Características de DDBMS
  • 10.
    Bases de DatosDistribuidas BD Local BD Local Respuesta Solicitud Respuesta Solicitud BD única
  • 11.
    Gestión de Basede Datos y Base de Datos Distribuida FIN DE MÓDULO

Notas del editor

  • #2 Bienvenidos hoy vamos a hablar de gestionar base de datos distribuidas, pero antes recordemos que es una base de datos, la base de datos centralizada es aquella base de datos que es almacenada en un solo lugar físico, es decir, un solo computador, servidor, etc. En cambio una base de datos distribuida es un conjunto de múltiples bases de datos lógicamente relacionadas las cuales se encuentran distribuidas en diferentes espacios lógicos y geográficos e interconectados por una red de comunicaciones.
  • #3 Para poder gestionar o manejar una base de datos distribuida es necesario una herramienta informática que cumpla esta función, y eso es justamente lo que hace los Sistemas Manejadores de base de datos distribuidas, la cual entrelaza en comunicación constante los datos que manejen en un momento determinado, o mejor dicho en cualquier momento que sea conveniente, los usuarios se encuentran enlazados por un canal de comunicación, es importante resaltar que la transmisión de los datos y su procesamiento es transparente al usuario final.
  • #4 Entre los objetivos de la base de datos distribuida se encuentran: Autonomía local, ningún sitio depende de otro; Operación Continua; Independencia de hardware, refiere al poder ejecutar el sistema manejador de base de datos sin importar la plataforma; Independencia con respecto a la localización, es transparente al usuario la ubicación del almacenaje de información; Replicación, es un objetivo de suma importancia y que lo caracteriza debido que se puede tener copias en varios lugares diferentes; No dependencia de un sitio central, todos los sitios se deben tratar de igual manera; procesamiento de consultas distribuidas; todos estos objetivos hacen en conjunto la importancia de tener este tipo de base de datos en las organizaciones hoy en día.
  • #5  Las ventajas de las base de datos distribuidas además se puede resaltar que realiza una descomposición de consultas en sub consultas a las base de datos que pueden ejecutarse en paralelo, sin problema alguno, y aumenta la fiabilidad y la disponibilidad de los datos, indistintamente de la plataforma utilizada.
  • #6 Entre las desventajas una de las más importantes hoy en día es la vulnerabilidad de los datos, debido a que mientras un sistema tiene más módulos y funciones, es más vulnerable a amenazas en la red y por lo tanto a riesgo de ser atacados, y dependiendo de los datos que se transporten puede incurrir en pérdidas de la misma información y de dinero para la organización.
  • #7 El OLTP (Procesamiento de Transacciones En Línea). Es un tipo de procesamiento que facilita y administra aplicaciones transaccionales y el OLAP (Online analytical processing, Procesamiento analítico en línea) el cual es un sistema de procesamiento analítico, el OLTP, inserta datos, actualiza y elimina datos e información en la base de datos, en cambio OLAP es solo consulta de datos
  • #10 Un Sistema Manejador de base de datos distribuidas se encarga de realizar todas las funciones de un sistema de administración de base de datos centralizado, y además manejar debe realizar las funciones que se necesiten para la distribución de los datos y su procesamiento, todo esto es transparente al usuario, como se muestra en la figura, en distinto donde se encuentre los PC cada sitio puede enviar y recibir datos en una base de datos y esta a su vez se procesa en otra, las base de datos locales envía fragmentos de información a la base de datos única.