Publicado el 2 de Agosto del 2019
866 visualizaciones desde el 2 de Agosto del 2019
1,7 MB
325 paginas
Creado hace 12a (28/07/2011)
UNIVERSIDAD TECNICA DE AMBATO
FACULTAD DE INGENIERIA EN SISTEMAS
DISEÑO DE BASES DE DATOS DISTRIBUIDAS
EMPLEANDO LA ARQUITECTURA DE REPLICACION
AUTORES:
DIRECTOR:
ASESOR:
ORACLE
Luis Roberto Oñate Llerena
Marco Fabián Guangashi Guangasi
Ing. Oswaldo Paredes M.Sc.
Ing. Galo López
Tesis Informática de Grado, previa a la obtención del Título de Ingeniero en Sistemas
Ambato - Ecuador
Junio/2005
ii
AGRADECIMIENTO
Al Personal Docente de la Facultad de Ingeniería en Sistemas de la Universidad Técnica
de Ambato, que nos supieron guiar y brindar sus conocimientos para lograr terminar la
carrera universitaria.
Agradecimiento especial a nuestro Director Ing. Oswaldo Paredes y a nuestro Asesor
Ing. Galo López por su buena voluntad y apoyo en el desarrollo de este trabajo.
iii
DEDICATORIA
A Dios y a nuestra Madre la Dolorosa, ya que su voluntad ha sido que yo termine mi
carrera universitaria.
A mis padres y hermanos que sin su apoyo moral y económico no hubiese sido posible
alcanzar este objetivo que me propuse, de manera muy especial a Marcia ¡mil gracias!
por haber confiado en mi. A Beatriz que con su optimismo y carisma supo brindarme
aliento al igual que a mi querida QK.
ROBERTO
El presente trabajo se lo dedico a todas las personas que han influenciado en mi, directa
o indirectamente: A mis padres que ha pesar de sus fracasos son símbolos del éxito, a
mis maestros que han hecho del pasado una experiencia, del presente un momento y del
futuro un éxito, a mis amigos que compartieron mis penas y glorias, demostrándome
que no todos podemos ser grandes pero si podemos ser buenos, y en definitiva a Dios
por ser todo esto en uno solo.
MARCO
iv
DECLARACION DE AUTENTICIDAD Y RESPONSABILIDAD
Nosotros, Luis Roberto Oñate Llerena con cédula de identidad 18-0264809-5 y Marco
Fabián Guangashi Guangasi con cédula de identidad 18-0288714-9.
Declaramos, que la investigación realizada para el diseño y desarrollo de la presente
tesis informática, es original auténtica y personal, por esta razón, el contenido así como
los efectos legales que se desprendan de este trabajo de Tesis, son y serán de nuestra
exclusiva responsabilidad.
----------------------------------
Luis Roberto Oñate Llerena
------------------------------------------
Marco Fabián Guangashi Guangasi
v
PROLOGO
Ponemos a consideración la presente tesis que constituye un trabajo investigativo previa
la obtención del título de Ingeniero en Sistemas, titulado DISEÑO DE BASES DE
DATOS DISTRIBUIDAS EMPLEANDO LA ARQUITECTURA DE REPLICACION
ORACLE. Con este trabajo se pretende conocer más la parte teórica de las Bases de
Datos Distribuidas, su aplicabilidad y arquitectura funcional, así como su utilización en
aplicaciones prácticas de tal forma que la distribución de los datos mediante la
Replicación nos ayude a administrar de mejor manera una base de datos distribuida para
que está sea mas tolerante a fallas.
vi
INDICE
Agradecimiento ............................................................................................................. ii
Dedicatoria .................................................................................................................. iii
Declaración de autenticidad y responsabilidad ........................................................... iv
Prologo ......................................................................................................................... v
Indice ........................................................................................................................... vi
Indice de figuras ......................................................................................................... xv
Indice de gráficos ..................................................................................................... xvii
Indice de tablas ........................................................................................................ xviii
Indice de anexos ......................................................................................................... xx
Introducción ............................................................................................................... xxi
CAPITULO I
GENERALIDADES ..................................................................................................... 1
1.1. Planteamiento del problema ................................................................................... 1
1.2. Justificación............................................................................................................ 2
1.3. Objetivos ................................................................................................................ 3
1.3.1. General ................................................................................................................ 3
1.3.2. Específicos .......................................................................................................... 3
1.4. Formulación de hipótesis ....................................................................................... 4
1.5. Metodología ........................................................................................................... 4
CAPITULO II
SISTEMA DE BASE DE DATOS DISTRIBUIDO ..................................................... 5
vii
2.1. Sistema de base de datos distribuido ...................................................................... 5
2.2. Características de los sistemas distribuidos ........................................................... 6
2.3. Beneficios de los sistemas distribuidos .................................................................. 7
2.4. Problemas de los sistemas distribuidos .................................................................. 8
2.5. Definición de base de datos distribuida (BDD) .................................................... 9
2.6. Ventajas y desventajas de las bases de datos distribuidas .................................... 9
2.7. Sistema manejador de bases de datos distribuidas (SMBDD) ............................ 12
2.8. Arquitectura de base de datos distribuida ........................................................... 12
2.8.1. Sistemas homogéneos de base de datos distribuidas ....................................... 12
2.8.2. Sistemas heterogéneos de base de datos distribuidas ....................................... 15
2.8.3. Arquitectura de base de datos cliente/servidor................................................. 16
2.9. Enlaces de bases de datos (Links) ....................................................................... 19
2.9.1. Links de base de datos compartidos (Shared Database Links) ........................ 22
2.9.2. ¿Por qué usar link de base de datos? ................................................................ 23
2.9.3. Nombres de bases de datos globales en enlaces de base de datos .................. 24
2.9.4. Nombres para enlaces de base de datos ........................................................... 26
2.9.5. Tipos de links de bases de datos ...................................................................... 27
2.9.6. Conexión de usuarios de bases de datos .......................................................... 29
2.9.7. Esquema de objetos y conexión de base de datos ............................................ 33
2.9.8. Restricciones de los link de base de datos ....................................................... 38
2.10. Administración de base de datos distribuidas ................................................... 39
2.10.1. Autonomía de sitio ......................................................................................... 39
viii
2.10.2. Seguridad de base de datos distribuidas ......................................................... 40
2.10.3. Auditar enlaces de base de datos .................................................................... 47
2.10.4. Herramientas administrativas ......................................................................... 48
2.11. Procesando transacciones en un sistema distribuido ......................................... 49
2.11.1. Declaraciones sql remotas .............................................................................. 50
2.11.2. Declaraciones sql distribuidas ........................................................................ 51
2.11.3. Transacciones remotas ................................................................................... 52
2.11.4. Transacciones distribuidas ............................................................................. 52
2.11.5. Mecanismo commit de dos fases ................................................................... 53
2.11.6. Resolución de nombres para enlaces de base de datos .................................. 54
2.11.7. Resolución de nombres del esquema de objeto .............................................. 58
2.11.8. Resolución de nombres globales en vistas, sinónimos, y procedimientos ..... 59
2.12. Desarrollo de aplicaciones de bases de datos distribuidas ................................ 60
2.12.1. Transparencia en un sistema de base de datos distribuido ............................. 61
2.12.2. Llamadas a procedimientos remotos (Remote procedure calls RPC’s) ......... 63
2.12.3. Optimización de consultas distribuidas ....................................................
Comentarios de: Diseño de bases de datos distribuidas empleando la arquitectura de replicacion Oracle (0)
No hay comentarios