Anda di halaman 1dari 2

ndice

INTRODUCCIN ................................................................................................................................................ 1
CAPTULO 1. El cmputo paralelo y distribuido............................................................................................ 5
1. 1.
El Cmputo Paralelo ....................................................................................................................... 5
1. 1. 1. Clasificacin De Las Arquitecturas De Computadoras .................................................................. 6
1. 1. 2. Clusters.........................................................................................................................................12
1. 2. El Cmputo Distribuido ..........................................................................................................................14
1. 2. 1. Caractersticas de los sistemas distribuidos .................................................................................14
CAPTULO 2. Sistemas De Base De Datos Multiusuarios............................................................................19
2. 1. Sistemas De Teleprocesamiento ...........................................................................................................19
2. 2. Sistemas Cliente-Servidor .....................................................................................................................20
2. 3. Sistemas De Recursos Compartidos .....................................................................................................23
2. 4. Sistemas De Base De Datos Distribuida................................................................................................25
2. 5. El procesamiento distribuido en comparacin con el procesamiento distribuido de base de datos.......26
CAPTULO 3. Bases de datos distribuidas ....................................................................................................27
3. 1. Conceptos Bsicos ...............................................................................................................................28
3. 2. Clasificacin De Los Sistemas De Base De Datos Distribuida .............................................................33
3. 3. Diseo De Los Sistemas De Base De Datos Distribuida ......................................................................36
3. 3. 1. El enfoque de arriba hacia abajo (top-down) ................................................................................36
3. 3. 2. El enfoque de abajo hacia arriba (bottom-up)...............................................................................37
3. 4. Ventajas De Los Sistemas De Bases De Datos Distribuida..................................................................37
3. 5. Desventajas De Los Sistemas De Base De Datos Distribuida..............................................................38
3. 6. Tipos De Bases De Datos Distribuidas .................................................................................................40
3. 7. Fragmentacin De Una Base De Datos................................................................................................41
3. 7. 1. Fragmentacin Horizontal .............................................................................................................42
3. 7. 2. Fragmentacin Vertical .................................................................................................................43
3. 8. Comparacin De Las Alternativas De Bases De Datos Distribuidas ....................................................44
3. 9. Procesamiento De Base De Datos Distribuida .....................................................................................45
3. 10. Procesamiento De Bsquedas............................................................................................................47
3. 11. Componentes De Un Sistema De Base De Datos Distribuida ............................................................48
3. 12. Tipos de fallas en un SMBDD.............................................................................................................50
3. 13. Metas Para Un SMBDD ......................................................................................................................50
CAPTULO 4. El Cmputo Distribuido Con Java RMI ...................................................................................55
4. 1. Los Sistemas Distribuidos Orientados a Objetos...................................................................................55
4.1.1. El protocolo de Invocacin Remota de Mtodos..............................................................................57
4. 2. El Sistema De Objetos Distribuidos de Java..........................................................................................60
4. 2. 1. Metas del Sistema Java RMI .........................................................................................................61
4. 2. 2. Coincidencias y diferencias entre el modelo de objetos local y distribuido de Java ......................61
4. 2. 3. Un Panorama General de Java RMI ..............................................................................................62
4. 3. Utilizacin de Java RMI......................................................................................................................64
CAPTULO 5. Transacciones distribuidas .....................................................................................................71
5. 1. Transacciones........................................................................................................................................71
5. 1. 1. Propiedades de una transaccin....................................................................................................72
5. 1 . 2. Tipos de transacciones .................................................................................................................74
5. 2. Transacciones Distribuidas....................................................................................................................75
5. 2. 1. El commit de dos Fases.................................................................................................................76
5. 2. 2. Aspectos relacionados al procesamiento de transacciones...........................................................78

XV

CAPTULO 6. Desarrollo de un sistema de base de datos distribuida........................................................79


6. 1. Paradigmas en el mbito de la Ingeniera de Software .........................................................................79
6. 1. 1. Lenguaje Unificado de Modelado (UML)........................................................................................80
6. 2. Anlisis de Requerimientos ...................................................................................................................82
6. 2. 1. Sistemas de base de datos distribuida de software libre ...............................................................83
6. 2. 2. Software libre para el desarrollo de un sistema de base de datos distribuida ...............................86
6. 3. Anlisis del Sistema...............................................................................................................................88
6. 4. Diseo....................................................................................................................................................93
6. 5. Implementacin......................................................................................................................................98
6. 5. 1. Software utilizado...........................................................................................................................99
6. 5. 2. Instalacin del software..................................................................................................................99
6. 5. 3. Desarrollo del Sistema.................................................................................................................103
6. 5. 4. Compilacin de las clases desarrolladas .....................................................................................118
6. 5. 5. Puesta en marcha del SBDD .......................................................................................................118
RESULTADOS Y ANLISIS DEL DESEMPEO DEL SISTEMA DE BASE DE DATOS DISTRIBUIDA......121
CONCLUSIONES ............................................................................................................................................125
BIBLIOGRAFA Y REFERENCIAS .................................................................................................................129
APNDICE ......................................................................................................................................................131
I. ConexionRemota.java..........................................................................................................................131
II. ConexionRemotaImpl.java.....................................................................................................................131
III. datos.txt ................................................................................................................................................133
IV. GeneraConexion.java...........................................................................................................................133
V. GeneraConexionBD.java.......................................................................................................................134
VI. GeneraHiloConexionRemota.java ........................................................................................................137
VII. InstruccionesSql.java...........................................................................................................................140
VIII. LeerUsuarioContra.java.......................................................................................................................142
IX. Servidor.java.........................................................................................................................................142
X. SQLBean.java ......................................................................................................................................143
XI. TransaccionDistribuida.java .................................................................................................................145

XVI