P. 1
Topicos Selectos de Base de Datos

Topicos Selectos de Base de Datos

|Views: 22|Likes:

More info:

Published by: Alan David Navarrete Vela on Feb 19, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PPTX, PDF, TXT or read online from Scribd
See more
See less

12/04/2013

pdf

text

original

TOPICOS SELECTOS DE BASE DE DATOS

Conceptos de base de datos distribuidas

 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 (ejemplo..un servidor corriendo 2 maquinas virtuales) e interconectados por una red de comunicaciones. .

. Un sistema de Bases de Datos Distribuida (SBDD) es un sistema en el cual múltiples sitios de bases de datos están ligados por un sistema de comunicaciones de tal forma que. un usuario en cualquier sitio puede acceder los datos en cualquier parte de la red exactamente como si estos fueran accedidos de forma local.

UN SISTEMA DISTRIBUIDO DE BASES DE DATOS SE A L M A C E N A N E N VA R I A S C O M P U T A D O R A S . . llamados sitios o nodos. L O S P R I N C I PA L E S FAC T O R E S QU E D I S T I N G U E N U N S B D D D E U N SISTEMA CENTRALIZADO SON LOS SIGUIENTES:  Hay múltiples computadores.  Estos sitios deben de estar comunicados por medio de algún tipo de red de comunicaciones para transmitir datos y órdenes entre los sitios.

Tal DDBMS en un esquema genérico implica un conjunto de programas que operan en diversas computadoras. o también pudiera resultar de una colección de programas de fuentes dispares : algunos considerados por fabricantes y algunos otros escritos en casa.CONCEPTOS BÁSICOS:  El sistema de administración de Base de Datos Distribuida (DDBMS). concesionado por un sólo fabricante. esta formado por las transacciones y los administradores de base de datos distribuidos de todas las computadoras. . Estos programas pueden ser subsistemas de un producto único DDBMS.

sus propios DBMS y programas para administración de transacciones y su propio administrad+ . Un administrador de base de datos (DTM) es un programa que recibe solicitudes de procesamiento de los programas de consulta o de transacciones y a su vez las traduce en acciones para los administradores de la base de datos . sus propios usuarios locales. · Cada sitio tiene sus propias bases de datos "reales" locales. Una función importante del DTM es coordinar y controlar dichas acciones.

es decir. una localidad puede participar en la ejecución de transacciones globales . una transacción global accede a cuentas de una localidad distinta a la localidad donde se inicio o a cuentas de varias localidades diferentes. En cambio. Cada localidad puede procesar transacciones locales . aquellas que acceden a datos de varias localidades. Además. · Una transacción local es la que accede a cuentas en la localidad individual donde se inicio. aquellas que sólo acceden a datos que residen en esa localidad. ésta requiere comunicación entre las localidades. es decir. .

 Desde el punto de vista tecnológico. un computador controla las terminales de la misma y el sistema de cuentas. aparentemente lo importante es la existencia de algunas transacciones que accesen información en más de una sucursal.1 las computadoras estaban geográficamente en diferentes puntos. Cada computador con su sistema de cuentas local en cada sucursal constituye un "sitio" de la BDD. En el ejemplo 1. se les llaman aplicaciones locales . BDD pueden ser construidas en una red local.EJEMPLO:  Considere un banco que tiene tres sucursales. las computadoras están conectadas por la red. . Como solo accesan la misma red local. en cada sucursal. Esta aplicación requiere de actualizar datos en dos diferentes sucursales y asegurarse de la real actualización en ambos sitios o en ninguno. también. Durante las operaciones normales. Éstas transacciones son llamadas transacciones globales o transacciones distribuidas. La existencia de transacciones globales será considerada como una característica que nos ayude a discriminar entre las BDD y un conjunto de base de datos locales.  Una típica transacción global sería una transferencia de fondos de una sucursal a otra. las aplicaciones en las terminales de la sucursal necesitan solo accesar la BD de la misma. Asegurar el buen funcionamiento de aplicaciones globales es una tarea difícil.

.

que realizan el control de funciones de la base de datos.¿QUÉ NO ES UNA BASE DE DATOS DISTRIBUIDA? Un caso de sistema NO considerado BDD : Considere el mismo banco del ejemplo anterior.3. La información en diferentes sucursales esta distribuida en tres computadores ( "backend" computers ). Las aplicaciones son ejecutadas por diferentes computadores. . pero con la configuración del sistema mostrado en la figura 1.

.

Lo que perdemos aquí es la existencia de aplicaciones locales. su distribución. La razón para no considerar esta una base de datos distribuida: aún cuando la información se encuentra físicamente distribuida en diferentes procesadores. no es relevante desde el punto de vista de la aplicación. en el sentido de que la integración del sistema ha alcanzado el punto donde ninguno de los computadores será capaz de ejecutar una transacción por si mismo. .

En otras palabras. Llamaremos al principio fundamental recién identificado la "regla cero" de los sistemas distribuidos. un sistema distribuido deberá ser idéntico un sistema no distribuido. Todos los problemas de los sistemas distribuidos son (o deberían ser ) internos o a nivel de realización. no externos o a nivel del usuario. los usuarios de un sistema distribuido deberán comportarse exactamente como si el sistema no estuviera distribuido. .E L P R I N C I P I O F U N D A M E N TA L D E L A S BA S E S D E DA TO S D I S T R I BU I DA S :  Desde el punto de vista del usuario.

Independencia con respecto a la fragmentación. Independencia con respecto a la localización. Independencia de réplica.L A R E G L A C E R O C O N D U C E A VA R I O S O B J E T I VO S O R E G L A S S E C U N DA R I O S .S I G U I E N T E S :            Autonomía local. No dependencia de un sitio central.D O C E E N R E A L I DA D . Independencia con respecto al equipo. Independencia con respecto al sistema operativo.  Independencia con respecto al DBMS. Procesamiento distribuido de consultas. Manejo distribuido de transacciones. Operación continua. . Independencia con respecto a la red.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->