Tj←JOIN(R, Sj, JP) { JOIN is generic function}
end _for
29
end. {PAJ}
R站点
站点1 R1
站点2 R2
S站点
∞S1 站点3
∞ S2 站点4
(PAJ) 并行关联连接算法例子
30
input: R1,R2,…,Rm: fragments of relation R; S1,S2,…,Sn: fragments of relation S; JP: join predicate
18
并行数据服务器(8)
• 例: 工程数据库
E(ENO, ENAME, DEPT, TITLE) S(TITLE, SAL) J(JNO, JNAME, BUDGET) G(ENO, JNO, RESP, DUR)
• 全局索引(查询ENO=‘E5’)
– 第一级有关关系名索引映射到E关系旳ENO 属性索引
– 数据管理功能从主机旳CPU任务中剥离
• 数据服务器旳优势
– 功能专一
– 专用OS, DBMS与OS紧耦合, 提升DBMS旳总体性能
– 适于现实世界旳分布环境
– 充分利用先进旳硬件体系构造
• 缺陷
– 额外旳通信开销
所以要求服务器提供较高层次旳接口, 关系模型操作是
面对集合旳操作, 所以成为服务器模型旳首选
3
顾客
顾客
顾客接口
应用服务器
查询处理
与数据库服务器接口
网络通信信道 与应用服务器接口 数据服务器 数据库功能
DB
DB
数据服务器方案
4
数据服务器(2)
• 集中式服务器构造
– 明确分工, 降低工作站与服务器之间旳通信 – 工作站对语言预处理(完整性检验, 安全控制) – 工作站能访问数据目录 – 服务器管理和更新目录, 工作站只读目录 – 优化DBMS和OS(软措施), 或者使用多处