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