bases de datos distribuidas ies virgen del espino daw2
TRANSCRIPT
![Page 1: Bases de datos distribuidas IES Virgen del Espino DAW2](https://reader035.vdocuments.pub/reader035/viewer/2022062322/5665b47a1a28abb57c91ce12/html5/thumbnails/1.jpg)
Bases de datos distribuidas
IES Virgen del Espino
DAW2
![Page 2: Bases de datos distribuidas IES Virgen del Espino DAW2](https://reader035.vdocuments.pub/reader035/viewer/2022062322/5665b47a1a28abb57c91ce12/html5/thumbnails/2.jpg)
Definición
Un sistema de Bases de Datos Distribuida (SBDD) es un sistema en el cual: Existen múltiples sitios de bases de datos Los sitios están ligados por un sistema de
comunicaciones Un usuario en cualquier sitio puede acceder a los
datos en cualquier parte de la red exactamente como si estos fueran accedidos de forma local.
![Page 3: Bases de datos distribuidas IES Virgen del Espino DAW2](https://reader035.vdocuments.pub/reader035/viewer/2022062322/5665b47a1a28abb57c91ce12/html5/thumbnails/3.jpg)
Componentes
Los principales factores que distinguen un SBDD de un sistema centralizado son los siguientes: Hay múltiples computadores, llamados sitios o
nodos. Estos sitios deben de estar comunicados por
medio de algún tipo de red para transmitir datos y órdenes entre los sitios
![Page 4: Bases de datos distribuidas IES Virgen del Espino DAW2](https://reader035.vdocuments.pub/reader035/viewer/2022062322/5665b47a1a28abb57c91ce12/html5/thumbnails/4.jpg)
Operaciones
LOCALES: Aquellas que un nodo realiza sobre su propia base de
datos. Son las consultas más deseables porque los datos están en el mismo nodo.
GLOBALES: Aquellas en las que un nodo accede a la información de
otro Es el principal objetivo de las bases de datos distribuidas Son las operaciones más complejas por factores de riesgo
como la seguridad o el tráfico en la red
![Page 5: Bases de datos distribuidas IES Virgen del Espino DAW2](https://reader035.vdocuments.pub/reader035/viewer/2022062322/5665b47a1a28abb57c91ce12/html5/thumbnails/5.jpg)
Ventajas de las BBDD Distribuidas
Compartir información y control sobre los datos Disponibilidad de información Permite romper barreras geográficas Es mas barata una red de muchos equipos
pequeños que pocos servidores grandes Se pueden modificar, agregar o quitar sistemas de
la base de datos Un departamento puede controlar los datos que le
pertenecen
![Page 6: Bases de datos distribuidas IES Virgen del Espino DAW2](https://reader035.vdocuments.pub/reader035/viewer/2022062322/5665b47a1a28abb57c91ce12/html5/thumbnails/6.jpg)
Inconvenientes de las BBDD Distribuidas
Dependencia total de la red de comunicaciones
Seguridad de la información Coste del desarrollo del software La complejidad y la infraestructura necesaria
implica que se necesite una mayor necesidad de personal cualificado
Diseño de la base de datos compleja Falta de experiencia
![Page 7: Bases de datos distribuidas IES Virgen del Espino DAW2](https://reader035.vdocuments.pub/reader035/viewer/2022062322/5665b47a1a28abb57c91ce12/html5/thumbnails/7.jpg)
Ejemplo: Queremos los nombres de los empleados con sueldo mayor de 20000. Los datos están en un ordenador remoto (BBDD Distribuidas)
SELECT r.n,r.s
FROM dblink (‘host=192.168.32.101 dbname=usuario port=5432 user=chema password=lalala',‘SELECT nombre,salario FROM templa') AS r(n varchar(50),s integer)
WHERE r.s>20000
ORDER BY 2;
192.168.32.101
Nodo localNodo local Nodo remotoNodo remoto
![Page 8: Bases de datos distribuidas IES Virgen del Espino DAW2](https://reader035.vdocuments.pub/reader035/viewer/2022062322/5665b47a1a28abb57c91ce12/html5/thumbnails/8.jpg)
SELECT r.n,r.s
FROM dblink (‘host=192.168.32.101 dbname=usuario port=5432 user=chema password=lalala’ ,
‘SELECT nombre,salario FROM templa’ )
AS r(n varchar(50),s integer)
WHERE r.s>20000
ORDER BY 2;
Parámetros de Parámetros de acceso al nodo acceso al nodo
remotoremoto
Consulta ejecutada en Consulta ejecutada en el nodo remotoel nodo remoto
Nombre de la tabla Nombre de la tabla virtual y de los virtual y de los
campos en el nodo campos en el nodo locallocal
¡Ojo a la coma y ¡Ojo a la coma y a los paréntesis!a los paréntesis!
![Page 9: Bases de datos distribuidas IES Virgen del Espino DAW2](https://reader035.vdocuments.pub/reader035/viewer/2022062322/5665b47a1a28abb57c91ce12/html5/thumbnails/9.jpg)
Dblink (1)
La tabla templa del nodo remoto …
![Page 10: Bases de datos distribuidas IES Virgen del Espino DAW2](https://reader035.vdocuments.pub/reader035/viewer/2022062322/5665b47a1a28abb57c91ce12/html5/thumbnails/10.jpg)
Dblink (2)
… Es filtrada por la consulta SELECT …
![Page 11: Bases de datos distribuidas IES Virgen del Espino DAW2](https://reader035.vdocuments.pub/reader035/viewer/2022062322/5665b47a1a28abb57c91ce12/html5/thumbnails/11.jpg)
Dblink (3)
… Es transmitida por la red de comunicaciones …
![Page 12: Bases de datos distribuidas IES Virgen del Espino DAW2](https://reader035.vdocuments.pub/reader035/viewer/2022062322/5665b47a1a28abb57c91ce12/html5/thumbnails/12.jpg)
Dblink (4)
… Y recogida por el nodo local en una TABLA VIRTUAL llamada r …
![Page 13: Bases de datos distribuidas IES Virgen del Espino DAW2](https://reader035.vdocuments.pub/reader035/viewer/2022062322/5665b47a1a28abb57c91ce12/html5/thumbnails/13.jpg)
¿Cómo instalar las funciones de dblink?
Versiones anteriores a la 9 Ejecutar el script que se encuentra en
C:\ProgramFiles\PostgreSQL\8.X\share\contrib\dblink.sql
Versiones igual o superior a la 9 CREATE EXTENSION dblink;