SlideShare una empresa de Scribd logo
1 de 14
Santiago Rodríguez.
TICS 2
Aula 39
Diapositivas del tema 25:
Bases de datos distribuidas y arquitectura cliente – servidor.
UNIVERSIDAD CENTRAL DEL
ECUADOR
FACULTAD DE CIENCIAS
ECONÓMICAS
CARRERA DE FINANZAS.
Funciones adicionales de las bases de datos
distribuidas.
 Seguimiento de los datos. La capacidad de controlar la distribución de los
datos, la fragmentación y la replicación expandiendo el catálogo DDBMS.
 Procesamiento de consultas distribuidas. La posibilidad de acceder a sitios
remotos y de transmitir consultas y datos a lo largo de todos esos sitios
mediante una red de comunicación.
 Administración de transacciones distribuidas. La facultad de diseñar
estrategias de ejecución de consultas y transacciones que accedan a los
datos desde más de una ubicación y de sincronizar el acceso a los datos
distribuidos y de mantener la integridad de toda la base de datos.
 Administración de datos replicados. La capacidad de decidir a qué copia de
un dato acceder y de mantener la consistencia de las copias de un elemento
de datos replicado.
 Recuperación de una base de datos distribuida. La facultad de recuperarse de
las caídas de una localización individual u otro tipo de fallos, como los fallos
en los enlaces de comunicación.
 Seguridad. Las transacciones distribuidas deben ejecutarse con una adecuada
administración de la seguridad de los datos y contando con los privilegios de
autorización/acceso de los usuarios.
 Administración del directorio (catálogo) distribuido. Un directorio contiene
información (metada- tos) sobre los datos de la base de datos. Puede ser
global a toda la DDB, o local para cada sitio. La colocación y distribución del
directorio son temas relacionados con el diseño y las políticas.
TIPOS DE BASES DE DATOS DISTRIBUIDAS
El control de la concurrencia y la recuperación
en bases de datos distribuidas.
 Tratar con múltiples copias de los datos. El método de control de la concurrencia es responsable
de mantener la consistencia de todas esas copias. El método de recuperación debe encargarse de
que una copia sea coherente con el resto en caso de producirse un fallo en el sitio que la contiene
y se efectúe una restauración posterior.
 Fallo de los sitios individuales. En caso de ser posible, el DDBMS debe seguir operando con los
sitios que están en funcionamiento cuando uno o más de estos sitios fallan. Cuando se lleva a
cabo la restauración del mismo, su copia de los datos debe actualizarse con el resto de los sitios
antes de reinsertar- se en el sistema.
 Fallo de los enlaces de comunicación. El sistema debe ser capaz de tratar con los fallos que se
produzcan en los enlaces de comunicación que conectan los sitios. Un caso extremo de este
problema es que se produzca un particionamiento de la red. Esta situación divide los sitios en una
o más particio- nes, de modo que los sitios sólo pueden comunicarse con otros de la misma
partición, pero no con los que se encuentran en otras particiones.
 Confirmación distribuida. Pueden aparecer problemas a la hora de confirmar (commit) una
transacción que está accediendo a las bases de datos almacenadas en varios sitios si alguno de
ellos falla durante el proceso. Para afrontar esta situación suele usarse el protocolo de
confirmación en dos fases
 Estancamiento distribuido. El interbloqueo (deadlock) puede producirse entre varios sitios, por lo
que deben extenderse las técnicas para gestionarlo.
Control de la concurrencia distribuida basada en
una copia diferenciada de un elemento de
datos.
 Técnica de sitio primario. En este método se designa un único sitio primario para
que sirva como sitio coordinador de todos los elementos de la base de datos. Por
tanto, todos los bloqueos se envían a este sitio, así como todas las peticiones de
bloqueos y desbloqueos. Así, este método es una extensión del bloqueo
centralizado.
 Sitio primario con sitio de respaldo (backup). Este método solventa la segunda de
las desventajas del método de sitio primario al designar un sitio de respaldo. Toda
la información sobre bloqueos se mantiene tanto en el sitio primario como en el de
respaldo para que, si falla el primero, el segundo tome el control y se elija un nuevo
sitio de respaldo.
 Técnica de copia primaria. Este método intenta distribuir la carga de la coordinación
de bloqueos al dis- poner de copias diferenciadas de los datos almacenadas en
diferentes sitios. El fallo de un sitio sólo afecta a aquellas transacciones que están
accediendo a los bloqueos sobre los elementos cuyas copias primarias resi- den en
ese sitio, manteniendo intactas el resto de transacciones. Este método puede usar
también sitios de res- paldo para mejorar la fiabilidad y la disponibilidad.
Una aproximación a la arquitectura cliente-
servidor de tres niveles.
 1. Capa de presentación (cliente). Proporciona al usuario la interfaz e interactúa con él. Los
programas de esta capa presentan al cliente interfaces web o formularios que sirven como
conexión con la aplicación. Con frecuencia se emplean navegadores web, y entre los
lenguajes utilizados se pueden citar HTML, JAVA, JavaScript, PERL o Visual Basic. Esta capa
manipula las entradas, las salidas y la navegación aceptando comandos de usuario y
mostrando la información necesaria, que suele tener la forma de páginas web estáticas o
dinámicas. Las últimas se usan cuando la interacción implica el acceso a bases de datos.
Cuando se utiliza una interfaz web, esta capa suele comunicarse con la de aplicación
mediante el protocolo HTTP.
 2. Capa de aplicación (lógica de negocio). Esta capa programa la lógica de aplicación. Por
ejemplo, las consultas pueden ser formuladas en base a datos introducidos por el cliente, o
el resultado de las mis- mas puede formatearse y enviarse al cliente para su presentación.
Las comprobaciones de seguridad o la verificación de la identidad son funcionalidades
adicionales que también pueden llevarse a cabo en esta capa. La capa de aplicación puede
interactuar con una o más bases de datos o fuentes de información mediante ODBC, JDBC,
SQLlCLI o cualquier otra técnica de acceso.
 3. Servidor de bases de datos. Esta capa controla las consultas y peticiones de
actualizaciones procedentes de la capa de aplicación, procesa las solicitudes y envía los
resultados. Por lo general, se utiliza SQL para acceder a la base de datos si ésta es relacional
o de objetos relacionales; también pueden invocarse los procedimientos almacenados. Los
resultados de las consultas (y las propias consultas) pueden estar formateados en XML
,cuando son trasmitidas entre el servidor de aplicaciones y el de base de datos.
Sistemas de bases de datos distribuidas en
Oracle.
Bases de datos heterogéneas en Oracle.
En un DDBS heterogéneo, al menos una de las bases de datos no está en
sistema Oracle. Oracle Open Gateways ofrece acceso a estas bases de
datos desde un servidor Oracle, el cual utiliza enlaces de bases de datos
para acceder a la información o ejecutar procedimientos remotos de un
sistema que no es Oracle.
Entre las características de Open Gateways podemos citar las siguientes:
Base de datos distribuidas en
Oracle.
 Transacciones distribuidas. Bajo el mecanismo de confirmación en dos fases,
las transacciones pue- den abarcar a sistemas Oracle y a otros que no lo
sean.
 Acceso SQL transparente. Las sentencias SQL lanzadas por una aplicación
son convertidas de manera transparente a instrucciones SQL para que sean
entendidas por un sistema no Oracle.
 Procedimientos almacenados y SQL pass-through. Una aplicación puede
acceder directamente a un sistema no Oracle usando esa versión de SQL
del sistema. Los procedimientos almacenados en un sistema basado en SQL
pero que no sea Oracle son tratados como si fueran procedimientos PLlSQL
remotos.
 Optimización de consulta global. De la información de cardinalidad, índices,
etc. del sistema no Oracle da cuenta el optimizador de consulta del servidor
Oracle para llevar a cabo la optimización de consulta global.
 Acceso procesal. El servidor Oracle accede a los sistemas procedurales,
como mensajería o entornos de encolamiento, a través de llamadas PLlSQL
de procedimiento remoto.

Más contenido relacionado

La actualidad más candente

Bases Datos Distribuidas
Bases Datos DistribuidasBases Datos Distribuidas
Bases Datos DistribuidasFrancisco Godoy
 
Bases de datos Distribuidas
Bases de datos DistribuidasBases de datos Distribuidas
Bases de datos DistribuidasPatricia Flores
 
DISEÑO DE BASES DE DATOS DISTRIBUIDAS
DISEÑO DE BASES DE DATOS DISTRIBUIDASDISEÑO DE BASES DE DATOS DISTRIBUIDAS
DISEÑO DE BASES DE DATOS DISTRIBUIDASNatalia Ludeña
 
Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Antonio Ortiz
 
Bases de Datos Distribuidas
Bases de Datos DistribuidasBases de Datos Distribuidas
Bases de Datos DistribuidasMiguel Serrano E
 
Distribución y fragmentación de datos
Distribución y fragmentación  de datosDistribución y fragmentación  de datos
Distribución y fragmentación de datosJosé Mendoza
 
LI. Bases de Datos Distribuidas
LI. Bases de Datos DistribuidasLI. Bases de Datos Distribuidas
LI. Bases de Datos DistribuidasEduardo S de Loera
 
Trabajo bdd
Trabajo bddTrabajo bdd
Trabajo bddqweryy
 
bases de datos distribuidas
bases de datos distribuidasbases de datos distribuidas
bases de datos distribuidasBofo Cid
 
Base de Datos Distribuidas - 22
Base de Datos Distribuidas - 22Base de Datos Distribuidas - 22
Base de Datos Distribuidas - 22Argenis Riofrío
 
Base de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasBase de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasEduardo Simon Hernandez
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidasFlor de la Luz
 
Arquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datosArquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datosnegriz
 
Unidad1 Bases De Datos Distribuidas
Unidad1 Bases De Datos DistribuidasUnidad1 Bases De Datos Distribuidas
Unidad1 Bases De Datos DistribuidasDeysi Hdz
 

La actualidad más candente (20)

Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Bases Datos Distribuidas
Bases Datos DistribuidasBases Datos Distribuidas
Bases Datos Distribuidas
 
Bases de datos Distribuidas
Bases de datos DistribuidasBases de datos Distribuidas
Bases de datos Distribuidas
 
Ddbms
DdbmsDdbms
Ddbms
 
DISEÑO DE BASES DE DATOS DISTRIBUIDAS
DISEÑO DE BASES DE DATOS DISTRIBUIDASDISEÑO DE BASES DE DATOS DISTRIBUIDAS
DISEÑO DE BASES DE DATOS DISTRIBUIDAS
 
Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012
 
Bases de Datos Distribuidas
Bases de Datos DistribuidasBases de Datos Distribuidas
Bases de Datos Distribuidas
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidas
 
Distribución y fragmentación de datos
Distribución y fragmentación  de datosDistribución y fragmentación  de datos
Distribución y fragmentación de datos
 
LI. Bases de Datos Distribuidas
LI. Bases de Datos DistribuidasLI. Bases de Datos Distribuidas
LI. Bases de Datos Distribuidas
 
Trabajo bdd
Trabajo bddTrabajo bdd
Trabajo bdd
 
bases de datos distribuidas
bases de datos distribuidasbases de datos distribuidas
bases de datos distribuidas
 
Base de Datos Distribuidas - 22
Base de Datos Distribuidas - 22Base de Datos Distribuidas - 22
Base de Datos Distribuidas - 22
 
Base de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasBase de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadas
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Arquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datosArquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datos
 
Bbd ddistribuidas
Bbd ddistribuidasBbd ddistribuidas
Bbd ddistribuidas
 
Unidad1 Bases De Datos Distribuidas
Unidad1 Bases De Datos DistribuidasUnidad1 Bases De Datos Distribuidas
Unidad1 Bases De Datos Distribuidas
 
Arquitectura de base de datos
Arquitectura de base de datosArquitectura de base de datos
Arquitectura de base de datos
 

Destacado (20)

2010 01854-00
2010 01854-002010 01854-00
2010 01854-00
 
UN AUTO QUE NO SE DESVÍA - ETOY
UN AUTO QUE NO SE DESVÍA - ETOYUN AUTO QUE NO SE DESVÍA - ETOY
UN AUTO QUE NO SE DESVÍA - ETOY
 
Como crear una hoja de vida
Como crear una hoja de vidaComo crear una hoja de vida
Como crear una hoja de vida
 
PERSIGUIENDO UNA ESTRELLA - ETOYS
PERSIGUIENDO UNA ESTRELLA - ETOYSPERSIGUIENDO UNA ESTRELLA - ETOYS
PERSIGUIENDO UNA ESTRELLA - ETOYS
 
Infante, pedro -_la_entrevista_en_profundidad_seg·n_j
Infante, pedro -_la_entrevista_en_profundidad_seg·n_jInfante, pedro -_la_entrevista_en_profundidad_seg·n_j
Infante, pedro -_la_entrevista_en_profundidad_seg·n_j
 
Workflow
WorkflowWorkflow
Workflow
 
1 ecuacion de un gas ideal
1  ecuacion de un gas ideal1  ecuacion de un gas ideal
1 ecuacion de un gas ideal
 
9 slides
9 slides9 slides
9 slides
 
Doctrina social de la iglesia
Doctrina social de la iglesiaDoctrina social de la iglesia
Doctrina social de la iglesia
 
Cibercrimen y delitos informáticos, computacionales
Cibercrimen y delitos informáticos, computacionalesCibercrimen y delitos informáticos, computacionales
Cibercrimen y delitos informáticos, computacionales
 
Redes sociales paco
Redes sociales pacoRedes sociales paco
Redes sociales paco
 
3. los medios de enseñanza
3. los medios de enseñanza3. los medios de enseñanza
3. los medios de enseñanza
 
Acta pleno extraordinario y urgente 23 noviembre 2012
Acta pleno extraordinario y urgente 23 noviembre 2012Acta pleno extraordinario y urgente 23 noviembre 2012
Acta pleno extraordinario y urgente 23 noviembre 2012
 
Carel draw
Carel drawCarel draw
Carel draw
 
Redes
RedesRedes
Redes
 
La nanotecnologia
La nanotecnologiaLa nanotecnologia
La nanotecnologia
 
Folklor salvadoreño
Folklor salvadoreñoFolklor salvadoreño
Folklor salvadoreño
 
2 reconocimiento general cuencas
2 reconocimiento general  cuencas2 reconocimiento general  cuencas
2 reconocimiento general cuencas
 
Introduccion MySQL
Introduccion MySQLIntroduccion MySQL
Introduccion MySQL
 
Forges decapitaciones
Forges decapitacionesForges decapitaciones
Forges decapitaciones
 

Similar a Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)

Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosRosbeliPolo22
 
Arquitecturas de bd
Arquitecturas de bdArquitecturas de bd
Arquitecturas de bdLuis Jherry
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidosAsis Matos
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidasVictor
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidasVictor
 
Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos DistribuidosNelson Guanipa
 
Base de datos distribuida
Base de datos distribuidaBase de datos distribuida
Base de datos distribuidaJulio Lovera
 
Introduccion SD
Introduccion SDIntroduccion SD
Introduccion SDTensor
 
Base de datos_zapateria_merida
Base de datos_zapateria_meridaBase de datos_zapateria_merida
Base de datos_zapateria_meridayohaeve
 
Base de datos_zapateria_merida
Base de datos_zapateria_meridaBase de datos_zapateria_merida
Base de datos_zapateria_meridayohaeve
 
Base de datos_zapateria_merida
Base de datos_zapateria_meridaBase de datos_zapateria_merida
Base de datos_zapateria_meridayohaeve
 
Sistemas arquitectónicos centralizados, descentralizados e híbridos.
Sistemas arquitectónicos centralizados, descentralizados e híbridos.Sistemas arquitectónicos centralizados, descentralizados e híbridos.
Sistemas arquitectónicos centralizados, descentralizados e híbridos.Universidad de Guadalajara
 

Similar a Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor) (20)

Notas bd distribuidas
Notas bd distribuidasNotas bd distribuidas
Notas bd distribuidas
 
Resumen de conceptos_final
Resumen de conceptos_finalResumen de conceptos_final
Resumen de conceptos_final
 
2. introducción y conceptos básicos
2. introducción y conceptos básicos2. introducción y conceptos básicos
2. introducción y conceptos básicos
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Arquitecturas de bd
Arquitecturas de bdArquitecturas de bd
Arquitecturas de bd
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos Distribuidos
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Bd uni 1_2
Bd uni 1_2Bd uni 1_2
Bd uni 1_2
 
Arquitectura centralizada
Arquitectura centralizadaArquitectura centralizada
Arquitectura centralizada
 
Base de datos distribuida
Base de datos distribuidaBase de datos distribuida
Base de datos distribuida
 
Introduccion SD
Introduccion SDIntroduccion SD
Introduccion SD
 
Actividad resumen
Actividad resumenActividad resumen
Actividad resumen
 
Base de datos_zapateria_merida
Base de datos_zapateria_meridaBase de datos_zapateria_merida
Base de datos_zapateria_merida
 
Base de datos_zapateria_merida
Base de datos_zapateria_meridaBase de datos_zapateria_merida
Base de datos_zapateria_merida
 
Base de datos_zapateria_merida
Base de datos_zapateria_meridaBase de datos_zapateria_merida
Base de datos_zapateria_merida
 
Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos Distribuidos
 
Sistemas arquitectónicos centralizados, descentralizados e híbridos.
Sistemas arquitectónicos centralizados, descentralizados e híbridos.Sistemas arquitectónicos centralizados, descentralizados e híbridos.
Sistemas arquitectónicos centralizados, descentralizados e híbridos.
 

Más de Liz Ocampo

Capitulo 20 (Bases de datos de objetos y relaciones de objetos)
Capitulo 20 (Bases de datos de objetos y relaciones de objetos)Capitulo 20 (Bases de datos de objetos y relaciones de objetos)
Capitulo 20 (Bases de datos de objetos y relaciones de objetos)Liz Ocampo
 
Capitulo 6 (Algebra relacional y Calculos relacionales)
Capitulo 6 (Algebra relacional y Calculos relacionales)Capitulo 6 (Algebra relacional y Calculos relacionales)
Capitulo 6 (Algebra relacional y Calculos relacionales)Liz Ocampo
 
Capítulo 26 (Conceptos de Arquictetura de los Sistemas de Bases de Datos)
Capítulo 26 (Conceptos de Arquictetura de los Sistemas de Bases de Datos)Capítulo 26 (Conceptos de Arquictetura de los Sistemas de Bases de Datos)
Capítulo 26 (Conceptos de Arquictetura de los Sistemas de Bases de Datos)Liz Ocampo
 
Capitulo 27 (XML: Lenguaje de mercado extendible) y Capítulo 28 (Conceptos de...
Capitulo 27 (XML: Lenguaje de mercado extendible) y Capítulo 28 (Conceptos de...Capitulo 27 (XML: Lenguaje de mercado extendible) y Capítulo 28 (Conceptos de...
Capitulo 27 (XML: Lenguaje de mercado extendible) y Capítulo 28 (Conceptos de...Liz Ocampo
 
Capítulo 24 (Modelos de datos mejorados para aplicaciones avanzadas)
Capítulo 24 (Modelos de datos mejorados para aplicaciones avanzadas)Capítulo 24 (Modelos de datos mejorados para aplicaciones avanzadas)
Capítulo 24 (Modelos de datos mejorados para aplicaciones avanzadas)Liz Ocampo
 
CapÍtulo 23 (Seguridad de base de datos)
CapÍtulo 23 (Seguridad de base de datos)CapÍtulo 23 (Seguridad de base de datos)
CapÍtulo 23 (Seguridad de base de datos)Liz Ocampo
 
Capítulo 21 (Estándares, lenguajes y diseño de base de datos de objetos) y Ca...
Capítulo 21 (Estándares, lenguajes y diseño de base de datos de objetos) y Ca...Capítulo 21 (Estándares, lenguajes y diseño de base de datos de objetos) y Ca...
Capítulo 21 (Estándares, lenguajes y diseño de base de datos de objetos) y Ca...Liz Ocampo
 
Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...
Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...
Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...Liz Ocampo
 
Capítulo 18 (Técnicas de control de la concurrencia)
Capítulo 18 (Técnicas de control de la concurrencia)Capítulo 18 (Técnicas de control de la concurrencia)
Capítulo 18 (Técnicas de control de la concurrencia)Liz Ocampo
 
Capítulo 17 ( Introducción a los conceptos y la Teoría sobre el procesamiento...
Capítulo 17 ( Introducción a los conceptos y la Teoría sobre el procesamiento...Capítulo 17 ( Introducción a los conceptos y la Teoría sobre el procesamiento...
Capítulo 17 ( Introducción a los conceptos y la Teoría sobre el procesamiento...Liz Ocampo
 
Capítulo 16 (Diseño fisico y refinación de la Base de Datos)
Capítulo 16 (Diseño fisico y refinación de la Base de Datos)Capítulo 16 (Diseño fisico y refinación de la Base de Datos)
Capítulo 16 (Diseño fisico y refinación de la Base de Datos)Liz Ocampo
 
Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)
Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)
Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)Liz Ocampo
 
Capítulo 13 (Almacenamiento en discos, estructuras basicas de fichero y dispe...
Capítulo 13 (Almacenamiento en discos, estructuras basicas de fichero y dispe...Capítulo 13 (Almacenamiento en discos, estructuras basicas de fichero y dispe...
Capítulo 13 (Almacenamiento en discos, estructuras basicas de fichero y dispe...Liz Ocampo
 
Capitulo 11 (Aalgoritmos de diseños de base de datos relacionales y dependenc...
Capitulo 11 (Aalgoritmos de diseños de base de datos relacionales y dependenc...Capitulo 11 (Aalgoritmos de diseños de base de datos relacionales y dependenc...
Capitulo 11 (Aalgoritmos de diseños de base de datos relacionales y dependenc...Liz Ocampo
 
Capítulo 3 (Modelado de datos con el modelo Entidad-Relación)
Capítulo 3 (Modelado de datos con el modelo Entidad-Relación)Capítulo 3 (Modelado de datos con el modelo Entidad-Relación)
Capítulo 3 (Modelado de datos con el modelo Entidad-Relación)Liz Ocampo
 
Variables de access
Variables de accessVariables de access
Variables de accessLiz Ocampo
 
Variables de Power designer
Variables de Power designerVariables de Power designer
Variables de Power designerLiz Ocampo
 
Suma,resta y multiplicacion de numeros binarios
Suma,resta y multiplicacion de numeros binariosSuma,resta y multiplicacion de numeros binarios
Suma,resta y multiplicacion de numeros binariosLiz Ocampo
 
Sistema binario,octal y hexadecimal
Sistema binario,octal y hexadecimalSistema binario,octal y hexadecimal
Sistema binario,octal y hexadecimalLiz Ocampo
 

Más de Liz Ocampo (20)

Capitulo 20 (Bases de datos de objetos y relaciones de objetos)
Capitulo 20 (Bases de datos de objetos y relaciones de objetos)Capitulo 20 (Bases de datos de objetos y relaciones de objetos)
Capitulo 20 (Bases de datos de objetos y relaciones de objetos)
 
Capitulo 6 (Algebra relacional y Calculos relacionales)
Capitulo 6 (Algebra relacional y Calculos relacionales)Capitulo 6 (Algebra relacional y Calculos relacionales)
Capitulo 6 (Algebra relacional y Calculos relacionales)
 
Capítulo 26 (Conceptos de Arquictetura de los Sistemas de Bases de Datos)
Capítulo 26 (Conceptos de Arquictetura de los Sistemas de Bases de Datos)Capítulo 26 (Conceptos de Arquictetura de los Sistemas de Bases de Datos)
Capítulo 26 (Conceptos de Arquictetura de los Sistemas de Bases de Datos)
 
Capitulo 27 (XML: Lenguaje de mercado extendible) y Capítulo 28 (Conceptos de...
Capitulo 27 (XML: Lenguaje de mercado extendible) y Capítulo 28 (Conceptos de...Capitulo 27 (XML: Lenguaje de mercado extendible) y Capítulo 28 (Conceptos de...
Capitulo 27 (XML: Lenguaje de mercado extendible) y Capítulo 28 (Conceptos de...
 
Capítulo 24 (Modelos de datos mejorados para aplicaciones avanzadas)
Capítulo 24 (Modelos de datos mejorados para aplicaciones avanzadas)Capítulo 24 (Modelos de datos mejorados para aplicaciones avanzadas)
Capítulo 24 (Modelos de datos mejorados para aplicaciones avanzadas)
 
CapÍtulo 23 (Seguridad de base de datos)
CapÍtulo 23 (Seguridad de base de datos)CapÍtulo 23 (Seguridad de base de datos)
CapÍtulo 23 (Seguridad de base de datos)
 
Capítulo 21 (Estándares, lenguajes y diseño de base de datos de objetos) y Ca...
Capítulo 21 (Estándares, lenguajes y diseño de base de datos de objetos) y Ca...Capítulo 21 (Estándares, lenguajes y diseño de base de datos de objetos) y Ca...
Capítulo 21 (Estándares, lenguajes y diseño de base de datos de objetos) y Ca...
 
Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...
Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...
Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...
 
Capítulo 18 (Técnicas de control de la concurrencia)
Capítulo 18 (Técnicas de control de la concurrencia)Capítulo 18 (Técnicas de control de la concurrencia)
Capítulo 18 (Técnicas de control de la concurrencia)
 
Capítulo 17 ( Introducción a los conceptos y la Teoría sobre el procesamiento...
Capítulo 17 ( Introducción a los conceptos y la Teoría sobre el procesamiento...Capítulo 17 ( Introducción a los conceptos y la Teoría sobre el procesamiento...
Capítulo 17 ( Introducción a los conceptos y la Teoría sobre el procesamiento...
 
Capítulo 16 (Diseño fisico y refinación de la Base de Datos)
Capítulo 16 (Diseño fisico y refinación de la Base de Datos)Capítulo 16 (Diseño fisico y refinación de la Base de Datos)
Capítulo 16 (Diseño fisico y refinación de la Base de Datos)
 
Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)
Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)
Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)
 
Capítulo 13 (Almacenamiento en discos, estructuras basicas de fichero y dispe...
Capítulo 13 (Almacenamiento en discos, estructuras basicas de fichero y dispe...Capítulo 13 (Almacenamiento en discos, estructuras basicas de fichero y dispe...
Capítulo 13 (Almacenamiento en discos, estructuras basicas de fichero y dispe...
 
Capitulo 11 (Aalgoritmos de diseños de base de datos relacionales y dependenc...
Capitulo 11 (Aalgoritmos de diseños de base de datos relacionales y dependenc...Capitulo 11 (Aalgoritmos de diseños de base de datos relacionales y dependenc...
Capitulo 11 (Aalgoritmos de diseños de base de datos relacionales y dependenc...
 
Capítulo 3 (Modelado de datos con el modelo Entidad-Relación)
Capítulo 3 (Modelado de datos con el modelo Entidad-Relación)Capítulo 3 (Modelado de datos con el modelo Entidad-Relación)
Capítulo 3 (Modelado de datos con el modelo Entidad-Relación)
 
Variables de access
Variables de accessVariables de access
Variables de access
 
Variables de Power designer
Variables de Power designerVariables de Power designer
Variables de Power designer
 
Suma,resta y multiplicacion de numeros binarios
Suma,resta y multiplicacion de numeros binariosSuma,resta y multiplicacion de numeros binarios
Suma,resta y multiplicacion de numeros binarios
 
Google +
Google +Google +
Google +
 
Sistema binario,octal y hexadecimal
Sistema binario,octal y hexadecimalSistema binario,octal y hexadecimal
Sistema binario,octal y hexadecimal
 

Último

30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 

Último (20)

30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 

Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)

  • 1. Santiago Rodríguez. TICS 2 Aula 39 Diapositivas del tema 25: Bases de datos distribuidas y arquitectura cliente – servidor. UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE CIENCIAS ECONÓMICAS CARRERA DE FINANZAS.
  • 2.
  • 3. Funciones adicionales de las bases de datos distribuidas.  Seguimiento de los datos. La capacidad de controlar la distribución de los datos, la fragmentación y la replicación expandiendo el catálogo DDBMS.  Procesamiento de consultas distribuidas. La posibilidad de acceder a sitios remotos y de transmitir consultas y datos a lo largo de todos esos sitios mediante una red de comunicación.  Administración de transacciones distribuidas. La facultad de diseñar estrategias de ejecución de consultas y transacciones que accedan a los datos desde más de una ubicación y de sincronizar el acceso a los datos distribuidos y de mantener la integridad de toda la base de datos.  Administración de datos replicados. La capacidad de decidir a qué copia de un dato acceder y de mantener la consistencia de las copias de un elemento de datos replicado.  Recuperación de una base de datos distribuida. La facultad de recuperarse de las caídas de una localización individual u otro tipo de fallos, como los fallos en los enlaces de comunicación.  Seguridad. Las transacciones distribuidas deben ejecutarse con una adecuada administración de la seguridad de los datos y contando con los privilegios de autorización/acceso de los usuarios.  Administración del directorio (catálogo) distribuido. Un directorio contiene información (metada- tos) sobre los datos de la base de datos. Puede ser global a toda la DDB, o local para cada sitio. La colocación y distribución del directorio son temas relacionados con el diseño y las políticas.
  • 4.
  • 5. TIPOS DE BASES DE DATOS DISTRIBUIDAS
  • 6.
  • 7. El control de la concurrencia y la recuperación en bases de datos distribuidas.  Tratar con múltiples copias de los datos. El método de control de la concurrencia es responsable de mantener la consistencia de todas esas copias. El método de recuperación debe encargarse de que una copia sea coherente con el resto en caso de producirse un fallo en el sitio que la contiene y se efectúe una restauración posterior.  Fallo de los sitios individuales. En caso de ser posible, el DDBMS debe seguir operando con los sitios que están en funcionamiento cuando uno o más de estos sitios fallan. Cuando se lleva a cabo la restauración del mismo, su copia de los datos debe actualizarse con el resto de los sitios antes de reinsertar- se en el sistema.  Fallo de los enlaces de comunicación. El sistema debe ser capaz de tratar con los fallos que se produzcan en los enlaces de comunicación que conectan los sitios. Un caso extremo de este problema es que se produzca un particionamiento de la red. Esta situación divide los sitios en una o más particio- nes, de modo que los sitios sólo pueden comunicarse con otros de la misma partición, pero no con los que se encuentran en otras particiones.  Confirmación distribuida. Pueden aparecer problemas a la hora de confirmar (commit) una transacción que está accediendo a las bases de datos almacenadas en varios sitios si alguno de ellos falla durante el proceso. Para afrontar esta situación suele usarse el protocolo de confirmación en dos fases  Estancamiento distribuido. El interbloqueo (deadlock) puede producirse entre varios sitios, por lo que deben extenderse las técnicas para gestionarlo.
  • 8. Control de la concurrencia distribuida basada en una copia diferenciada de un elemento de datos.  Técnica de sitio primario. En este método se designa un único sitio primario para que sirva como sitio coordinador de todos los elementos de la base de datos. Por tanto, todos los bloqueos se envían a este sitio, así como todas las peticiones de bloqueos y desbloqueos. Así, este método es una extensión del bloqueo centralizado.  Sitio primario con sitio de respaldo (backup). Este método solventa la segunda de las desventajas del método de sitio primario al designar un sitio de respaldo. Toda la información sobre bloqueos se mantiene tanto en el sitio primario como en el de respaldo para que, si falla el primero, el segundo tome el control y se elija un nuevo sitio de respaldo.  Técnica de copia primaria. Este método intenta distribuir la carga de la coordinación de bloqueos al dis- poner de copias diferenciadas de los datos almacenadas en diferentes sitios. El fallo de un sitio sólo afecta a aquellas transacciones que están accediendo a los bloqueos sobre los elementos cuyas copias primarias resi- den en ese sitio, manteniendo intactas el resto de transacciones. Este método puede usar también sitios de res- paldo para mejorar la fiabilidad y la disponibilidad.
  • 9. Una aproximación a la arquitectura cliente- servidor de tres niveles.
  • 10.  1. Capa de presentación (cliente). Proporciona al usuario la interfaz e interactúa con él. Los programas de esta capa presentan al cliente interfaces web o formularios que sirven como conexión con la aplicación. Con frecuencia se emplean navegadores web, y entre los lenguajes utilizados se pueden citar HTML, JAVA, JavaScript, PERL o Visual Basic. Esta capa manipula las entradas, las salidas y la navegación aceptando comandos de usuario y mostrando la información necesaria, que suele tener la forma de páginas web estáticas o dinámicas. Las últimas se usan cuando la interacción implica el acceso a bases de datos. Cuando se utiliza una interfaz web, esta capa suele comunicarse con la de aplicación mediante el protocolo HTTP.  2. Capa de aplicación (lógica de negocio). Esta capa programa la lógica de aplicación. Por ejemplo, las consultas pueden ser formuladas en base a datos introducidos por el cliente, o el resultado de las mis- mas puede formatearse y enviarse al cliente para su presentación. Las comprobaciones de seguridad o la verificación de la identidad son funcionalidades adicionales que también pueden llevarse a cabo en esta capa. La capa de aplicación puede interactuar con una o más bases de datos o fuentes de información mediante ODBC, JDBC, SQLlCLI o cualquier otra técnica de acceso.  3. Servidor de bases de datos. Esta capa controla las consultas y peticiones de actualizaciones procedentes de la capa de aplicación, procesa las solicitudes y envía los resultados. Por lo general, se utiliza SQL para acceder a la base de datos si ésta es relacional o de objetos relacionales; también pueden invocarse los procedimientos almacenados. Los resultados de las consultas (y las propias consultas) pueden estar formateados en XML ,cuando son trasmitidas entre el servidor de aplicaciones y el de base de datos.
  • 11. Sistemas de bases de datos distribuidas en Oracle.
  • 12. Bases de datos heterogéneas en Oracle. En un DDBS heterogéneo, al menos una de las bases de datos no está en sistema Oracle. Oracle Open Gateways ofrece acceso a estas bases de datos desde un servidor Oracle, el cual utiliza enlaces de bases de datos para acceder a la información o ejecutar procedimientos remotos de un sistema que no es Oracle. Entre las características de Open Gateways podemos citar las siguientes:
  • 13. Base de datos distribuidas en Oracle.
  • 14.  Transacciones distribuidas. Bajo el mecanismo de confirmación en dos fases, las transacciones pue- den abarcar a sistemas Oracle y a otros que no lo sean.  Acceso SQL transparente. Las sentencias SQL lanzadas por una aplicación son convertidas de manera transparente a instrucciones SQL para que sean entendidas por un sistema no Oracle.  Procedimientos almacenados y SQL pass-through. Una aplicación puede acceder directamente a un sistema no Oracle usando esa versión de SQL del sistema. Los procedimientos almacenados en un sistema basado en SQL pero que no sea Oracle son tratados como si fueran procedimientos PLlSQL remotos.  Optimización de consulta global. De la información de cardinalidad, índices, etc. del sistema no Oracle da cuenta el optimizador de consulta del servidor Oracle para llevar a cabo la optimización de consulta global.  Acceso procesal. El servidor Oracle accede a los sistemas procedurales, como mensajería o entornos de encolamiento, a través de llamadas PLlSQL de procedimiento remoto.