|
Bases de Datos AvanzadasProfesor: M.C. Hugo Jiménez Hernández (hugo_j_h en yahoo punto com punto mx) sep-dic 2005 TareasProyecto: Gestor de Consultas Distribuidas HeterogéneasSe desarrolló un sistema que proporciona los fundamentos para la vista unificada de múltiples bases de datos relacionales, distribuidas y heterogéneas. La presencia de tablas remotas es completamente transparente para el usuario, quien las percibe simplemente como si se tratase de tablas de un catálogo local. Se describe la estrategia principal utilizada para la realización de reuniones sobre tablas distribuidas. Se menciona también la arquitectura y la organización de los componentes desarrollados para crear el sistema.
A continuación se muestra un ejemplo de una sesión de uso del sistema: C:> java ConsultaDistribuida odbc-odbc.conf Consulta Distribuida -------------------- Local: url=jdbc:odbc:amigos Remota: url=jdbc:odbc:empleados prefijo=ext sql> SELECT Amigo.apodo, ext.Empleado.apellido, ext.Proyecto.nombre, Tarea.asunto FROM Amigo, ext.Empleado, ext.Proyecto, Tarea WHERE Amigo.empleadoId = ext.Empleado.id AND ext.Empleado.proyectoId = ext.Proyecto.id AND ext.Proyecto.id = Tarea.proyectoId ---- remota ---- SELECT Empleado.apellido, Proyecto.nombre, Empleado.id, Proyecto.id FROM Empleado, Proyecto WHERE Empleado.proyectoId = Proyecto.id ---- local ---- DROP TABLE TEMP CREATE TABLE TEMP (Empleado_apellido VARCHAR(255), Proyecto_nombre VARCHAR(255), Empleado_id int, Proyecto_id int) INSERT INTO TEMP (Empleado_apellido, Proyecto_nombre, Empleado_id, Proyecto_id) VALUES (?, ?, ?, ?) ---- local ---- SELECT Amigo.apodo, TEMP.Empleado_apellido AS apellido, TEMP.Proyecto_nombre AS nombre, Tarea.asunto FROM Amigo, TEMP, Tarea WHERE Amigo.empleadoId = TEMP.Empleado_id AND TEMP.Proyecto_id = Tarea.proyectoId +---------+----------+--------+------------+ | apodo | apellido | nombre | asunto | +---------+----------+--------+------------+ | Chucho | Pérez | Alfa | requisitos | | Pancho | López | Beta | diseño | | Pancho | López | Beta | requisitos | +---------+----------+--------+------------+ realizado en 0.062 s. sql> |
© 1997-2011, Gonzalo Mena-Mendoza, Todos los Derechos Reservados