13.08.2013 Views

modelos avanzados de bases de datos base de datos distribuidas

modelos avanzados de bases de datos base de datos distribuidas

modelos avanzados de bases de datos base de datos distribuidas

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Base <strong>de</strong> Datos Distribuidas<br />

La arquitectura cliente-servidor se creó para manejar los nuevos entornos <strong>de</strong> cómputo en los<br />

que un gran número <strong>de</strong> PC, estaciones <strong>de</strong> trabajos, servidores <strong>de</strong> ficheros, impresoras,<br />

servidores <strong>de</strong> <strong><strong>base</strong>s</strong> <strong>de</strong> <strong>datos</strong>, servidores Web y otros equipos están interconectados a través <strong>de</strong><br />

una red.<br />

En un sistema cliente-servidor tenemos dos partes fundamentales:<br />

• Cliente. Se podría correspon<strong>de</strong>r con una máquina usuario que proporciona capacidad <strong>de</strong><br />

interfaz al usuario y procesamiento local.<br />

• Servidor. Es una máquina que pue<strong>de</strong> proporcionar a las máquinas cliente servicios, tales<br />

como impresión, acceso a ficheros, o acceso a la <strong>base</strong> <strong>de</strong> <strong>datos</strong>.<br />

Aún no se ha establecido <strong>de</strong> forma exacta cómo dividir la funcionalidad <strong>de</strong>l SGBD entre<br />

el cliente y el servidor aunque existen varios enfoques.<br />

En cuanto al software, en un sistema <strong>de</strong> gestión <strong>de</strong> <strong><strong>base</strong>s</strong> <strong>de</strong> <strong>datos</strong> es normal dividir los<br />

diferentes módulos software en tres niveles:<br />

• El software <strong>de</strong> servidor que gestiona los <strong>datos</strong> locales en un sitio, al igual que el<br />

software <strong>de</strong>l SGBD centralizado.<br />

• El software <strong>de</strong>l cliente que soporta casi todas las tareas <strong>de</strong> distribución y maneja las<br />

interfaces <strong>de</strong> usuario<br />

• El software <strong>de</strong> comunicaciones (algunas veces junto con el sistema operativo<br />

distribuido) proporciona las primitivas <strong>de</strong> comunicación que utiliza el cliente para<br />

transmitir instrucciones y <strong>datos</strong> entre los sitios necesarios.<br />

Diseño <strong>de</strong> Bases <strong>de</strong> Datos Distribuidas<br />

El diseño <strong>de</strong> <strong>base</strong> <strong>de</strong> <strong>datos</strong> <strong>distribuidas</strong> se ocupa <strong>de</strong> tomar <strong>de</strong>cisiones en la ubicación <strong>de</strong><br />

programas que acce<strong>de</strong>rán a la <strong>base</strong> <strong>de</strong> <strong>datos</strong> y sobre los propios <strong>datos</strong> que la constituyen, a lo<br />

largo <strong>de</strong> los diferentes nodos que constituyen la red. Tenemos que distribuir pequeños<br />

elementos entre diferentes computadores, es <strong>de</strong>cir, distribuir la información.<br />

La organización <strong>de</strong> los sistemas <strong>de</strong> <strong><strong>base</strong>s</strong> <strong>de</strong> <strong>datos</strong> <strong>distribuidas</strong> se pue<strong>de</strong> analizar <strong>de</strong>s<strong>de</strong> tres<br />

dimensiones:<br />

9

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!