时间:2022-11-16 22:30:01 | 来源:信息时代
时间:2022-11-16 22:30:01 来源:信息时代
数据库机范例 : 典型的试验性数据库样机或某些数据库机产品。多年来数据库机的研发与数据库(软件)技术一直在并行地发展着。在关系数据库大量普及和应用的同时,在数据库机的研究领域,已先后涌现出多种数据库机的设计方案、试验样机,乃至商品化的产品。列举如下:
1.试验性数据库机样机
(1) CASSM(context addressed segment sequential memory):世界上第一台数据库机,称为上下文寻址分段顺序存储器,是美国佛罗里达大学苏耀威(Y.W.Su)等在20世纪70年代前期提出的一种多磁道、多处理单元并行工作的数据库机方案。CASSM是一个多元逻辑系统,它采用多元结构(cellular structure),含有造价低廉的大型存储器。每个处理单元皆由一个处理器和一个随机存取存储器组成。整个数据库存储在固定磁盘上并在多元逻辑上被处理,其存取方式灵活,磁盘空间可有效利用。CASSM可用于支持层次、网状、关系三种不同模式的数据库。
(2) RAP(relational associative processor): 加拿大多伦多大学的Ozkarahan,Schuster,Smith等人,在20世纪70年代中期提出一种直接把数据的处理与磁头沿磁道(track)读写过程结合起来的数据库机方案,可同时从若干磁道读出纪录,同时由相应的单元处理器CP(Cell Processor)对读出数据进行处理。被选中的纪录或字段经处理后,再经接口处理器传送给主机系统,或者写回原磁道。
(3) DIRECT: 美国威斯康星大学D.J.DeWitt在20世纪70年代后期设计的一个数据库机实验系统,是一种支持关系数据模型的数据库机。该系统采取了共享存储的多指令流、多数据流(MIMD)的多机系统结构。系统采用后援计算机方案,即将通用计算机用来作数据库处理。后端控制器负责询问处理机的控制和存储器管理,并按控制器对所分配的页面进行关系代数运算。
(4) DBC/MDBS: 美国俄亥俄州立大学D. K.Hsiao等在美国海军协助下研制的一种数据库机。该系统由数据回路和结构回路组成。两个回路的结合处是数据库命令和控制处理机DBCCP,同时也是与主处理机的接口。数据回路中包括海量存储器MM和安全性筛选器SFP。结构回路中包括结构存储器信息处理机SMIP、结构存储器SM、关键字转换部件KXU和索引翻译部件IXU,这些功能很强的专门部件按流水线作业,并行化程度很高。DBC的查询执行时间,要比用普通软件实现的DBMS的效率高很多。后来,D.K.Hsiao等在20世纪70年代后期又提出了一种面向属性/数据项的数据库机设计方案。
(5) RDBM(relational database machine): 德国Braunschweig技术大学在20世纪80年代初期研制的一种采用多处理机的数据库机,又称为Braunschweig查找处理机,主要设计目标是: 提高对关系型数据库检索、跨关系操作(如join,aggregation等)的效率,同时保证并发事务执行的一致性。该数据库机包括三个部件: ①数据库存储器;②查找部件,包括一个控制模块和数据管理模块,14个具有处理布尔表达式或询问能力的查找模块和一个匹配字产生器; ③一台控制处理机,用来作查找处理机与主计算机的接口,它控制查找部件和数据库存储器的工作。
(6) RDBC(relational database computer):我国学者童頫与美国马里兰大学姚诗斌合作研究的一种数据库机的设计方案。主要是在一种通用计算机系统的总线上,针对关系型数据库系统中最常用又费时的数据库操作而设计了一个专用处理器——数据过滤器(data filter,DF)和连接处理器(join processor,JP)。RDBC的总体框图如图1所示。DF采用由多处理器组成的多条流水线结构; JP采用二维处理器阵列结构,可实现对取自两个关系的各元组(记录)进行并行操作。
图1 RDBC总体框图