lunes, 23 de marzo de 2015

Actividad #13 Resumen.

Resumen.
Sistema de computación distribuido: elementos de procesamiento que cooperan en la ejecución de tareas, interconectadas por una red de ordenadores.
Base de datos distribuida (bdd): son varias bases de datos interrelacionadas lógicamente y situadas en diferentes nodos de una red de ordenadores. Se considera una base de datos distribuida a una colección lógicamente interrelacionada de datos compartidos físicamente distribuida por una red informática.

Sistema gestor de base de datos distribuido: el que gestiona base de datos distribuidas de forma transparente para el usuario. Se considera un sistema gestor de base de datos distribuido a un sistema-software que permite gestionar la base de datos distribuida y hace que dicha distribución sea transparente para los usuarios.

Ventajas de las base de datos distribuidas:
·         Localización transparente de los datos.
·         Transparencia en los nombres.
·         Transparencia de fragmentación.
·         Más fiabilidad y disponibilidad.
·         Mejora del rendimiento.
·         Expansión más sencilla.
Otras funciones de las bases de datos distribuidas.
o   Seguir la pista a los datos.
o   Procesar consultas distribuidas.
o   Gestionar transacciones distribuidas.
o   Gestionar datos replicados.
o   Recuperar bases de datos distribuidas.
o   Seguridad.
o   Gestionar el catálogo distribuido.
Diseño de bases de datos ditribuidas: fragmentación.
1.      Directorio global.
2.      Fragmentar.
·         Fragmentación horizontal.
·         Fragmentación vertical.
3.      Fragmentación mixta.
4.      Esquema de fragmentación.
Base de datos distribuidas: replicación y asignación.
La replicación mejora la disponibilidad de los datos.
Asignación: dónde se sitúan los fragmentos y réplicas.
Descomposición de actualizaciones y consultas.
·         Sistema gestor de base de datos sin transparencia de distribución: hay que indicar el sitio y la tabla sobre la que se realiza la consulta.
·         Sistema gestor de base de datos sin transparencia de replicación: hay que mantener a mano la consistencia de los datos.
·         Sistema gestor de base de datos con transparencia de distribución, replicación y fragmentación: la consulta o actualización se expresan como si se tratase de un sistema gestor de base de datos centralizado.

Base de datos distribuida y cliente-servidor: arquitectura de 2 niveles.
• Los SGBD totalmente distribuidos (transparentes) aun no son viables comercialmente.
• En su lugar se han creado sistemas basados en cliente-servidor.
• La forma habitual de dividir la funcionalidad del SGBD entre cliente y servidor ha sido la arquitectura de 2 niveles:
– Servidor (o servidor SQL): donde se sitúa el SGBD. Una BDD se situaría en varios servidores.
– Clientes:
• Envían consultas/actualizaciones a servidores
• Tienen interfaces SQL, de usuario y funciones de interfaz del lenguaje de programación
• Consultan en el diccionario de datos la información sobre la distribución de la BD entre los servidores. Tienen módulos que descomponen consultas globales en varias locales a cada servidor.

BDD y cliente-servidor: arquitectura de 3 niveles.
• Actualmente es más común utilizar una arquitectura en 3 niveles, sobre todo para aplicaciones web.
• Las 3 capas son:
– Cliente (Presentación):
• Es la interfaz.
• Suelen usar navegadores web y lenguajes como HTML, JavaScript.
• Gestiona las entradas, salidas y la navegación con páginas web estáticas o, cuando accede a BD, con páginas dinámicas.
– Servidor de aplicaciones (SA) (lógica de negocio):
• Incluye, por ejemplo, consultas basadas en datos introducidos por el usuario, o resultados de consultas a los que da formato y envía para su presentación.
• Puede incluir otro tipo de funcionalidad como comprobaciones de seguridad o de la identidad.
• Puede acceder a varias BD conectándose mediante
ODBC, JDBC u otras técnicas.
– Servidor de BD (SBD):
• Procesa consultas y actualizaciones solicitadas por la capa de aplicación.
• Puede devolver los resultados en formato XML.

Estado actual de los SGBDD.
Existen varios productos comerciales con bases de datos distribuidas, como:
• INGRES/STAR de Relational Technology, Inc.
• SQL*STAR, de Oracle Corp.

• DB2 versión 2 Edición 2, de IBM.

No hay comentarios:

Publicar un comentario