一个支持机群系统中并行DM算法的数据管理中间件
2022年南京信息工程大学数据科学与大数据技术专业《操作系统》科目期末试卷A(有答案)
2022年南京信息工程大学数据科学与大数据技术专业《操作系统》科目期末试卷A(有答案)一、选择题1、操作系统提供给编程人员的接口是()。
A.库函数B.高级语言C.系统调用D.子程序2、与早期的操作系统相比,采用微内核结构的操作系统具有很多优点,但是这些优点不,包括()。
A.提高了系统的可扩展性B.提高了操作系统的运行效率C.增强了系统的可靠性D.使操作系统的可移植性更好3、若某单处理器多进程系统中有多个就绪进程,则下列关于处理器调度的叙述中,错误的是()。
A.在进程结束时能进行处理器调度B.创建新进程后能进行处理器调度C.在进程处于临界区时不能进行处理器调度D.在系统调用完成并返回用户态时能进行处理器调度4、下列关于进程和线程的叙述中,正确的是()A.不管系统是否支持线程,进程都是资源分配的基本单位,B.线程是资源分配的基本单位,进程是调度的基本单位C.系统级线程和用户级线程的切换都需要内核的支持D.同一进程中的各个线程拥有各自不同的地址空间5、一个进程的读磁盘操作完成后,操作系统针对该进程必做的是(),A.修改进程状态为就绪态B.降低进程优先级C.给进程分配用户内存空间D.增加进程时间片大小6、下列关于SPOOLing技术的叙述中,错误的是()A.需要外存的文持B.需要多道程序设计技术的支持C.可以让多个作业共享一台独占设备D.由用户作业控制设备与输入/输出之间的数据传送7、某文件占10个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析。
假设一个缓冲区与一个磁盘块人小相同,把一个磁盘块读入缓冲区的时间为100μs,将缓冲区的数据传送到用户区的时间是50μs.CPU对一块数据进行分析的时间为50us。
在单缓冲区和双缓冲区结构ド,读入并分析完该文件的时间分别是()。
Α.1500μs,1000μsB.1550μs,1100μsC.1550μs,1550μsD.2000μs,2000μs8、若某文件系统索引节点(inode)中有直接地址项和间接地址项,则下列选项中,与单个文件长度无关的因素是().A.索引节点的总数B.间接地址索引的级数C.地址项的个数D.文件块大小9、下列选项中,不能改善磁盘设备I/O性能的是()。
数据库中间件的设计与实现
信 , 客 户 机 群 和服 务 器 群 结 合起 来 【 其 工 作 流 程 是 : 客 户 机 将 l 】 。 在 里 的应 用 程 序 需 要 驻 留 网 上某 个 服 务 器 的 数 据 或 服 务 时 搜 索 此
( ) C Jv a b s o n ci t) 1J DB (a aD t aeC n e t i a vy
或 服 务 。 在 发 送应 用 程 序 请 求 后 重 新 打 包 响应 。 其 传 送 回应 不 需 要 重 新 编码 就能 够访 问任 何 数 据 源 。 由于 J B 已经 得 到 并 将 D C 用 程 序 。数 据库 访 问 中 间 件 就是 实现 这 种 功 能 的一 种 中 间件 。 了各 大 厂 商 的 认 可 与 支 持 .也 为 开 发 者 和 用 户 提 供 了一 条 从 WE B服 务 器 访 问数 据 库 的捷 径 。J B D C将 进 一 步得 以推 广 从 而 1 数 据 库 中 间件 的 作 用 . 多 媒体 教 学 支撑 平 台 系统 .对 于 数 据 库 的 容 量 和 访 问能 力 最 终 成 为 W B服 务 器 访 问 数 据 库 的事 实 标 准 。 开 发 系统 中应 E 所 I C ) 要 求 不 苛 刻 . 是 它 存 储 的 数 据 类 型 杂 、 问量 不 固 定 、 台数 用 的数 据 库 中间 件 原 型 就 是建 立 在 J B 的基 础上 。 但 访 后 据 库种 类 不 一 、 务 器操 作 系统 各 异 。 因此 . 一 类 数 据 库 中 间 服 这
维普资讯
9 6
福
建
电
脑
20 0 7年第 8期
数据 库 中间件的设计 与实现
南 理 勇 -谭 业 武 。桑 玉 真 , ,
三级网络技术笔试-167
三级网络技术笔试-167(总分:100.00,做题时间:90分钟)一、选择题(总题数:60,分数:60.00)1.从因特网使用者的角度看,因特网是一个( )。
(分数:1.00)A.信息资源网√B.网际网C.网络设计者搞的计算机互联网络的一个实例D.网络黑客利用计算机网络大展身手的舞台解析:从因特网使用者的角度看,因特网是一个信息资源网。
2.在Telnet中,程序的( )。
(分数:1.00)A.执行和显示均在远地计算机上B.执行和显示均在本地计算机上C.执行在本地计算机上,显示在远地计算机上D.执行在远地计算机上,显示在本地计算机上√解析:Telnet的过程就是,在远程计算机上运行程序,将相应的屏幕显示传送到本地计算机进行显示,并将本地的输入传送给远程计算机。
3.网络服务器分为文件服务器、通信服务器和( )。
(分数:1.00)A.管理服务器、打印服务器B.管理服务器、权限服务器C.数据库服务器、管理服务器D.打印服务器、数据库服务器√解析:以网络节点在局域网中的地位区分,可以把局域网分成对等结构和非对等结构两大类型。
在对等(Peer-to-Peer)结构中,每个节点的局域网操作系统软件都是相同的。
每个节点既起到服务器的作用,也起到工作站的作用。
这样的局域网操作系统可以提供共享硬盘、打印机、CPU和电子邮件等服务。
在非对等结构局域网操作系统中,按照安装局域网操作系统的不同,网络节点可以分为服务器和工作站。
早期非对等结构局域网主要提供共享硬盘服务。
进而发展为有文件服务器的基于文件服务的局域网。
当前使用的局域网操作系统的系统中,服务器能够提供文件服务、数据库服务、打印服务和通信服务。
除此以外,还有信息服务、发布式目录服务、网络管理服务、分布式服务和Internet/Intranet服务。
在这些服务器中,最重要的是文件服务器,其次是数据库服务器。
4.传输层的主要任务是向用户提供可靠的( )服务,透明地传送。
机群系统
一、机群系统主要部件组成
机群系统主要由以下一些重要部件组成:
多个高性能计算机(工作站、PC或SMP);优 秀的操作系统(分层或基于微内核);高性能网 络/开关(如千兆位以太网或Myrinet);网络接 口卡(NIC);快速通信协议和服务(如活动消息 和快速消息);机群中间件(单一映象系统(SSI) 和系统可用性基础);并行编程环境和工具(如 编译器、PVM(并行虚拟机)、MPI(消息传递接 口));应用程序。
随着网络技术的发展,通信延迟越来越小,网络访 问比本地磁盘访问要快得多。在155Mbits/s的 ATM网络上,读取其他结点的内存100MBytes的 时间是读取本地磁盘的1/5。除了这几个主要 方面的研究之外,还有许多特定应用方面的研 究,比如:广播、多播等全局操作的高效实现、 DSM并行模型的支持、并行I/O的研究等。
并行程序设计语言是并行系统应用的基础,已有的 机群系统大多支持Fortran、C和C++,实现的方法主要 是使用原有顺序编译器链接并行函数库,比如PVM、 MPI,或者加入预编译。
4、 全局资源的管理与利用
有效地管理系统中的所有资源是机群 系统的一个重要方面,常用的并行编程环境 PVM,MPI等对这方面的支持都比较弱,仅提 供统一的虚拟机。
2、机群的理想体系结构模型
• 机群系统可以以各种形式和规模存在,但概括 起来可以建立如下图2的结构模型。它主要有 机群底层、机群中间层和编程环境及应用系统 三大模块构成。 • 它包括的重要部件有:多个高性能计算机、优 秀的操作系统(分层或基于微内核)、高性能 网络/开关(如千兆位以太网、网络接口卡、快 速通信协议和服务。
•
2、并行程序设计环境
目前比较常见的并行运算环境有可移植消息传 递界面MPI和可移植网络并行环境PVM。MPI是 一个库,而不是一门语言。可以被FORTRAN77C Fortran90C++调用,从语法上说它遵守所有对 库函数过程的调用规则,和一般的函数过程没 有什么区别。
第12章 机群系统
本,提供MPICH 1.1.0并行程序开发环境。
同一个SMP结点内的两个CPU之间采用基于共享存
储器的消息传递机制进行通信,而结点间通信则 通过Myrinet完成。
▲ 30/36
12.4 典型机群系统简介
12.4.4 IBM SP2
每个结点都是一个完整的系统,拥有本地磁盘和
操作系统,可以作为一个单独的计算资源供用户 使用。
除了PC机外,机群的结点还可以是工作站,甚至
是规模较大的对称多处理机。
结点分类
计算结点
管理登录结点
I/O结点
8/36
▲
12.1 机群的基本结构
3. 机群的各个结点一般通过商品化网络连接在一起。 4. 网络接口与结点的I/O总线以松散耦合的方式相连。
▲
13/36
12.1 机群的基本结构
并行应用 串行应用 并行编程环境 机群中间件 (单一影像系统和可用性基础) PC工作环境 普通软件 PC工作环境 普通软件 PC工作环境 普通软件 PC工作环境 普通软件
机群系统的软件框架
▲
14/36
12.2 机群的特点
1. 机群系统的优点
系统开发周期短
12.3 机群的分类
5. 负载均衡机群
主要目的:提供与结点个数成正比的负载能力 要求:机群能够根据系统中各个结点的负载情况
实时地进行任务分配。
专门设置了一个重要的监控结点,负责监控其余
每个工作结点的负载和状态,并根据监控结果将 任务分派到不同的结点上。
适合大规模网络应用
如Web服务器或FTP服务器、大工作量的串行或 批处理作业(如数据分析)
▲
29/36
2022年东南大学软件工程专业《操作系统》科目期末试卷B(有答案)
2022年东南大学软件工程专业《操作系统》科目期末试卷B(有答案)一、选择题1、系统将数据从磁盘读到内存的过程包括以下操作:① DMA控制器发出中断请求②初始化DMA控制器并启动磁盘③从磁盘传输一块数据到内存缓冲区④执行“DMA结束”中断服务程序正确的执行顺序是():A.③①②④B.②③①④C.②①③④D.①②③④2、 CPU输出数据的速度远远高于打印机的速度,为解决这一矛盾,可采用()。
A.并行技术B.通道技术C.缓冲技术D.虚存技术3、考虑页面替换算法,系统有m个页帧(Frame)供调度,初始时全空:引用串(Reference String)长度为p.包含了n个不同的页号,无论用什么算法,缺页次数不会少于()A.mB.pC.nD.min(m,n)4、在请求分页系统中,页面分配策略与页面置换策略不能组合使用的是()。
A.可变分配,全局置换B.可变分配,局部置换C.固定分配,全局置换D.固定分配,局部置换5、操作系统中为实现多道程序并发,对内存管理可以有多种方式,其中代价最小的是()A.分区管理B.分页管理C.分段管理D.段页式管理6、操作系统提供了多种界面供用户使用,其中()是专门供应用程序使用的一种界面。
A.终端命令B.图形用户窗C.系统调用D.作业控制语言7、假设5个进程P0、P1、P2、P3、P4共享3类资源R1、R2、R3.这些资源总数分别为18、6、22。
T0时刻的资源分配情况(见表),此时存在的一个安全序列是()。
A. P0, P2, P4, P1, P3B. P1, P0, P3, P4, P2C. P2, P1, P0, P3, P4D. P3, P4, P2, P1, P08、下面关于目录检索的论述中,正确的是()。
A.由于散列法具有较快的检索速度,因此现代操作系统中都用它来替代传统的顺序检索方法B.在利用顺序检索法时,对树形目录应采用文件的路径名,应从根目录开始逐级检索C.在利用顺序检索法时,只要路径名的一个分量名未找到,便应停止查找D.在顺序检索法的查找完成后,即可得到文件的物理地址,9、文件系统采用多级目求结构的目的是()。
中间件技术
中间件技术1中间件的概念在众多关于中间件的定义中,比较普遍接受的是IDC表述:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源;中间件位于客户机/服务器的操作系统之上,管理计算资源和网络通信。
IDC对中间件的定义表明,中间件是一类软件,而非一种软件;中间件是介于操作系统(包括底层通信协议)和各种分布式应用程序之间的一个软件层。
总的作用是建立分布式软件模块之间互操作的机制,屏蔽底层分布式环境的复杂性和异构性,为处于自己上层的应用软件提供运行与开发环境,帮助用户灵活、高效地开发和集成复杂的应用软件。
在具体实现上,中间件是一个用应用程序接口定义的分布式软件管理框架,具有强大的通信能力和良好的可扩展性。
中间件在分布式系统中的位置如图1所示。
2中间件的分类随着计算机软件技术的发展,中间件技术也已日渐成熟,并且出现了不同层次、不同类型的中间件产品。
按照IDC分类方法,中间件可分为以下6类:2.1终端仿真/屏幕转换用以实现客户机图形用户接口与已有的字符接口方式的服务器应用程序之间的互操作。
适用于应用程序与数据源之间的互操作模型,客户端使用面向数据库的API,以提请直接访问和更新基于服务器的数据源,数据源可以是关系型、非关系型和对象型。
这类中间件大都基于SQL语句,采用同步通讯方式。
此类中间件使应用开发简单化,但如果透过广域网使用,则会带来严重的效率问题,因为在低速网上来回交互SQL 语句会使通讯流量过大,同时对数据压缩、加密带来不便。
2.3远程过程调用中间件RPC机制是早期开发分布式应用时经常采用的一种同步式的请求应答协议。
通过这种协议,程序员编写客户方的应用,需要时可以调用位于远端服务器上的过程。
RPC扩展了过程语言中的“功能调用/结果返回”的机制,使得它可以适用于一个远程环境。
由于RPC 机制是同步方式,因而在工作的时候,要求客户方和服务方均能正确工作才能很好地运行,有一方不能工作将导致RPC失败。
基于机群架构的并行数据库中间件系统改进研究
摘 要 基于机群架构的高性能计算机 已经被应用到很 多领域, 知大气预侧、 油藏模拟、 CFD 仿真模拟 和 We 服务等. 随着数据量的爆炸式增长, b 传统的集中式的数据库系统已经难以满足各种应用的需求, 基于机群式架构的并行数据库系统为增强海量数据的存储以及处理能力提供了一种途径. 对以前实现 的一个基于机群架构的并行数据库中间件 系统 Pa aMidSQL 进行 了改进. 通过对并行选择、 r 并行排序、 并行连接等关键操作的测试, 出对并行数据库中间件 库;Be wu f 机群; 中间件; 并行算法;MP o l I
中图法分类号 T P311. 133 . 2
目前 , 并行数据库系统的实现方案主要有 3 种 : 重写 、 扩充和半重写变换. 其 中“ 重写” 模型是 以并 行计算机为背景重新设计并行数据库系统的方法 ; “ 扩充” 模型则是在现有的数据库管理系统中扩充并 行处理功能;而“ 半重写变换” 模型是上述二者的结 合, “ 和 扩充” 型一样 , 模 它也要求 以传统 的 串行 DBMS 为基础 , 但该模型不要求修改 DBMS.
收稿 日期:2007一 05 07一
我们的并行数据库中间件系统便是以“ 半重写 变换” 模型而实现的, 它以传统的串行 DBMS 为基 础, 不修改串行数据库, 只是在其上层实现了并行处 理功能, 数据的处理借助于低层的数据库系统来完 成. 这种模型的主要优点是 :结构简单、 易于实现、 可扩展性好. 但是它的缺点也很明显 , 由于这种模 型不要求改动底层 DBMS, 以它的改进措施都位 所
(2023年)安徽省池州市全国计算机等级考试数据库技术模拟考试(含答案)
(2023年)安徽省池州市全国计算机等级考试数据库技术模拟考试(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、1.选择题(10题)1. 在就绪队列中,一旦有优先级高于当前运行进程优先级的进程存在时,便立即对进程进行调度,转让CPU,这叫做A.可剥夺方式B.不可剥夺方式C.时间片轮转D.实时调用2. 下列有关E-R模型向关系模型转换的叙述中,不正确的是( )。
A.一个实体类型转换成一个关系模式B.一个m:n联系转换为一个关系模式C.一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并D.一个1:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并3. 关于操作系统的叙述哪一个是不正确的?A.管理资源的程序B.管理用户程序执行的程序C.能使系统资源提高效率的程序D.能方便用户编程的程序4.17.进程和程序的本质区别是( )A.存储在内存和外存B.顺序和非顺序执行机器指令C.分时使用和独占使用计算机资源D.动态和静态特征5. 候选关键字的属性可以有A.0个B.1个C.1个或多个D.多个6. 下列叙述不正确的是A.过程化语言不仅要指定“做什么”,还要说明“怎么做”B.导航式语言通常是嵌入到某种高级语言中C.导航式语言存取效率高,可移植性好D.导航式语言缺点是编程复杂7. 下述属于并发控制的主要方法定______。
A.授权B.封锁C.日志D.索引8. 设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。
下面关于多值依赖的叙述中,不正确的是( )。
A.若X→→,则X→→ZB.若X→Y,则X→→YC.若X→→Y,且Y'Y,则X→→Y,D.若Z=φ,则X→→Y9. 在关系代数中,属于专门的关系运算是( )。
A.并、交、差B.投影、选择、除C.并、笛卡尔积、除D.关联、更新、排序10. 设关系R和关系S的元数分别是5和4,关系T是R和S的广义笛卡尔积,即:T=R×S,则关系T的元数是( )。
(2022年)辽宁省阜新市全国计算机等级考试数据库技术模拟考试(含答案)
(2022年)辽宁省阜新市全国计算机等级考试数据库技术模拟考试(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、1.选择题(10题)1. 设F是属性组U上的一组函数依赖,下列叙述正确的是A.若Y X,则X→Y为F所逻辑蕴含B.若X U,则X→Y为F所逻辑蕴含C.若X→Y为F所逻辑蕴含,且Z U,则X→YZ为F所逻辑蕴含D.若X→Y及Y→2为F所逻辑蕴含,则X→Z为F所逻辑蕴含2. 下面有关模式分解的叙述中,正确的是( )。
A.若一个模式分解具有无损连接性,则该分解一定保持函数依赖B.若一个模式分解保持函数依赖,则该分解一定具有无损连接性C.若只要求分解保持函数依赖,那么模式分解一定可以达到BCNFD.若只要求分解具有无损连接性,那么模式分解一定可以达到BCNF3. 在可变分区存储管理中,最优适应分配算法要求对空闲区表项按哪种顺序进行排咧?A.地址从大到小B.地址从小到大C.尺寸从大到小D.尺寸从小到大4. 数据挖掘的方法有______。
Ⅰ.关联规则挖掘Ⅰ.特征描述Ⅰ.分类分析Ⅰ.聚类分析A.Ⅰ、Ⅰ和ⅠB.Ⅰ、Ⅰ和ⅠC.Ⅰ、Ⅰ和ⅠD.都是5. 设关系R和关系S具有相同的元数,且对应的属性取自相同的域。
集合{tlt ∈R∧t ∈S}标记的是A.B∪SB.R-SC.R×SD.R∩S6. 设散列表的存储空间大小为19,所用散列函数为h(key)=key mod 19,用开放地址线性探查法解决碰撞。
散列表的当前状态如下:0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 190 194 768 559 582 93 208 现要将关键码值75插入到该散列表中,其地址应为______。
A.1B.11C.5D.157. 对线性表进行二分法检索,其前提条件是______。
A.线性表以顺序方式存储,并且按关键码值排好序B.线性表以顺序方式存储,并且按关键码的检索频率排好序C.线性表以链接方式存储,并且按关键码值排好序D.线性表以链接方式存储,并且按关键码的检索频率排好序8. 在数据库管理系统的层次结构中,由高级到低级的层次排列顺序为( )。
【2022年】河北省廊坊市全国计算机等级考试数据库技术模拟考试(含答案)
【2022年】河北省廊坊市全国计算机等级考试数据库技术模拟考试(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、1.选择题(10题)1. 下面有关E-R模型向关系模型转换的叙述中,不正确的是A.一个实体类型转换为一个关系模型B.一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并C.一个1:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并D.一个m: n联系转换为一个关系模式2. 以下哪一个不是栈的基本运算______?A.删除栈顶元素B.删除栈底元素C.判断栈是否为空D.将栈置为空栈3. 下面有关客户机/服务器模式的说法不正确的是( )。
A.客户机和服务器之间是一对多的关系,Client/Server软件应向客户提供服务器位置透明性服务。
B.客户机/服务器数据库系统又可分为集中式的服务器结构和分布式的服务器结构C.这种结构中系统数据的安全性能增强D.客户机和服务器之间所交换的数据信息包括:SQL语句、查询结果集合以及错误消息4. 下列关于“分布式数据库系统”的叙述中,正确的是______。
A.分散在各节点的数据是不相关的B.用户可以对远程数据进行访问,但必须指明数据的存储节点C.每一个节点是一个独立的数据库系统,既能完成局部应用,也支持全局应用D.数据可以分散在不同节点的计算机上,但必须在同一台计算机上进行数据处理5. 数据库的并发操作可能带来的问题包括( )。
A.丢失更新B.数据独立性会提高C.非法用户的使用D.增加数据冗余度6. 设关系R的度为20,关系S的度为30。
如果关系T是R与S的广义笛卡儿积,即T=R×S,则关系T的度为______。
A.10B.20C.30D.507.关于计算机语言,下面叙述不正确的是()A.高级语言较低级语言更接近人们的自然语言B.高级语言、低级语言都是与计算机同时诞生的C.机器语言和汇编语言都属于低级语言D.BASIC语言、PASCAL语言、C语言都属于高级语言8. 单用户数据库管理系统与多用户数据库管理系统之间的最明显的也是最重要的差别是:是否支持多个用户______数据库。
(2022年)江苏省盐城市全国计算机等级考试数据库技术模拟考试(含答案)
(2022年)江苏省盐城市全国计算机等级考试数据库技术模拟考试(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、1.选择题(10题)1. SQL Server 2000除了具有DBMS的基本功能特点外,还具有许多功能特点。
下列哪一项不是SQL Server 2000的功能特点?A.高度可伸缩性和可靠性B.充分的Web支持,网络性能好C.是典型的对象—关系DBMSD.易于使用和管理2. 数据库管理系统(DBMS)的层次结构中,数据存取层的处理对象是______。
A.单个元组B.日志C.系统缓冲区D.索引3. 在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为______。
A.2B.3C.4D.54. 不同的实体是根据什么区分的?A.所代表的对象B.实体名字C.属性多少D.属性的不同5. 当用户程序执行访管指令时,中断装置将使中央处理器如何工作?A.维持在目态B.从目态转换到管态C.维持在管态D.从管态转换到目态6. 关系操作的特点是( )。
A.结构简单B.适用于集合操作C.操作分散D.复杂操作方式7. 以下关于B树运算的叙述中,哪一条是正确的?A.若插入过程中根结点发生分裂,则B树的高度加1B.每当进行插入运算,就在B树的最下面一层增加一个新结点C.若要删除的关键码出现在根结点中,则不能真正删除,只能做标记D.删除可能引起B树结点个数减少,但不会造成B树高度减少8. 在管态下可以执行的指令是______。
A.读时钟日期B.访管指令C.屏蔽中断指令D.取数指令9. SQL Server提供了( )种索引。
A.1B.2C.3D.410. 关系模式P的码是A.(A,C)B.(A,B,G)C.(A,G)D.(A,B,C,D)二、填空题(10题)11.一旦CA验证了实体的身份,就产生一个证书,将这个公共密钥和身份进行绑定。
【2021年】河北省承德市全国计算机等级考试数据库技术模拟考试(含答案)
【2021年】河北省承德市全国计算机等级考试数据库技术模拟考试(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、1.选择题(10题)1. 下列各项工作步骤中,哪一个不是创建进程所必须的步骤( )。
A.建立一个PCB进程控制块B.由CPU调度程序为进程调度CPUC.为进程分配内存等必要资源D.将PCB链入进程就绪队列2. 在Oracle数据库系统中,可以建立一种称为聚簇(cluster)的结构,这是为了______。
A.维护安全性B.加快查询速度C.维护完整性D.便于数据库恢复3. 设F是属性组U上的一组函数依赖,下列叙述正确的是A.B.C.D.4. Microsoft SQL Server 2000和下列哪—个产品集成使用,可以支持贸易伙伴之间的交流?TalkTM Server 2000merce Server 2000C.Microsoft English QueryD.Microsoft OLE DB5. 下面关于并行数据库的体系结构的叙述,比较全面的是Ⅰ.共享内存结构Ⅰ.共享磁盘结构Ⅰ.无共享资源结构A.Ⅰ和ⅠB.Ⅰ和ⅠC.Ⅰ和ⅠD.Ⅰ,Ⅰ和Ⅰ6. 下面关于计算机的论述,其中错误的是Ⅰ.第四代计算机以大规模集成电路和超大规模集成电路的使用为主要标志Ⅰ.计算机的发展趋势可以概括为:速度更快、功能更多、体积更小、价格更低Ⅰ.智能模拟是用计算机模拟人类某些智能行为,目前最先进的智能机器人已经能够完全取代人脑进行思考Ⅰ.计算机信息处理,实际上就是由计算机进行数据处理的过程A.Ⅰ和ⅠB.ⅠC.ⅠD.Ⅰ、Ⅰ和Ⅰ7. 设有二维数据A[1…12,1…10],其每个元素占4个字节,数据按行优先顺序存储,第一个元素的存储地址为100,那么元素A[5,5]的存储地址为( )。
A.76B.176C.276D.3768. 批处理操作系统中,作业运行过程中反映作业的运行情况,并且是作业存在的唯一标志是( )。
【2021年】河南省周口市全国计算机等级考试数据库技术测试卷(含答案)
【2021年】河南省周口市全国计算机等级考试数据库技术测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、1.选择题(10题)1. 对线性表,在下列哪种情况下应当采用链表表示A.经常需要随机地存取元素B.经常需要进行插入和删除操作C.经常需要占据一片连续的存储空间D.表中元素的个数不变2. 下列叙述正确的是A.在分布式系统中处理器是紧耦合的B.并行系统是由一些松耦合的节点组成C.在分布式系统中每个节点是一个独立的数据库系统节点D.分布式系统并没有做到真正意义上的相互独立3. 关系数据库中,下列________说法是不正确的。
A.每一个关系模型中,属性的个数是固定的B.在关系中元组的顺序(行的顺序)是无关紧要的C.在关系中属性的顺序(列的顺序)是无关紧要的D.关系中可以有重复的元组4. 在关系数据库中,投影操作是指从关系中( )。
A.选出特定的记录B.选取特定的字段C.组合新的数据库文件D.建立数据库映像5. 数据库系统的三级模式结构中描述数据物理结构和存储方式的是( )。
A.内模式B.模式C.外模式D.存储模式6. 下列关于IP地址的叙述中,错误的是A.IP地址由网络地址与主机地址两部分组成B.根据不同的取值范围,IP地址可以分为5类C.B类IP地址其网络地址空间长度为16位,主机地址空间长度为14位D.C类IP地址范围从:192.0.0.0——233.255.255.2557. 程序中的地址通常是逻辑地址,也称虚地址,它和主存的物理地址是不一致的。
程序执行时,必须将逻辑地址转换成物理地址,这一过程称为________。
A.内存分配B.页面提交C.地址保护D.地址映射8. 下面有关模式分解的叙述中,不正确的是______。
A.若一个模式分解保持函数依赖,则该分解一定具有无损连接性B.若要求分解保持函数依赖,那么模式分解可以达到3NF,但不一定能达到BCNFC.若要求分解既具有无损连接性,又保持函数依赖,则模式分解可以达到3NF,但不一定能达到BCNFD.若要求分解具有无损连接性,那么模式分解一定可以达到BCNF9. 关系代数操作有五种基本的操作,其他操作均可以用这五种基本操作来表达,它们是A.并、差、交、连接和除B.并、差、笛卡儿积、投影和选择C.并、交、连接、投影和选择D.并、差、交、投影和选择10. 下列关于SQL中的索引(Index)的叙述中,正确的是( )。
(2021年)山西省晋中市全国计算机等级考试数据库技术测试卷(含答案)
(2021年)山西省晋中市全国计算机等级考试数据库技术测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、1.选择题(10题)1. 一个系统在选择进程调度算法时不需要考虑的因素是______。
A.处理器利用率B.等待时间C.吞吐量D.死锁2. 在下列处理模块中,操作系统核心必须包括的模块是( )。
A.内存分配B.中断处理C.文件管理D.命令处理3. IMS系统属于A.层次模型数据库B.网状模型数据库C.分布式数据库D.关系模型数据库4. 设某散列表的当前状态如下:一共有20个位置,在第0、3、4、6、13、14、17、19的位置存放着结点值,则该散列表的负载因子约为A.0.27B.0.51C.0.667D.0.45. 当下述哪一条成立时,称X→Y为平凡的函数依赖?A.X包含于YB.Y包含于XC.X∩Y=D.X∩Y≠6. 唯一标识实体的属性集称为A.域B.码C.联系D.主属性7. 关系数据模型的三个要素是______。
A.关系数据结构、关系操作集合和关系规范化理论B.关系数据结构、关系规范化理论和关系完整性约束C.关系规范化理论、关系操作集合和关系完整性约束D.关系数据结构、关系操作集合和关系完整性约束8. 进程是______。
A.与程序等效的概念B.行进中的程序C.一个系统软件D.存放在内存中的程序9.在一个关系中,不能有完全相同的( )。
A.元组B.属性C.分量D.域10. 下面列出的关于数据库三级模式结构的说法中,哪—:—个(些)是不正确的?Ⅰ.数据库中只有一个模式Ⅰ.外模式与模式之间的映像实现数据的逻辑独立性Ⅰ.外模式与内模式之间的映像实现数据的物理独立性A.仅ⅠB.仅ⅠC.仅ⅠD.都不正确二、填空题(10题)11. 在数据库的三级模式体系结构中,外模式与模式之间的映像(外模式/模式),实现了数据库的【】独立性。
12. 若记录型A中的每一个值,记录型B中。
DCA考试题库
达梦DCA题库第一章达梦数据库简介1。
DM数据库由哪三大结构组成?(多选)A.内存结构B.线程结构C.存储结构D.物理结构2.DM内存结构中包含哪三个部分?(多选)A.数据缓冲区B.日志缓冲区C.块缓冲区D.共享内存池3。
DM日志缓冲区的作用?A.存储数据块B.解决内存的申请与释放C.用于存放重做日志的内存缓冲区D.用于存放回滚日志的内容缓冲区4.DM共享内存池的作用?A.提高系统运行效率B.实现数据共享C.降低数据I/O带来的资源消耗D.解决DM Server对于小片内存的申请与释放问题5。
下列属于DM线程结构的是?(多选)A.用户线程B.日志线程C.服务器线程D.后台线程6.DM用户线程的启动时间是?A.启动DM服务器时B.启动DM实例时C.用户请求连接到服务器时D.新用户创建成功时7。
关于DM服务器线程说法错误的是?A.在用户建立会话时启动。
B.在启动DM实例时启动。
C.调用应用程序或DM工具时,DM服务器会通过创建服务器进程来执行应用程序发出的命令。
D.DM服务器还会针对一个实例创建一组后台进程。
8。
下列不属于DM服务器线程的是?A.监听线程B.工作线程C.存储线程D.检查点线程9。
监听线程的作用是?A.监听服务器的启动情况。
B.监听系统故障并发出警报。
C.监听远程信号并作出反应。
D.监听用户的连接请求,在客户端和服务器之间建立一个连接.10.下列不属于DM数据库基本文件的是?A.控制文件B.数据文件C.备份文件D.回滚日志文件11。
成功运行DM数据库所需的附加文件包括哪些?(多选)A.配置文件B.备份文件C.预警日志文件D.归档日志文件12.关于数据库、文件组与数据文件的关系说法正确的是?(多选)A.一个数据库包含多个文件组B.一个文件组只能包含一个数据文件C.一个文件组包含一个或多个数据文件D.一个数据文件仅属于一个数据库13。
关于SYSTEM数据库说法错误的是?A.是必须存在的库B.可以脱机存在C.用于核心功能D.是创建数据库时自动创建的14。
2022年西南交通大学计算机应用技术专业《数据库概论》科目期末试卷B(有答案)
2022年西南交通大学计算机应用技术专业《数据库概论》科目期末试卷B(有答案)一、填空题1、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。
现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。
_____UPDATE ON T FROM User;2、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。
一个关系R3、某在SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。
用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。
为了完成该统计操作,请按要求将下面的存储过程补充完整。
4、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。
5、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
SELECT城市FROM作者表_____SELECT城市FROM出版商表;6、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。
7、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。
8、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
9、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。
这些冲突主要有______、______和______3类。
2022年黑龙江工业学院数据科学与大数据技术专业《操作系统》科目期末试卷B(有答案)
2022年黑龙江工业学院数据科学与大数据技术专业《操作系统》科目期末试卷B(有答案)一、选择题1、 OS通常为用户提供4种使用接口,它们是终端命令、图标菜单、系统调用和()A.计算机高级指令B.宏命令C.类似DOS的批命令文件或UNIX的shell文件D.汇编语言2、假定下列指令已装入指令寄存器,则执行时不可能导致CPU从用户态变为内核态(系统态)的是()。
A.DIV R0,R1;(R0)/(R1)→ROB.INT n;产生软中断C.NOT RO;寄存器R0的内容取非D.MOV RO,addr;把地址 addr处的内存数据放入寄存器RO中3、下面关于管程的叙述错误的是()。
A.管程是进程的同步工具,解决信号量机制大量同步操作分散的问题B.管程每次只允许一个进程进入管程,C.管程中V操作的作用和信号量机制中V操作的作用相同D.管程是被进程调用的,是语法范围,无法创建和撤销4、要实现两个进程互斥,设一个互斥信号量mutex.当mutex为0时,表示()。
A.没有进程进入临界区B.有一个进程进入临界区C.有一个进程进入临界区,另外一个进程在等候D.两个进程都进入临界区5、若系统S1采用死锁避免方法,S2采用死锁检测方法。
下列叙述中,正确的是()。
I.S1会限制用户申请资源的顺序,而S2不会II.S1需要进程运行所需资源总最信息,而S2不需要III.SI不会给可能导致死锁的进程分配资源,而S2会A.仅I、IIB.仅II、IIIC. 仅I、IID. I、II、III6、虚拟设备是通过()技术实现的。
A.并行B.通道C.SPOOLingD.虚拟存储7、程序员利用系统调用打开I/O设备时,通常使用的设备标识是(),A.逻辑设备名B.物理设备名C.主设备号D.从设备号8、在一个文件被用户进程首次打开的过程中,操作系统需做的是()A.将文件内容读到内存中B.将文件控制块读到内存中C.修改文件控制块中的读写权限D.将文件的数据缓冲区首指针返回给用户进程9、一个磁盘的转速为7200r/min,每个磁道有160个扇区,每个扇区为512B.那么理想情况下,其数据传输率为()。
2022年合肥工业大学数据科学与大数据技术专业《操作系统》科目期末试卷A(有答案)
2022年合肥工业大学数据科学与大数据技术专业《操作系统》科目期末试卷A(有答案)一、选择题1、实时操作系统必须在()内处理完来白外部的事件。
A.一个机器周期B.被控对象规定时间C.周转时间D.时间片2、操作系统提供了多种界面供用户使用,其中()是专门供应用程序使用的一种界面。
A.终端命令B.图形用户窗C.系统调用D.作业控制语言3、在下述父进程和子进程的描述中,正确的是()A.父进程创建了子进程,因而父进程执行完后,子进程才能运行B.父进程和了进程可以并发执行C.撤销了进程时,应该同时撤销父进程D.撤销父进程时,应该同时撤销子进程4、下列调度算法中,不可能导致饥饿现象的是()。
A.时间片轮转B.静态优先数调度C.非抢占式短作业优先D.抢占式短作业优先5、若系统中有n个进程,则在阻塞队列中进程的个数最多为()?Α. n B.n-1 C.n-2 D.16、系统管理设备是通过一些数据结构来进行的,下前的()不属于设备管理数据结构。
A.FCBB.DCTC.SDTD.COCT7、CPU输出数据的速度远远高于打印机的打印速度,为解决这矛盾可采用()。
A.并行技术B.通道技术C.缓冲技术D.虚拟技术8、考虑一个文件存放在100个数据块中。
文件控制块、索引块或索引信息都驻留内存。
那么如果().不需要做任何磁盘I/O操作。
A.采用连续分配策略,将最后一个数据块搬到文件头部,B.采用单级索引分配策略,将最后一个数据块插入文件头部C.采用隐式链接分配策略,将最后一个数据块插入文件头部D.采用隐式链接分配策略,将第一个数据块插入文件尾部,9、下面关于文件的叙述中,错误的是()。
I.打开文件的主要操作是把指定文件复制到内存指定的区域II.对一个文件的访问,常由用户访问权限和用户优先级共同限制III.文件系统采用树形片录结构后,对于不同用户的文件,其文件名应该不同IV.为防止系统故障造成系统内文件受损,常采用存取控制矩阵方法保护文件A.仅IB. 仅I、IIIC.仅I、III、IVD.I、II、III,IV10、在一个操作系统中对内存采用页式存储管理方法,则所划分的页面大小()。
2022年金陵科技学院数据科学与大数据技术专业《计算机系统结构》科目期末试卷B(有答案)
2022年金陵科技学院数据科学与大数据技术专业《计算机系统结构》科目期末试卷B(有答案)一、选择题1、在计算机系统的层次结构中,机器被定义为()的集合体A.能存储和执行相应语言程序的算法和数据结构B.硬件和微程序(固件)C.软件和固件D.软件和硬件2、Cache存贮器常用的地址映象方式是( )。
A.全相联映象B.页表法映象C.组相联映象D.段页表映象3、目前,MO由()实现,M1用()实现,M2至M5大多用()实现。
A.软件,固件,硬件B.固件,软件,硬件C.硬件,软件,固件D.硬件,固件,软件4、静态流水线是指( )A.只有一种功能的流水线B.功能不能改变的流水线C.同时只能完成一种功能的多功能流水线D.可同时执行多种功能的流水线5、对机器语言程序员透明的是( )。
A.中断字B.主存地址寄存器C.通用寄存器D.条件码6、以下说法不正确的是( )A.线性流水线是单功能流水线B.动态流水线是多功能流水线C.静态流水线是多功能流水线D.动态流水线只能是单功能流水线7、以下说法中,不正确的是,软硬件功能是等效的,提高硬件功能的比例会:( )A.提高解题速度B.提高硬件利用率C.提高硬件成本D.减少所需要的存贮器用量8、对系统程序员不透明的应当是()A.CACHE 存储器B.系列机各档不同的数据通路宽度C.指令缓冲寄存器D.虚拟存储器9、外部设备打印机适合于连接到( )。
A.数组多路通道B.字节多路通道C.选择通道D.任意一种通道10、IBM360/91对指令中断的处理方法是()A.不精确断点法B.精确断点法C.指令复执法D.对流水线重新调度二、填空题11、单体多字并行存储器的访问冲突包括取指令冲突,________,写数据冲突,________12、在一般标量流水线处理机中,通常把一条指令的执行过程分解为取指令、________和________、写回结果4级流水线,每一级的执行时间为个基本时钟周期。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
为了很好地支持并行数据挖掘算法的高效运行,中间件尽量地把数据安置在个节点的内存中,在内存 放不下的情况下,可有两种处理方法。一种方法是利用本地硬盘实现虚拟内存管理,另一种方法就是利用 其他节点的内 存,实现个节点 件的内 存共享, 这在高速的 专用 M re 网中 yn i t 是可行的,并且可以 取得更好 的运行效率。 在数据挖掘领域,工作的重点是对大数据集的操作。能否高效的处理大量数据, 将对整个数据挖掘工 作的效率产生决定性的影响。为使数据挖掘工作可以在集群式计算机上高效地完成,除研究数据挖掘的并 行算法之外,很有必要研究设计一种适合于并行数据挖掘算法的数据存储系统. 网络虚存是以本地结点的主存作为 C C E 以网络上其它结点机的主存作为本地结点机主存的后援 AH 存储,取代本地结点机的硬盘或其它介质的存储设备。利用网络设备的 1 / O带宽高于磁盘,而延迟较小的 特点,使用网络虚存将使虚存的整体性能大大提高,同时还可以获得一个很大的网络物理存储空间,从而 使串行的数据挖掘算法得以利用并行机的优势,提高自身的工作效率,使一些在单机上由于内存限制而难 以完成的算法能够在并行环境中高效完成。 进一步的解决方法是尽可能并行化数据文件的操作处理。 前, 目 在分布存储的多处理机系统中己经出现了一些并行文件系统。在这些系统中,由于不是在内存中实现,无 法脱离本地磁盘,造成 1 / O时间消耗。另外,每个计算结点通过向1 / O结点发送请求来获得文件数据,势 必造成数据的大量转移,降低整体的效率。在总结目前国内外对网络虚存的有关研究,和基于已经实现的 并行文件系统,设计了并行内存缓冲系统。该系统直接在结点机的内存中构造,并对文件进行分块,分布 到网络的各个结点上,使得应用程序可以在各个结点上并行地进行文件数据的处理操作,数据挖掘得以真
布到个并行节点中共算法读取:而一个 SI LQ分类算法则要求按属性垂直划分数据分布到不同节点上。并 行数据分布存取管理中间件综合考虑各种并行数据挖掘算法的数据划分和分布要求,设计多种划分方案和 分布策略,并作为并行算法配置文件的可选参数, 在执行算法时根据实际需要选用。 数据分配到各个计算机结点, 每一结点的处理机单独完成一个子任务。 于机群系统数据的非共享性, 由 并行计算过程中结点之间的数据需要相互交换时,必须通过消息传递进行处理机间的通信,相对于处理机 的C U速度, P 数据的发送和接收所需的网络延迟和消息处理开销太大,因此应尽量减少数据交换。 数据的 划分和分配是影响负载平衡和通信量的主要因素,从而也是影响并行计算性能的主要因素。因此,研究数 据划分方法和数据分布策略是至关重要的,而且必须以尽量减少通信开销为目 标。
一个支持机群系统中并行 D 算法的数据管理中间件 M
吴 春 吴锋 班 绍 耿 桦
上海大学计算机学院,207 002
(c u a su d. ) sw @m i h. u n . l e c 摘 要: 利用高性能机群系统实现并行数据挖据算法,需要强大的底层数据管理支持,包括数据的存储、
并行数据挖掘算法
并行数据挖掘算法
这里。数据管理中间件所基于的平 台是自强20 00高性能机群系统、 数据仓
数据的存储、划分、分布和存取
l l 一
数据预处理
数 库 能' J 群 系 统 据性 机 仓 自 强20 00高
库、 数据预处理部件及Lnx i 操作系统, u 向上为各种并行数据挖掘算法提供数据 的存储、划分、分布及存取服务。 数据挖掘的任务是从数据中发现模 式。模式按功能可分为两大类:预测型 ( eii ) 模 式 和 描 述 型 P d te r cv
51 e i 8 滋瓦农今 6 Sso s n
术正处于发展过程之中,因此目前尚不能对它进行精确的定义。比较流行的定义是:中间件是一种独立的 系统软件或服务程序, 分布式应用软件借助这种软件在不同的技术之间共享资源。 中间件位于客户机/ 服务 器的操作系统之上,管理计算资源和网络通讯。 基于此,我们的设计思想是:开发一个支持机群系统中并行数据管理挖掘算法的数据管理中间件,作 为存在于机群系统软件与数据挖掘应用之间的特殊层次。这个中间件从本质上是对机群系统中数据挖掘应 用的抽象, 因而抛开了与应用相关的业务逻辑的细节, 保留了典型的分布交互模式的关键特征。 经过抽象, 将纷繁复杂的机群系统经过提炼和必要的隔离后,以统一的层面形式呈现给数据挖掘应用。数据挖掘应用 在中间件提供的环境中可以更好地集中于业务逻辑上,这不仅使软件开发层次清晰,也增强了数据管理软
数据在机群中的划分和分布策略、数据的读写及传送等。文章从数据挖据算法的特性出 发,论述了一个支 持机群系统中并行数据挖掘算法的数据管理中间 件的设计思想和实 现技术 关键词; 中间件;机群系统;数据挖掘;并行计算;数据分布;自 00 强20
1 引言
现代信息社会丰富的数据带来了对强有力的数据分析工具的需求,数据与信息之间的鸿沟要求系统地
同时系统配备有符合国际标准的 MP I和 P M 并行编程环境,并行编译器 H F以及通用的编程语言 V P,
C +, r n7 。和 J a 它 供消 传 和分 共享 / + or 7 9 C Ft / a a . 还提 息 递型 布式 存储型的 模型; 用 提供友 v 编程 并为 户 好的
使用软件和工具,如:并行计算性能评价工具,I e t n me网络环境远距离查询管理软件和大型关系数据库, t 及国际通用的科学与工程计算软件包 ( L S B A S A L S L P C , C L P C 等) B A , C , A , A K L T A S A AA K 。基于自 强 20 这样的可扩展高性能机群系统研究开发并行数据挖掘平台, 00 利用其高速并行计算能力、 强大的分布 存储能力、快速的信息传输能力以及良好的可移植性和可扩展性,正是发挥机群系统优势的最有意义的应 用课题,既能有效地提高数据挖掘算法的执行效率,在大型数据库中进行有效的、可伸缩的数据挖掘,又 能减少平台开发、升级及维护的费用,提高平台的可伸缩性。
基金项 目 作者简介
上海市科委重点基础研究项目 (I 02: OJ 2) 上海市教委重点研究项目 〔01 ) C4 255 . 3
昊 ( 6- ,女, 海大学 机学院, 授, 研究生, 方向 息系统、 人工 绍. 1 5 ) 9 上 计算 副教 博士 研究 为信 智能、 数
据挖掘与知识发现。吴耿锋 (93 .男,上海大学教授,博士生导师,第三世界科学院计算机专业协约 14-) 会员. 中国计算机学会理事。曾获省部级科技进步二等奖 2 三等奖 1 项, 项。目 前主要兴趣为:智能信息处 理、专家系统以及 c c 等. sw
件的可重用性。
2 数据管理中间的设计
数据挖掘的数据源庞大而复杂,可以是不同类型的、异构的数据库,也可以是数据文件甚至各类数据
表格,而数据挖掘算法要求的则是高质量的数据,这样才能挖掘到满意的结果。因此, Q D 不仅需要 Z PM 有数据仓库对海量数据进行整理和存储,还需要数据预处理部件来进行数据的清洗、转换和离散化等其他 特殊处理。另一方面,在数据挖掘过程中,并行数据挖掘算法的执行是在机群系统的井行结点上进行的, 每个运算结点上都应准备好相关的数据集。这就是说,为配合并行数据挖掘算法的执行, 必须在算法执行 之前,将所需数据从数据仓库中提取出来,转换成所需格式,然后根据算法的并行执行特性,恰当地将数 据划分并分布安排在各执行结点上。 另外, 在算法运行过程中, 还可能需要传递和交换数据,也可能要临 时存取数据 ( 如中间结果等) ,这些都可以划入平台的分布式数据管理范围。 数据管理中间件的主要任务就是完成平台的分布式数据管理,把算法本身和与算法相关的数据存储、 划分、分布、传递及存取功能分离开来,屏蔽复杂的软件、硬件实现环境,为各种各样的数据挖掘算法提 供一个统一的数据管理接口, 使算法开发者可以专心一致于算法的研究。 这样还方便了平台的设计和维护, 提高了系统的可适应性和可扩展性,使平台具有很强的可配置性和可重构性。 Z P M平台体系结构如图1 QD 所示:
读写接 口 内存缓冲管理及数据传递 数据划分和分布
数据预 处理
数据仓库管理 图2 数据分布存取中间件层次模型 2 数据划分和分布 . 3
应用程序的数据空间在并行结点中的映射形式严重地影响着程序的执行效率。如何确定应用程序的全 局数据分布与计算分割模型,以取得较好的数据分布性能,是提高应用程序性能的一个关键因素。因此, 中间件必须研究各种并行数据挖掘算法的运行特征和相应的数据分布特性,设计多种适合不同算法的数据 划分方法和数据分布策略.例如,并行聚类算法要求水平地按某一维数据的取值范围划分数据并均匀地分
统。自 0 - H C 是由 海大学开 研制的 值速度为40fp ( 秒40 亿次 数操作) 强2 0 S PS 上 0 U 发 峰 5 l s 每 50 浮点 Go 的高 机群系统, 用国 性能 采 际上具有技术发 展趋势的 S 节点 P N 和级连的 速互联网 (.Gp 高 络 18bs的 2 M re和1 M p的E ee 。 体系 yn it 0 bs tmt 0 h ) 主 统共6 个 S P 算结点,1 个CU 总内 6 M 计 3 2 P . 存容量1 B 硬 8 , G 盘容量2B 且可扩展。 P T, CU采用了国际 主流产品奔腾1 0 Z 、 1 G )奔腾M( 0 H ) 1 H 5 M Z和奔腾I (0M Z . 0 I 70 H ) I
lu i x操作系统 n
(erte 模 但 际 用中 Dsiv) 式。 在实 应 , c i p
往往根据模式的实际作用细分为分类模 式、回归模式、时间序列模式、聚类模 式、关联模式、序列模式这六种模式。
图1 P M平台体系结构 D Z Q
Z P M 平台的并行算法库中包含上述各种典型模式的并行数据挖搁算法,这些算法包括很多方面的数据 QD 操作,各种操作所要求的数据源不同、数据形式不同、输出不同、所需参数也不相同,各种算法对数据在 机群中的划分和分布要求也各不相同。 数据管理中间件的最基本任务就是为并行数据挖掘算法提供底层数据的管理和操作服务。其主要功能 包括:从数据仓库中提取算法所要求的数据;按照算法的要求进行数据与处理工作;根据算法的配置参数 进行数据的划分和分配:将数据分布到各个可用的并行结点上,即进行数据的分布传送和安置:进行各节 点的内存缓冲管理及内外存的数据交换;为算法提供读写接口。由此,数据管理中间件形成如图2 所示的