BASES DE DATOS DISTRIBUIDAS - … · BASES DE DATOS DISTRIBUIDAS DANIEL BARRERA NAVARRO JORGE BAUTE...

23
BASES DE DATOS DISTRIBUIDAS

Transcript of BASES DE DATOS DISTRIBUIDAS - … · BASES DE DATOS DISTRIBUIDAS DANIEL BARRERA NAVARRO JORGE BAUTE...

BASES DE

DATOS

DISTRIBUIDAS

BASES DE DATOS

DISTRIBUIDAS

DANIEL BARRERA NAVARRO

JORGE BAUTE RIVERA

ROSIRIS MARTINEZ GOMEZ

DARWIN MANGA COGOLLO

Introduccioacuten a

las bases de

datos

distribuidas

DEFINICION DE UNA BDD

Una base de datos distribuida es un conjuntode muacuteltiples bases de datos loacutegicamenterelacionadas las cuales se encuentrandistribuidas en diferentes espacios loacutegicos einterconectados por una red decomunicaciones

EJEMPLO DE UNA BDD

EJEMPLO DE UNA BDD

CARACTERISTICAS DE LAS

BDD

Los datos deben estar fiacutesicamente en maacutes de un ordenador

Las sedes deben estar interconectadas mediante una red

Los datos han de estar loacutegicamente integrados tanto en local

como remoto

En una uacutenica operacioacuten se puede acceder datos que se

encuentran en maacutes de una sede

Todas las acciones que necesiten realizarse sobre maacutes de una

sede seraacuten transparentes al usuario

CLASIFICACION DE LAS

BDD

HOMOGEacuteNEAS o HETEROGEacuteNEAS

De AacuteREA LOCAL o de AacuteREA ANCHA

Ventajas y

desventajas

de las bdd

Ventajas de las bdd

1048707Compartimiento de datos

1048707Autonomiacutea

1048707Disponibilidad

1048707Flexibilidad

desVentajas de las bdd

1048707Coste de desarrollo del software

1048707Mayor probabilidad de errores

1048707Mayor sobrecarga de procesamiento

COMPONENTES DE UNA BDD

I Hardware involucrado

El hardware utilizado no difiere mucho del hardware utilizado en un servidornormal

II Software

Sistema Gestor de Base de Datos Distribuida (DDBMS)

Este sistema estaacute formado por las transacciones y los administradores de la basede datos distribuidos

Administrador de transacciones distribuidas (DTM)

Es un programa que recibe las solicitudes de procesamiento de los programas deconsulta o transacciones y las traduce en acciones para los administradores de labase de datos

Sistema Manejador de base de datos (DBMS)

Es un programa que procesa cierta porcioacuten de la base de datos distribuida

Nodo

Un nodo es una computadora que ejecuta un DTM o un DBM o ambos

Sistema de Gestioacuten de Base de

Datos Distribuida (SGBDD)

Software que hace transparente al usuario la

gestioacuten de una base de datos distribuida

FUNCIONES DE UN SGBDD

Poder acceder a sitios remotos

Control de concurrencia

Control de la seguridad

Recuperacioacuten ante caiacutedas

Transmitir consultas y datos a traveacutes de redes de telecomunicaciones

COMPONENTES DE UN SGBDD

bull Procesador de datos locales (PDL)

bull Procesador de aplicaciones distribuidas (PAD)

bull Software de comunicaciones

TIPOS DE SGBDD

bull Homogeacuteneos todos los nodos utilizan el

mismo SGBD

bull Heterogeacuteneos los nodos pueden utilizar

distintos SGBD

VENTAJAS DE UN SGBDD

Refleja mejor la estructura organizacional

Los datos pueden ser compartidos

Mejora la disponibilidad

Modularidad

desventajas DE UN SGBDD

La complejidad

El costo

Falta de experiencia

Falta de estaacutendares en la comunicacioacuten

Los objetivos de un SGBDD

El principio fundamental de los sistemas debases de datos distribuidos

ldquoLos usuarios deben actuar de la misma formatanto si estaacuten ante un sistema distribuidocomo si estaacuten ante uno centralizadordquo

LAS 12 REGLAS DE UN SGBDD

1 Autonomiacutea local Los sitios de un sistema distribuido debenser autoacutenomos en el mayor grado posible lo que permite unamayor seguridad control de concurrencia y copias deseguridad

2 Independencia de un sitio central Implica que todos los sitiosdeben ser tratados como iguales por lo tanto no debe existirninguacuten sitio maestro central del cual dependan el resto

3 El sistema debe estar en continua operacioacuten Un fallo en unode los nodos no debe afectar al sistema

LAS 12 REGLAS DE UN SGBDD

4 Transparencia de ubicacioacuten Para el usuario la localizacioacutenfiacutesica de los datos debe ser transparente

5 Transparencia de fragmentacioacuten Los usuarios debencomportarse como si los datos en realidad no tuvieranfragmentacioacuten alguna

6 Transparencia en la replicacioacuten Consiste en que el usuario nodebe tener conciencia de la replicacioacuten de los datos asiacute comode su destruccioacuten

LAS 12 REGLAS DE UN SGBDD

7 Procesamiento de consultas distribuidas El sistema debe sercapaz de procesar consultas que afecten a datos de maacutes deun sitio y hacerlo de forma optimizada

8 Administracioacuten de transacciones distribuidas El sistemadistribuido debe disponer de mecanismos (protocolos)adecuados para el control de concurrencia y la recuperacioacutende transacciones distribuidas

9 Independencia del hardware Es necesario tener laposibilidad de ejecutar el mismo SGBDD en diferentesplataformas de hardware (IBM ICL HP PC SUN)

LAS 12 REGLAS DE UN SGBDD

10 Independencia del sistema operativo Un vez maacutes esnecesario tener la posibilidad de ejecutar el mismo SGBDDen diferentes plataformas de sistema operativo

11 Independencia de la red El sistema debe tener laposibilidad de soportar tambieacuten una variedad de redes decomunicacioacuten distintas

12 Independencia del SGBD Lo que en realidad se pretende esque todos los ejemplares del SGBDD locales en sitiosdiferentes soporten la misma interface

BASES DE DATOS

DISTRIBUIDAS

DANIEL BARRERA NAVARRO

JORGE BAUTE RIVERA

ROSIRIS MARTINEZ GOMEZ

DARWIN MANGA COGOLLO

Introduccioacuten a

las bases de

datos

distribuidas

DEFINICION DE UNA BDD

Una base de datos distribuida es un conjuntode muacuteltiples bases de datos loacutegicamenterelacionadas las cuales se encuentrandistribuidas en diferentes espacios loacutegicos einterconectados por una red decomunicaciones

EJEMPLO DE UNA BDD

EJEMPLO DE UNA BDD

CARACTERISTICAS DE LAS

BDD

Los datos deben estar fiacutesicamente en maacutes de un ordenador

Las sedes deben estar interconectadas mediante una red

Los datos han de estar loacutegicamente integrados tanto en local

como remoto

En una uacutenica operacioacuten se puede acceder datos que se

encuentran en maacutes de una sede

Todas las acciones que necesiten realizarse sobre maacutes de una

sede seraacuten transparentes al usuario

CLASIFICACION DE LAS

BDD

HOMOGEacuteNEAS o HETEROGEacuteNEAS

De AacuteREA LOCAL o de AacuteREA ANCHA

Ventajas y

desventajas

de las bdd

Ventajas de las bdd

1048707Compartimiento de datos

1048707Autonomiacutea

1048707Disponibilidad

1048707Flexibilidad

desVentajas de las bdd

1048707Coste de desarrollo del software

1048707Mayor probabilidad de errores

1048707Mayor sobrecarga de procesamiento

COMPONENTES DE UNA BDD

I Hardware involucrado

El hardware utilizado no difiere mucho del hardware utilizado en un servidornormal

II Software

Sistema Gestor de Base de Datos Distribuida (DDBMS)

Este sistema estaacute formado por las transacciones y los administradores de la basede datos distribuidos

Administrador de transacciones distribuidas (DTM)

Es un programa que recibe las solicitudes de procesamiento de los programas deconsulta o transacciones y las traduce en acciones para los administradores de labase de datos

Sistema Manejador de base de datos (DBMS)

Es un programa que procesa cierta porcioacuten de la base de datos distribuida

Nodo

Un nodo es una computadora que ejecuta un DTM o un DBM o ambos

Sistema de Gestioacuten de Base de

Datos Distribuida (SGBDD)

Software que hace transparente al usuario la

gestioacuten de una base de datos distribuida

FUNCIONES DE UN SGBDD

Poder acceder a sitios remotos

Control de concurrencia

Control de la seguridad

Recuperacioacuten ante caiacutedas

Transmitir consultas y datos a traveacutes de redes de telecomunicaciones

COMPONENTES DE UN SGBDD

bull Procesador de datos locales (PDL)

bull Procesador de aplicaciones distribuidas (PAD)

bull Software de comunicaciones

TIPOS DE SGBDD

bull Homogeacuteneos todos los nodos utilizan el

mismo SGBD

bull Heterogeacuteneos los nodos pueden utilizar

distintos SGBD

VENTAJAS DE UN SGBDD

Refleja mejor la estructura organizacional

Los datos pueden ser compartidos

Mejora la disponibilidad

Modularidad

desventajas DE UN SGBDD

La complejidad

El costo

Falta de experiencia

Falta de estaacutendares en la comunicacioacuten

Los objetivos de un SGBDD

El principio fundamental de los sistemas debases de datos distribuidos

ldquoLos usuarios deben actuar de la misma formatanto si estaacuten ante un sistema distribuidocomo si estaacuten ante uno centralizadordquo

LAS 12 REGLAS DE UN SGBDD

1 Autonomiacutea local Los sitios de un sistema distribuido debenser autoacutenomos en el mayor grado posible lo que permite unamayor seguridad control de concurrencia y copias deseguridad

2 Independencia de un sitio central Implica que todos los sitiosdeben ser tratados como iguales por lo tanto no debe existirninguacuten sitio maestro central del cual dependan el resto

3 El sistema debe estar en continua operacioacuten Un fallo en unode los nodos no debe afectar al sistema

LAS 12 REGLAS DE UN SGBDD

4 Transparencia de ubicacioacuten Para el usuario la localizacioacutenfiacutesica de los datos debe ser transparente

5 Transparencia de fragmentacioacuten Los usuarios debencomportarse como si los datos en realidad no tuvieranfragmentacioacuten alguna

6 Transparencia en la replicacioacuten Consiste en que el usuario nodebe tener conciencia de la replicacioacuten de los datos asiacute comode su destruccioacuten

LAS 12 REGLAS DE UN SGBDD

7 Procesamiento de consultas distribuidas El sistema debe sercapaz de procesar consultas que afecten a datos de maacutes deun sitio y hacerlo de forma optimizada

8 Administracioacuten de transacciones distribuidas El sistemadistribuido debe disponer de mecanismos (protocolos)adecuados para el control de concurrencia y la recuperacioacutende transacciones distribuidas

9 Independencia del hardware Es necesario tener laposibilidad de ejecutar el mismo SGBDD en diferentesplataformas de hardware (IBM ICL HP PC SUN)

LAS 12 REGLAS DE UN SGBDD

10 Independencia del sistema operativo Un vez maacutes esnecesario tener la posibilidad de ejecutar el mismo SGBDDen diferentes plataformas de sistema operativo

11 Independencia de la red El sistema debe tener laposibilidad de soportar tambieacuten una variedad de redes decomunicacioacuten distintas

12 Independencia del SGBD Lo que en realidad se pretende esque todos los ejemplares del SGBDD locales en sitiosdiferentes soporten la misma interface

Introduccioacuten a

las bases de

datos

distribuidas

DEFINICION DE UNA BDD

Una base de datos distribuida es un conjuntode muacuteltiples bases de datos loacutegicamenterelacionadas las cuales se encuentrandistribuidas en diferentes espacios loacutegicos einterconectados por una red decomunicaciones

EJEMPLO DE UNA BDD

EJEMPLO DE UNA BDD

CARACTERISTICAS DE LAS

BDD

Los datos deben estar fiacutesicamente en maacutes de un ordenador

Las sedes deben estar interconectadas mediante una red

Los datos han de estar loacutegicamente integrados tanto en local

como remoto

En una uacutenica operacioacuten se puede acceder datos que se

encuentran en maacutes de una sede

Todas las acciones que necesiten realizarse sobre maacutes de una

sede seraacuten transparentes al usuario

CLASIFICACION DE LAS

BDD

HOMOGEacuteNEAS o HETEROGEacuteNEAS

De AacuteREA LOCAL o de AacuteREA ANCHA

Ventajas y

desventajas

de las bdd

Ventajas de las bdd

1048707Compartimiento de datos

1048707Autonomiacutea

1048707Disponibilidad

1048707Flexibilidad

desVentajas de las bdd

1048707Coste de desarrollo del software

1048707Mayor probabilidad de errores

1048707Mayor sobrecarga de procesamiento

COMPONENTES DE UNA BDD

I Hardware involucrado

El hardware utilizado no difiere mucho del hardware utilizado en un servidornormal

II Software

Sistema Gestor de Base de Datos Distribuida (DDBMS)

Este sistema estaacute formado por las transacciones y los administradores de la basede datos distribuidos

Administrador de transacciones distribuidas (DTM)

Es un programa que recibe las solicitudes de procesamiento de los programas deconsulta o transacciones y las traduce en acciones para los administradores de labase de datos

Sistema Manejador de base de datos (DBMS)

Es un programa que procesa cierta porcioacuten de la base de datos distribuida

Nodo

Un nodo es una computadora que ejecuta un DTM o un DBM o ambos

Sistema de Gestioacuten de Base de

Datos Distribuida (SGBDD)

Software que hace transparente al usuario la

gestioacuten de una base de datos distribuida

FUNCIONES DE UN SGBDD

Poder acceder a sitios remotos

Control de concurrencia

Control de la seguridad

Recuperacioacuten ante caiacutedas

Transmitir consultas y datos a traveacutes de redes de telecomunicaciones

COMPONENTES DE UN SGBDD

bull Procesador de datos locales (PDL)

bull Procesador de aplicaciones distribuidas (PAD)

bull Software de comunicaciones

TIPOS DE SGBDD

bull Homogeacuteneos todos los nodos utilizan el

mismo SGBD

bull Heterogeacuteneos los nodos pueden utilizar

distintos SGBD

VENTAJAS DE UN SGBDD

Refleja mejor la estructura organizacional

Los datos pueden ser compartidos

Mejora la disponibilidad

Modularidad

desventajas DE UN SGBDD

La complejidad

El costo

Falta de experiencia

Falta de estaacutendares en la comunicacioacuten

Los objetivos de un SGBDD

El principio fundamental de los sistemas debases de datos distribuidos

ldquoLos usuarios deben actuar de la misma formatanto si estaacuten ante un sistema distribuidocomo si estaacuten ante uno centralizadordquo

LAS 12 REGLAS DE UN SGBDD

1 Autonomiacutea local Los sitios de un sistema distribuido debenser autoacutenomos en el mayor grado posible lo que permite unamayor seguridad control de concurrencia y copias deseguridad

2 Independencia de un sitio central Implica que todos los sitiosdeben ser tratados como iguales por lo tanto no debe existirninguacuten sitio maestro central del cual dependan el resto

3 El sistema debe estar en continua operacioacuten Un fallo en unode los nodos no debe afectar al sistema

LAS 12 REGLAS DE UN SGBDD

4 Transparencia de ubicacioacuten Para el usuario la localizacioacutenfiacutesica de los datos debe ser transparente

5 Transparencia de fragmentacioacuten Los usuarios debencomportarse como si los datos en realidad no tuvieranfragmentacioacuten alguna

6 Transparencia en la replicacioacuten Consiste en que el usuario nodebe tener conciencia de la replicacioacuten de los datos asiacute comode su destruccioacuten

LAS 12 REGLAS DE UN SGBDD

7 Procesamiento de consultas distribuidas El sistema debe sercapaz de procesar consultas que afecten a datos de maacutes deun sitio y hacerlo de forma optimizada

8 Administracioacuten de transacciones distribuidas El sistemadistribuido debe disponer de mecanismos (protocolos)adecuados para el control de concurrencia y la recuperacioacutende transacciones distribuidas

9 Independencia del hardware Es necesario tener laposibilidad de ejecutar el mismo SGBDD en diferentesplataformas de hardware (IBM ICL HP PC SUN)

LAS 12 REGLAS DE UN SGBDD

10 Independencia del sistema operativo Un vez maacutes esnecesario tener la posibilidad de ejecutar el mismo SGBDDen diferentes plataformas de sistema operativo

11 Independencia de la red El sistema debe tener laposibilidad de soportar tambieacuten una variedad de redes decomunicacioacuten distintas

12 Independencia del SGBD Lo que en realidad se pretende esque todos los ejemplares del SGBDD locales en sitiosdiferentes soporten la misma interface

DEFINICION DE UNA BDD

Una base de datos distribuida es un conjuntode muacuteltiples bases de datos loacutegicamenterelacionadas las cuales se encuentrandistribuidas en diferentes espacios loacutegicos einterconectados por una red decomunicaciones

EJEMPLO DE UNA BDD

EJEMPLO DE UNA BDD

CARACTERISTICAS DE LAS

BDD

Los datos deben estar fiacutesicamente en maacutes de un ordenador

Las sedes deben estar interconectadas mediante una red

Los datos han de estar loacutegicamente integrados tanto en local

como remoto

En una uacutenica operacioacuten se puede acceder datos que se

encuentran en maacutes de una sede

Todas las acciones que necesiten realizarse sobre maacutes de una

sede seraacuten transparentes al usuario

CLASIFICACION DE LAS

BDD

HOMOGEacuteNEAS o HETEROGEacuteNEAS

De AacuteREA LOCAL o de AacuteREA ANCHA

Ventajas y

desventajas

de las bdd

Ventajas de las bdd

1048707Compartimiento de datos

1048707Autonomiacutea

1048707Disponibilidad

1048707Flexibilidad

desVentajas de las bdd

1048707Coste de desarrollo del software

1048707Mayor probabilidad de errores

1048707Mayor sobrecarga de procesamiento

COMPONENTES DE UNA BDD

I Hardware involucrado

El hardware utilizado no difiere mucho del hardware utilizado en un servidornormal

II Software

Sistema Gestor de Base de Datos Distribuida (DDBMS)

Este sistema estaacute formado por las transacciones y los administradores de la basede datos distribuidos

Administrador de transacciones distribuidas (DTM)

Es un programa que recibe las solicitudes de procesamiento de los programas deconsulta o transacciones y las traduce en acciones para los administradores de labase de datos

Sistema Manejador de base de datos (DBMS)

Es un programa que procesa cierta porcioacuten de la base de datos distribuida

Nodo

Un nodo es una computadora que ejecuta un DTM o un DBM o ambos

Sistema de Gestioacuten de Base de

Datos Distribuida (SGBDD)

Software que hace transparente al usuario la

gestioacuten de una base de datos distribuida

FUNCIONES DE UN SGBDD

Poder acceder a sitios remotos

Control de concurrencia

Control de la seguridad

Recuperacioacuten ante caiacutedas

Transmitir consultas y datos a traveacutes de redes de telecomunicaciones

COMPONENTES DE UN SGBDD

bull Procesador de datos locales (PDL)

bull Procesador de aplicaciones distribuidas (PAD)

bull Software de comunicaciones

TIPOS DE SGBDD

bull Homogeacuteneos todos los nodos utilizan el

mismo SGBD

bull Heterogeacuteneos los nodos pueden utilizar

distintos SGBD

VENTAJAS DE UN SGBDD

Refleja mejor la estructura organizacional

Los datos pueden ser compartidos

Mejora la disponibilidad

Modularidad

desventajas DE UN SGBDD

La complejidad

El costo

Falta de experiencia

Falta de estaacutendares en la comunicacioacuten

Los objetivos de un SGBDD

El principio fundamental de los sistemas debases de datos distribuidos

ldquoLos usuarios deben actuar de la misma formatanto si estaacuten ante un sistema distribuidocomo si estaacuten ante uno centralizadordquo

LAS 12 REGLAS DE UN SGBDD

1 Autonomiacutea local Los sitios de un sistema distribuido debenser autoacutenomos en el mayor grado posible lo que permite unamayor seguridad control de concurrencia y copias deseguridad

2 Independencia de un sitio central Implica que todos los sitiosdeben ser tratados como iguales por lo tanto no debe existirninguacuten sitio maestro central del cual dependan el resto

3 El sistema debe estar en continua operacioacuten Un fallo en unode los nodos no debe afectar al sistema

LAS 12 REGLAS DE UN SGBDD

4 Transparencia de ubicacioacuten Para el usuario la localizacioacutenfiacutesica de los datos debe ser transparente

5 Transparencia de fragmentacioacuten Los usuarios debencomportarse como si los datos en realidad no tuvieranfragmentacioacuten alguna

6 Transparencia en la replicacioacuten Consiste en que el usuario nodebe tener conciencia de la replicacioacuten de los datos asiacute comode su destruccioacuten

LAS 12 REGLAS DE UN SGBDD

7 Procesamiento de consultas distribuidas El sistema debe sercapaz de procesar consultas que afecten a datos de maacutes deun sitio y hacerlo de forma optimizada

8 Administracioacuten de transacciones distribuidas El sistemadistribuido debe disponer de mecanismos (protocolos)adecuados para el control de concurrencia y la recuperacioacutende transacciones distribuidas

9 Independencia del hardware Es necesario tener laposibilidad de ejecutar el mismo SGBDD en diferentesplataformas de hardware (IBM ICL HP PC SUN)

LAS 12 REGLAS DE UN SGBDD

10 Independencia del sistema operativo Un vez maacutes esnecesario tener la posibilidad de ejecutar el mismo SGBDDen diferentes plataformas de sistema operativo

11 Independencia de la red El sistema debe tener laposibilidad de soportar tambieacuten una variedad de redes decomunicacioacuten distintas

12 Independencia del SGBD Lo que en realidad se pretende esque todos los ejemplares del SGBDD locales en sitiosdiferentes soporten la misma interface

EJEMPLO DE UNA BDD

EJEMPLO DE UNA BDD

CARACTERISTICAS DE LAS

BDD

Los datos deben estar fiacutesicamente en maacutes de un ordenador

Las sedes deben estar interconectadas mediante una red

Los datos han de estar loacutegicamente integrados tanto en local

como remoto

En una uacutenica operacioacuten se puede acceder datos que se

encuentran en maacutes de una sede

Todas las acciones que necesiten realizarse sobre maacutes de una

sede seraacuten transparentes al usuario

CLASIFICACION DE LAS

BDD

HOMOGEacuteNEAS o HETEROGEacuteNEAS

De AacuteREA LOCAL o de AacuteREA ANCHA

Ventajas y

desventajas

de las bdd

Ventajas de las bdd

1048707Compartimiento de datos

1048707Autonomiacutea

1048707Disponibilidad

1048707Flexibilidad

desVentajas de las bdd

1048707Coste de desarrollo del software

1048707Mayor probabilidad de errores

1048707Mayor sobrecarga de procesamiento

COMPONENTES DE UNA BDD

I Hardware involucrado

El hardware utilizado no difiere mucho del hardware utilizado en un servidornormal

II Software

Sistema Gestor de Base de Datos Distribuida (DDBMS)

Este sistema estaacute formado por las transacciones y los administradores de la basede datos distribuidos

Administrador de transacciones distribuidas (DTM)

Es un programa que recibe las solicitudes de procesamiento de los programas deconsulta o transacciones y las traduce en acciones para los administradores de labase de datos

Sistema Manejador de base de datos (DBMS)

Es un programa que procesa cierta porcioacuten de la base de datos distribuida

Nodo

Un nodo es una computadora que ejecuta un DTM o un DBM o ambos

Sistema de Gestioacuten de Base de

Datos Distribuida (SGBDD)

Software que hace transparente al usuario la

gestioacuten de una base de datos distribuida

FUNCIONES DE UN SGBDD

Poder acceder a sitios remotos

Control de concurrencia

Control de la seguridad

Recuperacioacuten ante caiacutedas

Transmitir consultas y datos a traveacutes de redes de telecomunicaciones

COMPONENTES DE UN SGBDD

bull Procesador de datos locales (PDL)

bull Procesador de aplicaciones distribuidas (PAD)

bull Software de comunicaciones

TIPOS DE SGBDD

bull Homogeacuteneos todos los nodos utilizan el

mismo SGBD

bull Heterogeacuteneos los nodos pueden utilizar

distintos SGBD

VENTAJAS DE UN SGBDD

Refleja mejor la estructura organizacional

Los datos pueden ser compartidos

Mejora la disponibilidad

Modularidad

desventajas DE UN SGBDD

La complejidad

El costo

Falta de experiencia

Falta de estaacutendares en la comunicacioacuten

Los objetivos de un SGBDD

El principio fundamental de los sistemas debases de datos distribuidos

ldquoLos usuarios deben actuar de la misma formatanto si estaacuten ante un sistema distribuidocomo si estaacuten ante uno centralizadordquo

LAS 12 REGLAS DE UN SGBDD

1 Autonomiacutea local Los sitios de un sistema distribuido debenser autoacutenomos en el mayor grado posible lo que permite unamayor seguridad control de concurrencia y copias deseguridad

2 Independencia de un sitio central Implica que todos los sitiosdeben ser tratados como iguales por lo tanto no debe existirninguacuten sitio maestro central del cual dependan el resto

3 El sistema debe estar en continua operacioacuten Un fallo en unode los nodos no debe afectar al sistema

LAS 12 REGLAS DE UN SGBDD

4 Transparencia de ubicacioacuten Para el usuario la localizacioacutenfiacutesica de los datos debe ser transparente

5 Transparencia de fragmentacioacuten Los usuarios debencomportarse como si los datos en realidad no tuvieranfragmentacioacuten alguna

6 Transparencia en la replicacioacuten Consiste en que el usuario nodebe tener conciencia de la replicacioacuten de los datos asiacute comode su destruccioacuten

LAS 12 REGLAS DE UN SGBDD

7 Procesamiento de consultas distribuidas El sistema debe sercapaz de procesar consultas que afecten a datos de maacutes deun sitio y hacerlo de forma optimizada

8 Administracioacuten de transacciones distribuidas El sistemadistribuido debe disponer de mecanismos (protocolos)adecuados para el control de concurrencia y la recuperacioacutende transacciones distribuidas

9 Independencia del hardware Es necesario tener laposibilidad de ejecutar el mismo SGBDD en diferentesplataformas de hardware (IBM ICL HP PC SUN)

LAS 12 REGLAS DE UN SGBDD

10 Independencia del sistema operativo Un vez maacutes esnecesario tener la posibilidad de ejecutar el mismo SGBDDen diferentes plataformas de sistema operativo

11 Independencia de la red El sistema debe tener laposibilidad de soportar tambieacuten una variedad de redes decomunicacioacuten distintas

12 Independencia del SGBD Lo que en realidad se pretende esque todos los ejemplares del SGBDD locales en sitiosdiferentes soporten la misma interface

EJEMPLO DE UNA BDD

CARACTERISTICAS DE LAS

BDD

Los datos deben estar fiacutesicamente en maacutes de un ordenador

Las sedes deben estar interconectadas mediante una red

Los datos han de estar loacutegicamente integrados tanto en local

como remoto

En una uacutenica operacioacuten se puede acceder datos que se

encuentran en maacutes de una sede

Todas las acciones que necesiten realizarse sobre maacutes de una

sede seraacuten transparentes al usuario

CLASIFICACION DE LAS

BDD

HOMOGEacuteNEAS o HETEROGEacuteNEAS

De AacuteREA LOCAL o de AacuteREA ANCHA

Ventajas y

desventajas

de las bdd

Ventajas de las bdd

1048707Compartimiento de datos

1048707Autonomiacutea

1048707Disponibilidad

1048707Flexibilidad

desVentajas de las bdd

1048707Coste de desarrollo del software

1048707Mayor probabilidad de errores

1048707Mayor sobrecarga de procesamiento

COMPONENTES DE UNA BDD

I Hardware involucrado

El hardware utilizado no difiere mucho del hardware utilizado en un servidornormal

II Software

Sistema Gestor de Base de Datos Distribuida (DDBMS)

Este sistema estaacute formado por las transacciones y los administradores de la basede datos distribuidos

Administrador de transacciones distribuidas (DTM)

Es un programa que recibe las solicitudes de procesamiento de los programas deconsulta o transacciones y las traduce en acciones para los administradores de labase de datos

Sistema Manejador de base de datos (DBMS)

Es un programa que procesa cierta porcioacuten de la base de datos distribuida

Nodo

Un nodo es una computadora que ejecuta un DTM o un DBM o ambos

Sistema de Gestioacuten de Base de

Datos Distribuida (SGBDD)

Software que hace transparente al usuario la

gestioacuten de una base de datos distribuida

FUNCIONES DE UN SGBDD

Poder acceder a sitios remotos

Control de concurrencia

Control de la seguridad

Recuperacioacuten ante caiacutedas

Transmitir consultas y datos a traveacutes de redes de telecomunicaciones

COMPONENTES DE UN SGBDD

bull Procesador de datos locales (PDL)

bull Procesador de aplicaciones distribuidas (PAD)

bull Software de comunicaciones

TIPOS DE SGBDD

bull Homogeacuteneos todos los nodos utilizan el

mismo SGBD

bull Heterogeacuteneos los nodos pueden utilizar

distintos SGBD

VENTAJAS DE UN SGBDD

Refleja mejor la estructura organizacional

Los datos pueden ser compartidos

Mejora la disponibilidad

Modularidad

desventajas DE UN SGBDD

La complejidad

El costo

Falta de experiencia

Falta de estaacutendares en la comunicacioacuten

Los objetivos de un SGBDD

El principio fundamental de los sistemas debases de datos distribuidos

ldquoLos usuarios deben actuar de la misma formatanto si estaacuten ante un sistema distribuidocomo si estaacuten ante uno centralizadordquo

LAS 12 REGLAS DE UN SGBDD

1 Autonomiacutea local Los sitios de un sistema distribuido debenser autoacutenomos en el mayor grado posible lo que permite unamayor seguridad control de concurrencia y copias deseguridad

2 Independencia de un sitio central Implica que todos los sitiosdeben ser tratados como iguales por lo tanto no debe existirninguacuten sitio maestro central del cual dependan el resto

3 El sistema debe estar en continua operacioacuten Un fallo en unode los nodos no debe afectar al sistema

LAS 12 REGLAS DE UN SGBDD

4 Transparencia de ubicacioacuten Para el usuario la localizacioacutenfiacutesica de los datos debe ser transparente

5 Transparencia de fragmentacioacuten Los usuarios debencomportarse como si los datos en realidad no tuvieranfragmentacioacuten alguna

6 Transparencia en la replicacioacuten Consiste en que el usuario nodebe tener conciencia de la replicacioacuten de los datos asiacute comode su destruccioacuten

LAS 12 REGLAS DE UN SGBDD

7 Procesamiento de consultas distribuidas El sistema debe sercapaz de procesar consultas que afecten a datos de maacutes deun sitio y hacerlo de forma optimizada

8 Administracioacuten de transacciones distribuidas El sistemadistribuido debe disponer de mecanismos (protocolos)adecuados para el control de concurrencia y la recuperacioacutende transacciones distribuidas

9 Independencia del hardware Es necesario tener laposibilidad de ejecutar el mismo SGBDD en diferentesplataformas de hardware (IBM ICL HP PC SUN)

LAS 12 REGLAS DE UN SGBDD

10 Independencia del sistema operativo Un vez maacutes esnecesario tener la posibilidad de ejecutar el mismo SGBDDen diferentes plataformas de sistema operativo

11 Independencia de la red El sistema debe tener laposibilidad de soportar tambieacuten una variedad de redes decomunicacioacuten distintas

12 Independencia del SGBD Lo que en realidad se pretende esque todos los ejemplares del SGBDD locales en sitiosdiferentes soporten la misma interface

CARACTERISTICAS DE LAS

BDD

Los datos deben estar fiacutesicamente en maacutes de un ordenador

Las sedes deben estar interconectadas mediante una red

Los datos han de estar loacutegicamente integrados tanto en local

como remoto

En una uacutenica operacioacuten se puede acceder datos que se

encuentran en maacutes de una sede

Todas las acciones que necesiten realizarse sobre maacutes de una

sede seraacuten transparentes al usuario

CLASIFICACION DE LAS

BDD

HOMOGEacuteNEAS o HETEROGEacuteNEAS

De AacuteREA LOCAL o de AacuteREA ANCHA

Ventajas y

desventajas

de las bdd

Ventajas de las bdd

1048707Compartimiento de datos

1048707Autonomiacutea

1048707Disponibilidad

1048707Flexibilidad

desVentajas de las bdd

1048707Coste de desarrollo del software

1048707Mayor probabilidad de errores

1048707Mayor sobrecarga de procesamiento

COMPONENTES DE UNA BDD

I Hardware involucrado

El hardware utilizado no difiere mucho del hardware utilizado en un servidornormal

II Software

Sistema Gestor de Base de Datos Distribuida (DDBMS)

Este sistema estaacute formado por las transacciones y los administradores de la basede datos distribuidos

Administrador de transacciones distribuidas (DTM)

Es un programa que recibe las solicitudes de procesamiento de los programas deconsulta o transacciones y las traduce en acciones para los administradores de labase de datos

Sistema Manejador de base de datos (DBMS)

Es un programa que procesa cierta porcioacuten de la base de datos distribuida

Nodo

Un nodo es una computadora que ejecuta un DTM o un DBM o ambos

Sistema de Gestioacuten de Base de

Datos Distribuida (SGBDD)

Software que hace transparente al usuario la

gestioacuten de una base de datos distribuida

FUNCIONES DE UN SGBDD

Poder acceder a sitios remotos

Control de concurrencia

Control de la seguridad

Recuperacioacuten ante caiacutedas

Transmitir consultas y datos a traveacutes de redes de telecomunicaciones

COMPONENTES DE UN SGBDD

bull Procesador de datos locales (PDL)

bull Procesador de aplicaciones distribuidas (PAD)

bull Software de comunicaciones

TIPOS DE SGBDD

bull Homogeacuteneos todos los nodos utilizan el

mismo SGBD

bull Heterogeacuteneos los nodos pueden utilizar

distintos SGBD

VENTAJAS DE UN SGBDD

Refleja mejor la estructura organizacional

Los datos pueden ser compartidos

Mejora la disponibilidad

Modularidad

desventajas DE UN SGBDD

La complejidad

El costo

Falta de experiencia

Falta de estaacutendares en la comunicacioacuten

Los objetivos de un SGBDD

El principio fundamental de los sistemas debases de datos distribuidos

ldquoLos usuarios deben actuar de la misma formatanto si estaacuten ante un sistema distribuidocomo si estaacuten ante uno centralizadordquo

LAS 12 REGLAS DE UN SGBDD

1 Autonomiacutea local Los sitios de un sistema distribuido debenser autoacutenomos en el mayor grado posible lo que permite unamayor seguridad control de concurrencia y copias deseguridad

2 Independencia de un sitio central Implica que todos los sitiosdeben ser tratados como iguales por lo tanto no debe existirninguacuten sitio maestro central del cual dependan el resto

3 El sistema debe estar en continua operacioacuten Un fallo en unode los nodos no debe afectar al sistema

LAS 12 REGLAS DE UN SGBDD

4 Transparencia de ubicacioacuten Para el usuario la localizacioacutenfiacutesica de los datos debe ser transparente

5 Transparencia de fragmentacioacuten Los usuarios debencomportarse como si los datos en realidad no tuvieranfragmentacioacuten alguna

6 Transparencia en la replicacioacuten Consiste en que el usuario nodebe tener conciencia de la replicacioacuten de los datos asiacute comode su destruccioacuten

LAS 12 REGLAS DE UN SGBDD

7 Procesamiento de consultas distribuidas El sistema debe sercapaz de procesar consultas que afecten a datos de maacutes deun sitio y hacerlo de forma optimizada

8 Administracioacuten de transacciones distribuidas El sistemadistribuido debe disponer de mecanismos (protocolos)adecuados para el control de concurrencia y la recuperacioacutende transacciones distribuidas

9 Independencia del hardware Es necesario tener laposibilidad de ejecutar el mismo SGBDD en diferentesplataformas de hardware (IBM ICL HP PC SUN)

LAS 12 REGLAS DE UN SGBDD

10 Independencia del sistema operativo Un vez maacutes esnecesario tener la posibilidad de ejecutar el mismo SGBDDen diferentes plataformas de sistema operativo

11 Independencia de la red El sistema debe tener laposibilidad de soportar tambieacuten una variedad de redes decomunicacioacuten distintas

12 Independencia del SGBD Lo que en realidad se pretende esque todos los ejemplares del SGBDD locales en sitiosdiferentes soporten la misma interface

CLASIFICACION DE LAS

BDD

HOMOGEacuteNEAS o HETEROGEacuteNEAS

De AacuteREA LOCAL o de AacuteREA ANCHA

Ventajas y

desventajas

de las bdd

Ventajas de las bdd

1048707Compartimiento de datos

1048707Autonomiacutea

1048707Disponibilidad

1048707Flexibilidad

desVentajas de las bdd

1048707Coste de desarrollo del software

1048707Mayor probabilidad de errores

1048707Mayor sobrecarga de procesamiento

COMPONENTES DE UNA BDD

I Hardware involucrado

El hardware utilizado no difiere mucho del hardware utilizado en un servidornormal

II Software

Sistema Gestor de Base de Datos Distribuida (DDBMS)

Este sistema estaacute formado por las transacciones y los administradores de la basede datos distribuidos

Administrador de transacciones distribuidas (DTM)

Es un programa que recibe las solicitudes de procesamiento de los programas deconsulta o transacciones y las traduce en acciones para los administradores de labase de datos

Sistema Manejador de base de datos (DBMS)

Es un programa que procesa cierta porcioacuten de la base de datos distribuida

Nodo

Un nodo es una computadora que ejecuta un DTM o un DBM o ambos

Sistema de Gestioacuten de Base de

Datos Distribuida (SGBDD)

Software que hace transparente al usuario la

gestioacuten de una base de datos distribuida

FUNCIONES DE UN SGBDD

Poder acceder a sitios remotos

Control de concurrencia

Control de la seguridad

Recuperacioacuten ante caiacutedas

Transmitir consultas y datos a traveacutes de redes de telecomunicaciones

COMPONENTES DE UN SGBDD

bull Procesador de datos locales (PDL)

bull Procesador de aplicaciones distribuidas (PAD)

bull Software de comunicaciones

TIPOS DE SGBDD

bull Homogeacuteneos todos los nodos utilizan el

mismo SGBD

bull Heterogeacuteneos los nodos pueden utilizar

distintos SGBD

VENTAJAS DE UN SGBDD

Refleja mejor la estructura organizacional

Los datos pueden ser compartidos

Mejora la disponibilidad

Modularidad

desventajas DE UN SGBDD

La complejidad

El costo

Falta de experiencia

Falta de estaacutendares en la comunicacioacuten

Los objetivos de un SGBDD

El principio fundamental de los sistemas debases de datos distribuidos

ldquoLos usuarios deben actuar de la misma formatanto si estaacuten ante un sistema distribuidocomo si estaacuten ante uno centralizadordquo

LAS 12 REGLAS DE UN SGBDD

1 Autonomiacutea local Los sitios de un sistema distribuido debenser autoacutenomos en el mayor grado posible lo que permite unamayor seguridad control de concurrencia y copias deseguridad

2 Independencia de un sitio central Implica que todos los sitiosdeben ser tratados como iguales por lo tanto no debe existirninguacuten sitio maestro central del cual dependan el resto

3 El sistema debe estar en continua operacioacuten Un fallo en unode los nodos no debe afectar al sistema

LAS 12 REGLAS DE UN SGBDD

4 Transparencia de ubicacioacuten Para el usuario la localizacioacutenfiacutesica de los datos debe ser transparente

5 Transparencia de fragmentacioacuten Los usuarios debencomportarse como si los datos en realidad no tuvieranfragmentacioacuten alguna

6 Transparencia en la replicacioacuten Consiste en que el usuario nodebe tener conciencia de la replicacioacuten de los datos asiacute comode su destruccioacuten

LAS 12 REGLAS DE UN SGBDD

7 Procesamiento de consultas distribuidas El sistema debe sercapaz de procesar consultas que afecten a datos de maacutes deun sitio y hacerlo de forma optimizada

8 Administracioacuten de transacciones distribuidas El sistemadistribuido debe disponer de mecanismos (protocolos)adecuados para el control de concurrencia y la recuperacioacutende transacciones distribuidas

9 Independencia del hardware Es necesario tener laposibilidad de ejecutar el mismo SGBDD en diferentesplataformas de hardware (IBM ICL HP PC SUN)

LAS 12 REGLAS DE UN SGBDD

10 Independencia del sistema operativo Un vez maacutes esnecesario tener la posibilidad de ejecutar el mismo SGBDDen diferentes plataformas de sistema operativo

11 Independencia de la red El sistema debe tener laposibilidad de soportar tambieacuten una variedad de redes decomunicacioacuten distintas

12 Independencia del SGBD Lo que en realidad se pretende esque todos los ejemplares del SGBDD locales en sitiosdiferentes soporten la misma interface

Ventajas y

desventajas

de las bdd

Ventajas de las bdd

1048707Compartimiento de datos

1048707Autonomiacutea

1048707Disponibilidad

1048707Flexibilidad

desVentajas de las bdd

1048707Coste de desarrollo del software

1048707Mayor probabilidad de errores

1048707Mayor sobrecarga de procesamiento

COMPONENTES DE UNA BDD

I Hardware involucrado

El hardware utilizado no difiere mucho del hardware utilizado en un servidornormal

II Software

Sistema Gestor de Base de Datos Distribuida (DDBMS)

Este sistema estaacute formado por las transacciones y los administradores de la basede datos distribuidos

Administrador de transacciones distribuidas (DTM)

Es un programa que recibe las solicitudes de procesamiento de los programas deconsulta o transacciones y las traduce en acciones para los administradores de labase de datos

Sistema Manejador de base de datos (DBMS)

Es un programa que procesa cierta porcioacuten de la base de datos distribuida

Nodo

Un nodo es una computadora que ejecuta un DTM o un DBM o ambos

Sistema de Gestioacuten de Base de

Datos Distribuida (SGBDD)

Software que hace transparente al usuario la

gestioacuten de una base de datos distribuida

FUNCIONES DE UN SGBDD

Poder acceder a sitios remotos

Control de concurrencia

Control de la seguridad

Recuperacioacuten ante caiacutedas

Transmitir consultas y datos a traveacutes de redes de telecomunicaciones

COMPONENTES DE UN SGBDD

bull Procesador de datos locales (PDL)

bull Procesador de aplicaciones distribuidas (PAD)

bull Software de comunicaciones

TIPOS DE SGBDD

bull Homogeacuteneos todos los nodos utilizan el

mismo SGBD

bull Heterogeacuteneos los nodos pueden utilizar

distintos SGBD

VENTAJAS DE UN SGBDD

Refleja mejor la estructura organizacional

Los datos pueden ser compartidos

Mejora la disponibilidad

Modularidad

desventajas DE UN SGBDD

La complejidad

El costo

Falta de experiencia

Falta de estaacutendares en la comunicacioacuten

Los objetivos de un SGBDD

El principio fundamental de los sistemas debases de datos distribuidos

ldquoLos usuarios deben actuar de la misma formatanto si estaacuten ante un sistema distribuidocomo si estaacuten ante uno centralizadordquo

LAS 12 REGLAS DE UN SGBDD

1 Autonomiacutea local Los sitios de un sistema distribuido debenser autoacutenomos en el mayor grado posible lo que permite unamayor seguridad control de concurrencia y copias deseguridad

2 Independencia de un sitio central Implica que todos los sitiosdeben ser tratados como iguales por lo tanto no debe existirninguacuten sitio maestro central del cual dependan el resto

3 El sistema debe estar en continua operacioacuten Un fallo en unode los nodos no debe afectar al sistema

LAS 12 REGLAS DE UN SGBDD

4 Transparencia de ubicacioacuten Para el usuario la localizacioacutenfiacutesica de los datos debe ser transparente

5 Transparencia de fragmentacioacuten Los usuarios debencomportarse como si los datos en realidad no tuvieranfragmentacioacuten alguna

6 Transparencia en la replicacioacuten Consiste en que el usuario nodebe tener conciencia de la replicacioacuten de los datos asiacute comode su destruccioacuten

LAS 12 REGLAS DE UN SGBDD

7 Procesamiento de consultas distribuidas El sistema debe sercapaz de procesar consultas que afecten a datos de maacutes deun sitio y hacerlo de forma optimizada

8 Administracioacuten de transacciones distribuidas El sistemadistribuido debe disponer de mecanismos (protocolos)adecuados para el control de concurrencia y la recuperacioacutende transacciones distribuidas

9 Independencia del hardware Es necesario tener laposibilidad de ejecutar el mismo SGBDD en diferentesplataformas de hardware (IBM ICL HP PC SUN)

LAS 12 REGLAS DE UN SGBDD

10 Independencia del sistema operativo Un vez maacutes esnecesario tener la posibilidad de ejecutar el mismo SGBDDen diferentes plataformas de sistema operativo

11 Independencia de la red El sistema debe tener laposibilidad de soportar tambieacuten una variedad de redes decomunicacioacuten distintas

12 Independencia del SGBD Lo que en realidad se pretende esque todos los ejemplares del SGBDD locales en sitiosdiferentes soporten la misma interface

Ventajas de las bdd

1048707Compartimiento de datos

1048707Autonomiacutea

1048707Disponibilidad

1048707Flexibilidad

desVentajas de las bdd

1048707Coste de desarrollo del software

1048707Mayor probabilidad de errores

1048707Mayor sobrecarga de procesamiento

COMPONENTES DE UNA BDD

I Hardware involucrado

El hardware utilizado no difiere mucho del hardware utilizado en un servidornormal

II Software

Sistema Gestor de Base de Datos Distribuida (DDBMS)

Este sistema estaacute formado por las transacciones y los administradores de la basede datos distribuidos

Administrador de transacciones distribuidas (DTM)

Es un programa que recibe las solicitudes de procesamiento de los programas deconsulta o transacciones y las traduce en acciones para los administradores de labase de datos

Sistema Manejador de base de datos (DBMS)

Es un programa que procesa cierta porcioacuten de la base de datos distribuida

Nodo

Un nodo es una computadora que ejecuta un DTM o un DBM o ambos

Sistema de Gestioacuten de Base de

Datos Distribuida (SGBDD)

Software que hace transparente al usuario la

gestioacuten de una base de datos distribuida

FUNCIONES DE UN SGBDD

Poder acceder a sitios remotos

Control de concurrencia

Control de la seguridad

Recuperacioacuten ante caiacutedas

Transmitir consultas y datos a traveacutes de redes de telecomunicaciones

COMPONENTES DE UN SGBDD

bull Procesador de datos locales (PDL)

bull Procesador de aplicaciones distribuidas (PAD)

bull Software de comunicaciones

TIPOS DE SGBDD

bull Homogeacuteneos todos los nodos utilizan el

mismo SGBD

bull Heterogeacuteneos los nodos pueden utilizar

distintos SGBD

VENTAJAS DE UN SGBDD

Refleja mejor la estructura organizacional

Los datos pueden ser compartidos

Mejora la disponibilidad

Modularidad

desventajas DE UN SGBDD

La complejidad

El costo

Falta de experiencia

Falta de estaacutendares en la comunicacioacuten

Los objetivos de un SGBDD

El principio fundamental de los sistemas debases de datos distribuidos

ldquoLos usuarios deben actuar de la misma formatanto si estaacuten ante un sistema distribuidocomo si estaacuten ante uno centralizadordquo

LAS 12 REGLAS DE UN SGBDD

1 Autonomiacutea local Los sitios de un sistema distribuido debenser autoacutenomos en el mayor grado posible lo que permite unamayor seguridad control de concurrencia y copias deseguridad

2 Independencia de un sitio central Implica que todos los sitiosdeben ser tratados como iguales por lo tanto no debe existirninguacuten sitio maestro central del cual dependan el resto

3 El sistema debe estar en continua operacioacuten Un fallo en unode los nodos no debe afectar al sistema

LAS 12 REGLAS DE UN SGBDD

4 Transparencia de ubicacioacuten Para el usuario la localizacioacutenfiacutesica de los datos debe ser transparente

5 Transparencia de fragmentacioacuten Los usuarios debencomportarse como si los datos en realidad no tuvieranfragmentacioacuten alguna

6 Transparencia en la replicacioacuten Consiste en que el usuario nodebe tener conciencia de la replicacioacuten de los datos asiacute comode su destruccioacuten

LAS 12 REGLAS DE UN SGBDD

7 Procesamiento de consultas distribuidas El sistema debe sercapaz de procesar consultas que afecten a datos de maacutes deun sitio y hacerlo de forma optimizada

8 Administracioacuten de transacciones distribuidas El sistemadistribuido debe disponer de mecanismos (protocolos)adecuados para el control de concurrencia y la recuperacioacutende transacciones distribuidas

9 Independencia del hardware Es necesario tener laposibilidad de ejecutar el mismo SGBDD en diferentesplataformas de hardware (IBM ICL HP PC SUN)

LAS 12 REGLAS DE UN SGBDD

10 Independencia del sistema operativo Un vez maacutes esnecesario tener la posibilidad de ejecutar el mismo SGBDDen diferentes plataformas de sistema operativo

11 Independencia de la red El sistema debe tener laposibilidad de soportar tambieacuten una variedad de redes decomunicacioacuten distintas

12 Independencia del SGBD Lo que en realidad se pretende esque todos los ejemplares del SGBDD locales en sitiosdiferentes soporten la misma interface

desVentajas de las bdd

1048707Coste de desarrollo del software

1048707Mayor probabilidad de errores

1048707Mayor sobrecarga de procesamiento

COMPONENTES DE UNA BDD

I Hardware involucrado

El hardware utilizado no difiere mucho del hardware utilizado en un servidornormal

II Software

Sistema Gestor de Base de Datos Distribuida (DDBMS)

Este sistema estaacute formado por las transacciones y los administradores de la basede datos distribuidos

Administrador de transacciones distribuidas (DTM)

Es un programa que recibe las solicitudes de procesamiento de los programas deconsulta o transacciones y las traduce en acciones para los administradores de labase de datos

Sistema Manejador de base de datos (DBMS)

Es un programa que procesa cierta porcioacuten de la base de datos distribuida

Nodo

Un nodo es una computadora que ejecuta un DTM o un DBM o ambos

Sistema de Gestioacuten de Base de

Datos Distribuida (SGBDD)

Software que hace transparente al usuario la

gestioacuten de una base de datos distribuida

FUNCIONES DE UN SGBDD

Poder acceder a sitios remotos

Control de concurrencia

Control de la seguridad

Recuperacioacuten ante caiacutedas

Transmitir consultas y datos a traveacutes de redes de telecomunicaciones

COMPONENTES DE UN SGBDD

bull Procesador de datos locales (PDL)

bull Procesador de aplicaciones distribuidas (PAD)

bull Software de comunicaciones

TIPOS DE SGBDD

bull Homogeacuteneos todos los nodos utilizan el

mismo SGBD

bull Heterogeacuteneos los nodos pueden utilizar

distintos SGBD

VENTAJAS DE UN SGBDD

Refleja mejor la estructura organizacional

Los datos pueden ser compartidos

Mejora la disponibilidad

Modularidad

desventajas DE UN SGBDD

La complejidad

El costo

Falta de experiencia

Falta de estaacutendares en la comunicacioacuten

Los objetivos de un SGBDD

El principio fundamental de los sistemas debases de datos distribuidos

ldquoLos usuarios deben actuar de la misma formatanto si estaacuten ante un sistema distribuidocomo si estaacuten ante uno centralizadordquo

LAS 12 REGLAS DE UN SGBDD

1 Autonomiacutea local Los sitios de un sistema distribuido debenser autoacutenomos en el mayor grado posible lo que permite unamayor seguridad control de concurrencia y copias deseguridad

2 Independencia de un sitio central Implica que todos los sitiosdeben ser tratados como iguales por lo tanto no debe existirninguacuten sitio maestro central del cual dependan el resto

3 El sistema debe estar en continua operacioacuten Un fallo en unode los nodos no debe afectar al sistema

LAS 12 REGLAS DE UN SGBDD

4 Transparencia de ubicacioacuten Para el usuario la localizacioacutenfiacutesica de los datos debe ser transparente

5 Transparencia de fragmentacioacuten Los usuarios debencomportarse como si los datos en realidad no tuvieranfragmentacioacuten alguna

6 Transparencia en la replicacioacuten Consiste en que el usuario nodebe tener conciencia de la replicacioacuten de los datos asiacute comode su destruccioacuten

LAS 12 REGLAS DE UN SGBDD

7 Procesamiento de consultas distribuidas El sistema debe sercapaz de procesar consultas que afecten a datos de maacutes deun sitio y hacerlo de forma optimizada

8 Administracioacuten de transacciones distribuidas El sistemadistribuido debe disponer de mecanismos (protocolos)adecuados para el control de concurrencia y la recuperacioacutende transacciones distribuidas

9 Independencia del hardware Es necesario tener laposibilidad de ejecutar el mismo SGBDD en diferentesplataformas de hardware (IBM ICL HP PC SUN)

LAS 12 REGLAS DE UN SGBDD

10 Independencia del sistema operativo Un vez maacutes esnecesario tener la posibilidad de ejecutar el mismo SGBDDen diferentes plataformas de sistema operativo

11 Independencia de la red El sistema debe tener laposibilidad de soportar tambieacuten una variedad de redes decomunicacioacuten distintas

12 Independencia del SGBD Lo que en realidad se pretende esque todos los ejemplares del SGBDD locales en sitiosdiferentes soporten la misma interface

COMPONENTES DE UNA BDD

I Hardware involucrado

El hardware utilizado no difiere mucho del hardware utilizado en un servidornormal

II Software

Sistema Gestor de Base de Datos Distribuida (DDBMS)

Este sistema estaacute formado por las transacciones y los administradores de la basede datos distribuidos

Administrador de transacciones distribuidas (DTM)

Es un programa que recibe las solicitudes de procesamiento de los programas deconsulta o transacciones y las traduce en acciones para los administradores de labase de datos

Sistema Manejador de base de datos (DBMS)

Es un programa que procesa cierta porcioacuten de la base de datos distribuida

Nodo

Un nodo es una computadora que ejecuta un DTM o un DBM o ambos

Sistema de Gestioacuten de Base de

Datos Distribuida (SGBDD)

Software que hace transparente al usuario la

gestioacuten de una base de datos distribuida

FUNCIONES DE UN SGBDD

Poder acceder a sitios remotos

Control de concurrencia

Control de la seguridad

Recuperacioacuten ante caiacutedas

Transmitir consultas y datos a traveacutes de redes de telecomunicaciones

COMPONENTES DE UN SGBDD

bull Procesador de datos locales (PDL)

bull Procesador de aplicaciones distribuidas (PAD)

bull Software de comunicaciones

TIPOS DE SGBDD

bull Homogeacuteneos todos los nodos utilizan el

mismo SGBD

bull Heterogeacuteneos los nodos pueden utilizar

distintos SGBD

VENTAJAS DE UN SGBDD

Refleja mejor la estructura organizacional

Los datos pueden ser compartidos

Mejora la disponibilidad

Modularidad

desventajas DE UN SGBDD

La complejidad

El costo

Falta de experiencia

Falta de estaacutendares en la comunicacioacuten

Los objetivos de un SGBDD

El principio fundamental de los sistemas debases de datos distribuidos

ldquoLos usuarios deben actuar de la misma formatanto si estaacuten ante un sistema distribuidocomo si estaacuten ante uno centralizadordquo

LAS 12 REGLAS DE UN SGBDD

1 Autonomiacutea local Los sitios de un sistema distribuido debenser autoacutenomos en el mayor grado posible lo que permite unamayor seguridad control de concurrencia y copias deseguridad

2 Independencia de un sitio central Implica que todos los sitiosdeben ser tratados como iguales por lo tanto no debe existirninguacuten sitio maestro central del cual dependan el resto

3 El sistema debe estar en continua operacioacuten Un fallo en unode los nodos no debe afectar al sistema

LAS 12 REGLAS DE UN SGBDD

4 Transparencia de ubicacioacuten Para el usuario la localizacioacutenfiacutesica de los datos debe ser transparente

5 Transparencia de fragmentacioacuten Los usuarios debencomportarse como si los datos en realidad no tuvieranfragmentacioacuten alguna

6 Transparencia en la replicacioacuten Consiste en que el usuario nodebe tener conciencia de la replicacioacuten de los datos asiacute comode su destruccioacuten

LAS 12 REGLAS DE UN SGBDD

7 Procesamiento de consultas distribuidas El sistema debe sercapaz de procesar consultas que afecten a datos de maacutes deun sitio y hacerlo de forma optimizada

8 Administracioacuten de transacciones distribuidas El sistemadistribuido debe disponer de mecanismos (protocolos)adecuados para el control de concurrencia y la recuperacioacutende transacciones distribuidas

9 Independencia del hardware Es necesario tener laposibilidad de ejecutar el mismo SGBDD en diferentesplataformas de hardware (IBM ICL HP PC SUN)

LAS 12 REGLAS DE UN SGBDD

10 Independencia del sistema operativo Un vez maacutes esnecesario tener la posibilidad de ejecutar el mismo SGBDDen diferentes plataformas de sistema operativo

11 Independencia de la red El sistema debe tener laposibilidad de soportar tambieacuten una variedad de redes decomunicacioacuten distintas

12 Independencia del SGBD Lo que en realidad se pretende esque todos los ejemplares del SGBDD locales en sitiosdiferentes soporten la misma interface

Sistema de Gestioacuten de Base de

Datos Distribuida (SGBDD)

Software que hace transparente al usuario la

gestioacuten de una base de datos distribuida

FUNCIONES DE UN SGBDD

Poder acceder a sitios remotos

Control de concurrencia

Control de la seguridad

Recuperacioacuten ante caiacutedas

Transmitir consultas y datos a traveacutes de redes de telecomunicaciones

COMPONENTES DE UN SGBDD

bull Procesador de datos locales (PDL)

bull Procesador de aplicaciones distribuidas (PAD)

bull Software de comunicaciones

TIPOS DE SGBDD

bull Homogeacuteneos todos los nodos utilizan el

mismo SGBD

bull Heterogeacuteneos los nodos pueden utilizar

distintos SGBD

VENTAJAS DE UN SGBDD

Refleja mejor la estructura organizacional

Los datos pueden ser compartidos

Mejora la disponibilidad

Modularidad

desventajas DE UN SGBDD

La complejidad

El costo

Falta de experiencia

Falta de estaacutendares en la comunicacioacuten

Los objetivos de un SGBDD

El principio fundamental de los sistemas debases de datos distribuidos

ldquoLos usuarios deben actuar de la misma formatanto si estaacuten ante un sistema distribuidocomo si estaacuten ante uno centralizadordquo

LAS 12 REGLAS DE UN SGBDD

1 Autonomiacutea local Los sitios de un sistema distribuido debenser autoacutenomos en el mayor grado posible lo que permite unamayor seguridad control de concurrencia y copias deseguridad

2 Independencia de un sitio central Implica que todos los sitiosdeben ser tratados como iguales por lo tanto no debe existirninguacuten sitio maestro central del cual dependan el resto

3 El sistema debe estar en continua operacioacuten Un fallo en unode los nodos no debe afectar al sistema

LAS 12 REGLAS DE UN SGBDD

4 Transparencia de ubicacioacuten Para el usuario la localizacioacutenfiacutesica de los datos debe ser transparente

5 Transparencia de fragmentacioacuten Los usuarios debencomportarse como si los datos en realidad no tuvieranfragmentacioacuten alguna

6 Transparencia en la replicacioacuten Consiste en que el usuario nodebe tener conciencia de la replicacioacuten de los datos asiacute comode su destruccioacuten

LAS 12 REGLAS DE UN SGBDD

7 Procesamiento de consultas distribuidas El sistema debe sercapaz de procesar consultas que afecten a datos de maacutes deun sitio y hacerlo de forma optimizada

8 Administracioacuten de transacciones distribuidas El sistemadistribuido debe disponer de mecanismos (protocolos)adecuados para el control de concurrencia y la recuperacioacutende transacciones distribuidas

9 Independencia del hardware Es necesario tener laposibilidad de ejecutar el mismo SGBDD en diferentesplataformas de hardware (IBM ICL HP PC SUN)

LAS 12 REGLAS DE UN SGBDD

10 Independencia del sistema operativo Un vez maacutes esnecesario tener la posibilidad de ejecutar el mismo SGBDDen diferentes plataformas de sistema operativo

11 Independencia de la red El sistema debe tener laposibilidad de soportar tambieacuten una variedad de redes decomunicacioacuten distintas

12 Independencia del SGBD Lo que en realidad se pretende esque todos los ejemplares del SGBDD locales en sitiosdiferentes soporten la misma interface

FUNCIONES DE UN SGBDD

Poder acceder a sitios remotos

Control de concurrencia

Control de la seguridad

Recuperacioacuten ante caiacutedas

Transmitir consultas y datos a traveacutes de redes de telecomunicaciones

COMPONENTES DE UN SGBDD

bull Procesador de datos locales (PDL)

bull Procesador de aplicaciones distribuidas (PAD)

bull Software de comunicaciones

TIPOS DE SGBDD

bull Homogeacuteneos todos los nodos utilizan el

mismo SGBD

bull Heterogeacuteneos los nodos pueden utilizar

distintos SGBD

VENTAJAS DE UN SGBDD

Refleja mejor la estructura organizacional

Los datos pueden ser compartidos

Mejora la disponibilidad

Modularidad

desventajas DE UN SGBDD

La complejidad

El costo

Falta de experiencia

Falta de estaacutendares en la comunicacioacuten

Los objetivos de un SGBDD

El principio fundamental de los sistemas debases de datos distribuidos

ldquoLos usuarios deben actuar de la misma formatanto si estaacuten ante un sistema distribuidocomo si estaacuten ante uno centralizadordquo

LAS 12 REGLAS DE UN SGBDD

1 Autonomiacutea local Los sitios de un sistema distribuido debenser autoacutenomos en el mayor grado posible lo que permite unamayor seguridad control de concurrencia y copias deseguridad

2 Independencia de un sitio central Implica que todos los sitiosdeben ser tratados como iguales por lo tanto no debe existirninguacuten sitio maestro central del cual dependan el resto

3 El sistema debe estar en continua operacioacuten Un fallo en unode los nodos no debe afectar al sistema

LAS 12 REGLAS DE UN SGBDD

4 Transparencia de ubicacioacuten Para el usuario la localizacioacutenfiacutesica de los datos debe ser transparente

5 Transparencia de fragmentacioacuten Los usuarios debencomportarse como si los datos en realidad no tuvieranfragmentacioacuten alguna

6 Transparencia en la replicacioacuten Consiste en que el usuario nodebe tener conciencia de la replicacioacuten de los datos asiacute comode su destruccioacuten

LAS 12 REGLAS DE UN SGBDD

7 Procesamiento de consultas distribuidas El sistema debe sercapaz de procesar consultas que afecten a datos de maacutes deun sitio y hacerlo de forma optimizada

8 Administracioacuten de transacciones distribuidas El sistemadistribuido debe disponer de mecanismos (protocolos)adecuados para el control de concurrencia y la recuperacioacutende transacciones distribuidas

9 Independencia del hardware Es necesario tener laposibilidad de ejecutar el mismo SGBDD en diferentesplataformas de hardware (IBM ICL HP PC SUN)

LAS 12 REGLAS DE UN SGBDD

10 Independencia del sistema operativo Un vez maacutes esnecesario tener la posibilidad de ejecutar el mismo SGBDDen diferentes plataformas de sistema operativo

11 Independencia de la red El sistema debe tener laposibilidad de soportar tambieacuten una variedad de redes decomunicacioacuten distintas

12 Independencia del SGBD Lo que en realidad se pretende esque todos los ejemplares del SGBDD locales en sitiosdiferentes soporten la misma interface

COMPONENTES DE UN SGBDD

bull Procesador de datos locales (PDL)

bull Procesador de aplicaciones distribuidas (PAD)

bull Software de comunicaciones

TIPOS DE SGBDD

bull Homogeacuteneos todos los nodos utilizan el

mismo SGBD

bull Heterogeacuteneos los nodos pueden utilizar

distintos SGBD

VENTAJAS DE UN SGBDD

Refleja mejor la estructura organizacional

Los datos pueden ser compartidos

Mejora la disponibilidad

Modularidad

desventajas DE UN SGBDD

La complejidad

El costo

Falta de experiencia

Falta de estaacutendares en la comunicacioacuten

Los objetivos de un SGBDD

El principio fundamental de los sistemas debases de datos distribuidos

ldquoLos usuarios deben actuar de la misma formatanto si estaacuten ante un sistema distribuidocomo si estaacuten ante uno centralizadordquo

LAS 12 REGLAS DE UN SGBDD

1 Autonomiacutea local Los sitios de un sistema distribuido debenser autoacutenomos en el mayor grado posible lo que permite unamayor seguridad control de concurrencia y copias deseguridad

2 Independencia de un sitio central Implica que todos los sitiosdeben ser tratados como iguales por lo tanto no debe existirninguacuten sitio maestro central del cual dependan el resto

3 El sistema debe estar en continua operacioacuten Un fallo en unode los nodos no debe afectar al sistema

LAS 12 REGLAS DE UN SGBDD

4 Transparencia de ubicacioacuten Para el usuario la localizacioacutenfiacutesica de los datos debe ser transparente

5 Transparencia de fragmentacioacuten Los usuarios debencomportarse como si los datos en realidad no tuvieranfragmentacioacuten alguna

6 Transparencia en la replicacioacuten Consiste en que el usuario nodebe tener conciencia de la replicacioacuten de los datos asiacute comode su destruccioacuten

LAS 12 REGLAS DE UN SGBDD

7 Procesamiento de consultas distribuidas El sistema debe sercapaz de procesar consultas que afecten a datos de maacutes deun sitio y hacerlo de forma optimizada

8 Administracioacuten de transacciones distribuidas El sistemadistribuido debe disponer de mecanismos (protocolos)adecuados para el control de concurrencia y la recuperacioacutende transacciones distribuidas

9 Independencia del hardware Es necesario tener laposibilidad de ejecutar el mismo SGBDD en diferentesplataformas de hardware (IBM ICL HP PC SUN)

LAS 12 REGLAS DE UN SGBDD

10 Independencia del sistema operativo Un vez maacutes esnecesario tener la posibilidad de ejecutar el mismo SGBDDen diferentes plataformas de sistema operativo

11 Independencia de la red El sistema debe tener laposibilidad de soportar tambieacuten una variedad de redes decomunicacioacuten distintas

12 Independencia del SGBD Lo que en realidad se pretende esque todos los ejemplares del SGBDD locales en sitiosdiferentes soporten la misma interface

TIPOS DE SGBDD

bull Homogeacuteneos todos los nodos utilizan el

mismo SGBD

bull Heterogeacuteneos los nodos pueden utilizar

distintos SGBD

VENTAJAS DE UN SGBDD

Refleja mejor la estructura organizacional

Los datos pueden ser compartidos

Mejora la disponibilidad

Modularidad

desventajas DE UN SGBDD

La complejidad

El costo

Falta de experiencia

Falta de estaacutendares en la comunicacioacuten

Los objetivos de un SGBDD

El principio fundamental de los sistemas debases de datos distribuidos

ldquoLos usuarios deben actuar de la misma formatanto si estaacuten ante un sistema distribuidocomo si estaacuten ante uno centralizadordquo

LAS 12 REGLAS DE UN SGBDD

1 Autonomiacutea local Los sitios de un sistema distribuido debenser autoacutenomos en el mayor grado posible lo que permite unamayor seguridad control de concurrencia y copias deseguridad

2 Independencia de un sitio central Implica que todos los sitiosdeben ser tratados como iguales por lo tanto no debe existirninguacuten sitio maestro central del cual dependan el resto

3 El sistema debe estar en continua operacioacuten Un fallo en unode los nodos no debe afectar al sistema

LAS 12 REGLAS DE UN SGBDD

4 Transparencia de ubicacioacuten Para el usuario la localizacioacutenfiacutesica de los datos debe ser transparente

5 Transparencia de fragmentacioacuten Los usuarios debencomportarse como si los datos en realidad no tuvieranfragmentacioacuten alguna

6 Transparencia en la replicacioacuten Consiste en que el usuario nodebe tener conciencia de la replicacioacuten de los datos asiacute comode su destruccioacuten

LAS 12 REGLAS DE UN SGBDD

7 Procesamiento de consultas distribuidas El sistema debe sercapaz de procesar consultas que afecten a datos de maacutes deun sitio y hacerlo de forma optimizada

8 Administracioacuten de transacciones distribuidas El sistemadistribuido debe disponer de mecanismos (protocolos)adecuados para el control de concurrencia y la recuperacioacutende transacciones distribuidas

9 Independencia del hardware Es necesario tener laposibilidad de ejecutar el mismo SGBDD en diferentesplataformas de hardware (IBM ICL HP PC SUN)

LAS 12 REGLAS DE UN SGBDD

10 Independencia del sistema operativo Un vez maacutes esnecesario tener la posibilidad de ejecutar el mismo SGBDDen diferentes plataformas de sistema operativo

11 Independencia de la red El sistema debe tener laposibilidad de soportar tambieacuten una variedad de redes decomunicacioacuten distintas

12 Independencia del SGBD Lo que en realidad se pretende esque todos los ejemplares del SGBDD locales en sitiosdiferentes soporten la misma interface

VENTAJAS DE UN SGBDD

Refleja mejor la estructura organizacional

Los datos pueden ser compartidos

Mejora la disponibilidad

Modularidad

desventajas DE UN SGBDD

La complejidad

El costo

Falta de experiencia

Falta de estaacutendares en la comunicacioacuten

Los objetivos de un SGBDD

El principio fundamental de los sistemas debases de datos distribuidos

ldquoLos usuarios deben actuar de la misma formatanto si estaacuten ante un sistema distribuidocomo si estaacuten ante uno centralizadordquo

LAS 12 REGLAS DE UN SGBDD

1 Autonomiacutea local Los sitios de un sistema distribuido debenser autoacutenomos en el mayor grado posible lo que permite unamayor seguridad control de concurrencia y copias deseguridad

2 Independencia de un sitio central Implica que todos los sitiosdeben ser tratados como iguales por lo tanto no debe existirninguacuten sitio maestro central del cual dependan el resto

3 El sistema debe estar en continua operacioacuten Un fallo en unode los nodos no debe afectar al sistema

LAS 12 REGLAS DE UN SGBDD

4 Transparencia de ubicacioacuten Para el usuario la localizacioacutenfiacutesica de los datos debe ser transparente

5 Transparencia de fragmentacioacuten Los usuarios debencomportarse como si los datos en realidad no tuvieranfragmentacioacuten alguna

6 Transparencia en la replicacioacuten Consiste en que el usuario nodebe tener conciencia de la replicacioacuten de los datos asiacute comode su destruccioacuten

LAS 12 REGLAS DE UN SGBDD

7 Procesamiento de consultas distribuidas El sistema debe sercapaz de procesar consultas que afecten a datos de maacutes deun sitio y hacerlo de forma optimizada

8 Administracioacuten de transacciones distribuidas El sistemadistribuido debe disponer de mecanismos (protocolos)adecuados para el control de concurrencia y la recuperacioacutende transacciones distribuidas

9 Independencia del hardware Es necesario tener laposibilidad de ejecutar el mismo SGBDD en diferentesplataformas de hardware (IBM ICL HP PC SUN)

LAS 12 REGLAS DE UN SGBDD

10 Independencia del sistema operativo Un vez maacutes esnecesario tener la posibilidad de ejecutar el mismo SGBDDen diferentes plataformas de sistema operativo

11 Independencia de la red El sistema debe tener laposibilidad de soportar tambieacuten una variedad de redes decomunicacioacuten distintas

12 Independencia del SGBD Lo que en realidad se pretende esque todos los ejemplares del SGBDD locales en sitiosdiferentes soporten la misma interface

desventajas DE UN SGBDD

La complejidad

El costo

Falta de experiencia

Falta de estaacutendares en la comunicacioacuten

Los objetivos de un SGBDD

El principio fundamental de los sistemas debases de datos distribuidos

ldquoLos usuarios deben actuar de la misma formatanto si estaacuten ante un sistema distribuidocomo si estaacuten ante uno centralizadordquo

LAS 12 REGLAS DE UN SGBDD

1 Autonomiacutea local Los sitios de un sistema distribuido debenser autoacutenomos en el mayor grado posible lo que permite unamayor seguridad control de concurrencia y copias deseguridad

2 Independencia de un sitio central Implica que todos los sitiosdeben ser tratados como iguales por lo tanto no debe existirninguacuten sitio maestro central del cual dependan el resto

3 El sistema debe estar en continua operacioacuten Un fallo en unode los nodos no debe afectar al sistema

LAS 12 REGLAS DE UN SGBDD

4 Transparencia de ubicacioacuten Para el usuario la localizacioacutenfiacutesica de los datos debe ser transparente

5 Transparencia de fragmentacioacuten Los usuarios debencomportarse como si los datos en realidad no tuvieranfragmentacioacuten alguna

6 Transparencia en la replicacioacuten Consiste en que el usuario nodebe tener conciencia de la replicacioacuten de los datos asiacute comode su destruccioacuten

LAS 12 REGLAS DE UN SGBDD

7 Procesamiento de consultas distribuidas El sistema debe sercapaz de procesar consultas que afecten a datos de maacutes deun sitio y hacerlo de forma optimizada

8 Administracioacuten de transacciones distribuidas El sistemadistribuido debe disponer de mecanismos (protocolos)adecuados para el control de concurrencia y la recuperacioacutende transacciones distribuidas

9 Independencia del hardware Es necesario tener laposibilidad de ejecutar el mismo SGBDD en diferentesplataformas de hardware (IBM ICL HP PC SUN)

LAS 12 REGLAS DE UN SGBDD

10 Independencia del sistema operativo Un vez maacutes esnecesario tener la posibilidad de ejecutar el mismo SGBDDen diferentes plataformas de sistema operativo

11 Independencia de la red El sistema debe tener laposibilidad de soportar tambieacuten una variedad de redes decomunicacioacuten distintas

12 Independencia del SGBD Lo que en realidad se pretende esque todos los ejemplares del SGBDD locales en sitiosdiferentes soporten la misma interface

Los objetivos de un SGBDD

El principio fundamental de los sistemas debases de datos distribuidos

ldquoLos usuarios deben actuar de la misma formatanto si estaacuten ante un sistema distribuidocomo si estaacuten ante uno centralizadordquo

LAS 12 REGLAS DE UN SGBDD

1 Autonomiacutea local Los sitios de un sistema distribuido debenser autoacutenomos en el mayor grado posible lo que permite unamayor seguridad control de concurrencia y copias deseguridad

2 Independencia de un sitio central Implica que todos los sitiosdeben ser tratados como iguales por lo tanto no debe existirninguacuten sitio maestro central del cual dependan el resto

3 El sistema debe estar en continua operacioacuten Un fallo en unode los nodos no debe afectar al sistema

LAS 12 REGLAS DE UN SGBDD

4 Transparencia de ubicacioacuten Para el usuario la localizacioacutenfiacutesica de los datos debe ser transparente

5 Transparencia de fragmentacioacuten Los usuarios debencomportarse como si los datos en realidad no tuvieranfragmentacioacuten alguna

6 Transparencia en la replicacioacuten Consiste en que el usuario nodebe tener conciencia de la replicacioacuten de los datos asiacute comode su destruccioacuten

LAS 12 REGLAS DE UN SGBDD

7 Procesamiento de consultas distribuidas El sistema debe sercapaz de procesar consultas que afecten a datos de maacutes deun sitio y hacerlo de forma optimizada

8 Administracioacuten de transacciones distribuidas El sistemadistribuido debe disponer de mecanismos (protocolos)adecuados para el control de concurrencia y la recuperacioacutende transacciones distribuidas

9 Independencia del hardware Es necesario tener laposibilidad de ejecutar el mismo SGBDD en diferentesplataformas de hardware (IBM ICL HP PC SUN)

LAS 12 REGLAS DE UN SGBDD

10 Independencia del sistema operativo Un vez maacutes esnecesario tener la posibilidad de ejecutar el mismo SGBDDen diferentes plataformas de sistema operativo

11 Independencia de la red El sistema debe tener laposibilidad de soportar tambieacuten una variedad de redes decomunicacioacuten distintas

12 Independencia del SGBD Lo que en realidad se pretende esque todos los ejemplares del SGBDD locales en sitiosdiferentes soporten la misma interface

LAS 12 REGLAS DE UN SGBDD

1 Autonomiacutea local Los sitios de un sistema distribuido debenser autoacutenomos en el mayor grado posible lo que permite unamayor seguridad control de concurrencia y copias deseguridad

2 Independencia de un sitio central Implica que todos los sitiosdeben ser tratados como iguales por lo tanto no debe existirninguacuten sitio maestro central del cual dependan el resto

3 El sistema debe estar en continua operacioacuten Un fallo en unode los nodos no debe afectar al sistema

LAS 12 REGLAS DE UN SGBDD

4 Transparencia de ubicacioacuten Para el usuario la localizacioacutenfiacutesica de los datos debe ser transparente

5 Transparencia de fragmentacioacuten Los usuarios debencomportarse como si los datos en realidad no tuvieranfragmentacioacuten alguna

6 Transparencia en la replicacioacuten Consiste en que el usuario nodebe tener conciencia de la replicacioacuten de los datos asiacute comode su destruccioacuten

LAS 12 REGLAS DE UN SGBDD

7 Procesamiento de consultas distribuidas El sistema debe sercapaz de procesar consultas que afecten a datos de maacutes deun sitio y hacerlo de forma optimizada

8 Administracioacuten de transacciones distribuidas El sistemadistribuido debe disponer de mecanismos (protocolos)adecuados para el control de concurrencia y la recuperacioacutende transacciones distribuidas

9 Independencia del hardware Es necesario tener laposibilidad de ejecutar el mismo SGBDD en diferentesplataformas de hardware (IBM ICL HP PC SUN)

LAS 12 REGLAS DE UN SGBDD

10 Independencia del sistema operativo Un vez maacutes esnecesario tener la posibilidad de ejecutar el mismo SGBDDen diferentes plataformas de sistema operativo

11 Independencia de la red El sistema debe tener laposibilidad de soportar tambieacuten una variedad de redes decomunicacioacuten distintas

12 Independencia del SGBD Lo que en realidad se pretende esque todos los ejemplares del SGBDD locales en sitiosdiferentes soporten la misma interface

LAS 12 REGLAS DE UN SGBDD

4 Transparencia de ubicacioacuten Para el usuario la localizacioacutenfiacutesica de los datos debe ser transparente

5 Transparencia de fragmentacioacuten Los usuarios debencomportarse como si los datos en realidad no tuvieranfragmentacioacuten alguna

6 Transparencia en la replicacioacuten Consiste en que el usuario nodebe tener conciencia de la replicacioacuten de los datos asiacute comode su destruccioacuten

LAS 12 REGLAS DE UN SGBDD

7 Procesamiento de consultas distribuidas El sistema debe sercapaz de procesar consultas que afecten a datos de maacutes deun sitio y hacerlo de forma optimizada

8 Administracioacuten de transacciones distribuidas El sistemadistribuido debe disponer de mecanismos (protocolos)adecuados para el control de concurrencia y la recuperacioacutende transacciones distribuidas

9 Independencia del hardware Es necesario tener laposibilidad de ejecutar el mismo SGBDD en diferentesplataformas de hardware (IBM ICL HP PC SUN)

LAS 12 REGLAS DE UN SGBDD

10 Independencia del sistema operativo Un vez maacutes esnecesario tener la posibilidad de ejecutar el mismo SGBDDen diferentes plataformas de sistema operativo

11 Independencia de la red El sistema debe tener laposibilidad de soportar tambieacuten una variedad de redes decomunicacioacuten distintas

12 Independencia del SGBD Lo que en realidad se pretende esque todos los ejemplares del SGBDD locales en sitiosdiferentes soporten la misma interface

LAS 12 REGLAS DE UN SGBDD

7 Procesamiento de consultas distribuidas El sistema debe sercapaz de procesar consultas que afecten a datos de maacutes deun sitio y hacerlo de forma optimizada

8 Administracioacuten de transacciones distribuidas El sistemadistribuido debe disponer de mecanismos (protocolos)adecuados para el control de concurrencia y la recuperacioacutende transacciones distribuidas

9 Independencia del hardware Es necesario tener laposibilidad de ejecutar el mismo SGBDD en diferentesplataformas de hardware (IBM ICL HP PC SUN)

LAS 12 REGLAS DE UN SGBDD

10 Independencia del sistema operativo Un vez maacutes esnecesario tener la posibilidad de ejecutar el mismo SGBDDen diferentes plataformas de sistema operativo

11 Independencia de la red El sistema debe tener laposibilidad de soportar tambieacuten una variedad de redes decomunicacioacuten distintas

12 Independencia del SGBD Lo que en realidad se pretende esque todos los ejemplares del SGBDD locales en sitiosdiferentes soporten la misma interface

LAS 12 REGLAS DE UN SGBDD

10 Independencia del sistema operativo Un vez maacutes esnecesario tener la posibilidad de ejecutar el mismo SGBDDen diferentes plataformas de sistema operativo

11 Independencia de la red El sistema debe tener laposibilidad de soportar tambieacuten una variedad de redes decomunicacioacuten distintas

12 Independencia del SGBD Lo que en realidad se pretende esque todos los ejemplares del SGBDD locales en sitiosdiferentes soporten la misma interface