Arquitecturasbd

Solo disponible en BuenasTareas
  • Páginas : 20 (4955 palabras )
  • Descarga(s) : 0
  • Publicado : 17 de febrero de 2011
Leer documento completo
Vista previa del texto
Desarrollo de Aplicaciones con Sistemas de Gestión de Bases de Datos
Tema 1

Arquitecturas de Sistemas de Bases de Datos

Objetivos

• • • •

Dar a conocer las principales arquitecturas de los sistemas de BD. Presentar las principales características y diferencias de las arquitecturas centralizadas frente a las cliente/servidor. Dar una visión de las arquitecturas paralelas ydistribuidas. Introducir las arquitecturas para bases de datos Web.

DASGBD Curso 2007/2008

1.2

Contenido

• • • • •

Introducción Arquitecturas cliente/servidor Arquitecturas de sistemas de servidores
Bases de datos distribuidas

Arquitecturas para la Web
Arquitectura de tres capas Arquitectura orientada a servicios

Arquitecturas paralelas

DASGBD Curso 2007/2008

1.3 Bibliografía

• Básica
Silberschatz et al. (2002)

• Complementaria
Connolly y Begg (2005)
Caps. 2, 22 y 29

Caps. 18-20

Date (2004)
Cap. 2 y 21

Atzeni et al. (1999)
Cap. 10

DASGBD Curso 2007/2008

1.4

Introducción

Paradigmas Arquitecturales de Sistemas de BD
• • • • • • •
Arquitectura Centralizada: los datos y las aplicaciones están en una única máquina. ArquitecturaCliente-Servidor: separación del servidor de BD del cliente. BD Distribuida: varios servidores de BD usados por la misma aplicación. BD Paralelas: varias unidades de almacenamiento de datos y procesadores operan en paralelo para incrementar el rendimiento. BD Replicadas: datos lógicamente representando la misma información están almacenados físicamente en diferentes servidores Almacenes de Datos:servidores especializados en la gestión de datos orientados al soporte a la decisión. Las nuevas arquitecturas de BD para la Web son variantes del paradigma general cliente-servidor.

DASGBD Curso 2007/2008

1.5

Introducción

Distintas Funcionalidades
Las arquitecturas más recientes para BD cada vez son más especializadas con respecto al tipo de aplicación dominante, presentando dos tipos decomponentes:



Sistemas OLTP (On-Line Transaction Processing):
Gestión optimizada y fiable de transacciones en servidores de BD, especializados para soportar cientos o miles de transacciones por segundo.



Sistemas OLAP (On-Line Analytical Processing):
Análisis de datos, operando sobre servidores de almacenes de datos (data warehouse), especializados en la gestión de datos para elsoporte a la toma de decisiones.

Los servidores de datos normalmente soportan tanto OLTP y OLAP. La separación de ambas funcionalidades es muy reciente, y permite especialización, una mejor organización y un dimensionamiento óptimo de los servidores.
DASGBD Curso 2007/2008 1.6

Introducción

Propiedades Deseables



En los Sistema de BD actuales, caracterizados por la necesidad deinteracción con otros sistemas, son altamente deseables las siguientes propiedades: Portabilidad: posibilidad de transportar aplicaciones de un entorno a otro.
Facilitada por lenguajes estándares:
• SQL.

Interoperabilidad: habilidad para interactuar entre sistemas heterogéneos.
Facilitada por protocolos estándares de acceso a datos:
• ODBC (Open Database Connectivity): para permitir que BDheterogéneas que se comuniquen entre ellas. • DTP (X-Open Distributed Transaction Processing): una versión estandarizada del protocolo de dos fases que asegura la posibilidad de que diferentes SGBD interactuen en la misma transacción.

DASGBD Curso 2007/2008

1.7

Arquitecturas Cliente-Servidor



Cliente-Servidor: este paradigma es un modelo general de interacción entre procesos softwaredonde los procesos que interactúan están divididos en:
Clientes (requieren servicios), y Servidores (ofrecen los servicios).
La interacción cliente-servidor requiere una definición precisa de un interfaz de servicios, que especifica la lista de servicios ofrecidos por el servidor. El proceso cliente desempeña un papel activo (de manera autónoma genera peticiones de servicios), mientras que el...
tracking img