Arquitectura de un SGBDD

Estructura del sistema

Componentes

Función de cada componente

Interrelación de componentes

Estándares para SGBDD

Basado en componentes

Componentes con funcionalidades

En forma ordenada e interacciones

CCA/NBS

Basado en funciones

Clases de usuarios

Esquemas en capas con interfaces

Funciones para esas clases

Claridad con los objetivos

ISO/OSI

Basado en datos

Diferentes clases de datos (esquemas)

Los datos son lo importante (datalogical)

Es el preferido

Arquitectura ANSI/SPARC

Esquema externo

Se describe utilizando SQL

Esquema conceptual

Describe las relaciones con respecto a los atributos y claves

Esquema interno

Se describen aspectos de almacenamiento

Aparecen flags

Arquitectura Cliente-Servidor

Impacto en los DBMS y el desarrollo

Necesidad (funcionalidad)

Función Servidor

Función Cliente

Arquitectura de dos niveles

Nos centramos en que corre en cada maquina

En el servidor

Data management (query, store & transactions)

En el cliente

Interface y aplicación

DBMS cliente

Referencias de Arquitecturas de SGBDD

Cliente/Servidor

Peer-to-peer database

Multidatabase systems

Modelos de arquitecturas

Formas de trabajar cooperativamente

Organizamos el sistema caracterizando

Autonomia

Distribución del control

Grado de operación independiente

Requerimientos

Distribución

Datos en forma física

Dos formas

Nada

Cliente servidor

Peer-to-peer (Full)

Heterogeneidad

Hardware

Protocolos

Data managers

Para nosotros

Modelos de datos

Lenguajes de queries

Protocolos de transacciones

SQL y QUEL

Arquitectura Peer-to-peer

Foco en la organización de los datos

Esto implica diferencias en la organización en las maquinas

Esquema interno local

Definición interna en un sitio

Esquema conceptual global

Estructura lógica de los datos en todos los sitios

Esquema conceptual local

Fragmentación

Replicación

Esquemas externos

Las aplicaciones

Los usuarios