Академический Документы
Профессиональный Документы
Культура Документы
DISTRIBUIDAS
Emilio Auqué Cuello
2. Arquitectura de un DBMS
distribuido
Modelos de referencia para
DBMS
Basado en Componentes
Definición de los componentes y sus
interrelaciones → No define funciones
Basado en Funciones
Definición de los diferentes tipos de usuarios y las
funciones que cada uno realiza
Estructura jerárquica de clases → No define el
cómo
Basado en datos
Identificación de los diferentes tipos de datos
Definición de unidades funcionales que utilizarán
los datos → no define las funciones sobre los
datos
Vista Conceptual
Vista Interna
Vista Conceptual - Ejemplo
RELATION EMP[
KEY={CEDULA}
ATTRIBUTES={ RELATION ASC[
CEDULA : CHARACTER(10) KEY={CEDULA,NPROY}
NOMBRE : CHARACTER(15) ATTRIBUTES={
CARGO : CHARACTER(10) CEDULA : CHARACTER(9)
} ] NPROY : CHARACTER(7)
RELATION SAL[ RESP : CHARACTER(10)
KEY={CARGO} DUR : NUMERIC(7)
ATTRIBUTES={ } ]
CARGO : CHARACTER(10)
SALARIO : NUMERIC(10)
} ]
RELATION PROY[
KEY={NPROY}
ATTRIBUTES={
NPROY : CHARACTER(7)
NOMPROY : CHARACTER(20)
PRESUP : NUMERIC(7)
} ]
Vista Interna - Ejemplo
INTERNAL_REL EMPL [
INDEX ON E# CALL
EMINX
FIELD={
HEADER :
BYTE(1)
E# :
BYTE(9)
E:NOMBRE
: BYTE(15)
CARGO :
BYTE(10)
}
]
Vista Externa - Ejemplo
CREATE VIEW PAYROLL(CEDULA,NOMBRE,SAL)
AS SELECT EMP.CEDULA,
EMP.NOMBRE,
SAL.SALARIO
FROMEMP,SAL
WHERE EMP.CARGO=SAL.CARGO
O pe r a t i n g
User Interface .......
S y s t em
Program
Client DBMS
Communications Software
SQL
Queries Results
Communications Software
Semantic Data Controller
Operating
Query Optimizer
Transaction Manager
Recovery Manager
Runtime Support Processor
System
Base de
datos
Arquitectura peer-to-peer
LIS (Local Internal Schema)
Individual, uno por cada sitio
GCS (Global Conceptual Schema)
Vista empresarial
LCS (Local Conceptual Schema)
ESs (External Schemas)
Soportan el acceso a la base de datos de
los usuarios y aplicaciones
Arquitectura Peer-to-Peer
(Cont.)
ES1 ES2 ESn
GCS