1、四级数据库工程师-21 及答案解析(总分:120.00,做题时间:90 分钟)一、选择题(总题数:30,分数:37.00)1.以下说法错误的是_。(分数:1.00)A.使用数据库系统可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担B.文件系统式面向某一个应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制C.数据的备份,软件或应用程序使用过程中的临时数据存储一般使用数据库系统比较合适D.数据库系统是面向现实世界的,共享性高,冗余小,具有较高的物理独立性和一定的逻辑独立性,整体结构话,用数据模型描述,由数据库管理系统提供数据的安全性
2、,完整性,并发控制和恢复能力2.通过指针链接来表示和实现实体之间联系的模型是_。(分数:1.00)A.关系模型B.层次模型C.网状模型D.层次和网状模型3.设有关系模式:期刊订阅(期刊编号,期刊名称,定价,读者编号,读者姓名,订阅起始日期,订阅截止日期),其满足函数依赖集:期刊编号期刊名称,期刊编号定价,读者编号读者姓名,(期刊编号,读者编号)订阅起始日期,(期刊编号,读者编号)订阅截止日期。下列选项中的函数依赖都属于平凡函数依赖的是(分数:1.00)A.(期刊编号,读者编号)期刊编号,(期刊编号,读者编号)读者编号B.(期刊编号,读者编号)期刊名称,(期刊编号,读者编号)定价C.(期刊编号,
3、读者编号)订阅起始日期,(期刊编号,读者编号)订阅截止日期D.(期刊编号,读者编号)期刊编号,(期刑编号,读者编号)订阅起始日期4.分布式数据库系统的透明性主要表现在位置透明性和复制透明性,位于分片视图之间的透明性是_。(分数:1.00)A.位置透明性B.分片透明性C.全局数据模型透明性D.局部数据模型透明性5.有下面关系:学生(学号,姓名,系别),规定学号的值域是 8个数字组成的字符串,这一规则属于_。(分数:1.00)A.实体完整性约束B.参照完整性约束C.用户自定义完整性约束D.关键字完整性约束6.发生的可能性小,但破坏性最大,可能导致物理存储设备损坏,使数据库文件及数据全部丢失的故障类
4、型是_。(分数:1.00)A.系统故障B.事务内部的故障C.介质故障D.计算机病毒7.数据模型可以分为如下三类_。(分数:1.00)A.实体-联系模型、数据结构模型、物理数据模型B.概念模型、关系模型、面向对象模型C.概念模型、数据结构模型、物理数据模型D.层次模型、网状模型、滚系模型8.关于部署图,下述说法错误的是_。(分数:1.00)A.部署图又叫配置图B.描述系统中硬件和软件的物理配置情况和系统体系结构C.用结点表示实际的物理配置D.部署图是动态图9.下面各项中,哪些是数据仓库的基本特征?_。 数据仓库是面向主题的 数据仓库的数据是集成的 数据仓库的数据是相对稳定的 数据仓库的数据是反映
5、历史变化的(分数:1.00)A.B.C.D.都是10.设某数据库中有一个用户样本集 S,其模式为(a 1 ,a 2 ,a n ,c),其中 a i (i=1n)为用户的普通属性,属性 c的取值范围为高级用户,中级用户,普通用户。现有算法 A,对 S进行处理,输出结果为 P,P 能根据新出现的用户 u的 n个普通属性的取值确定 u的用户级别。则 A和 P分别是_。(分数:2.00)A.聚类算法,聚类工具B.多维分析算法,OLAP 工具C.预测模型,预测工具D.分类算法,分类器11.系统总体设计的内容有_。 确定 DBAS体系结构。 应用软件结构设计。 业务规则进行初步设计。 关键技术方案选型。
6、系统硬件平台和操作系统、数据库管理系统等系统软件的选型和配置。(分数:1.00)A.B.C.D.12.事务 T0、T1 和 T2并发访问数据项 A、B 和 C,下列属于冲突操作的是_。(分数:1.00)A.T0中的 read()和 TO中的 write()B.T0中的 read()和 T2中的 read()C.T0中的 write()和 T2中的 write()D.T1中的 read()和 T2中的 write()13.某旅行商务网站能为用户提供机票预定、酒店预定、火车与航班时刻查询,也能为用户提供积分查询等功能。在系统上线运行前的实施过程中,设有下列测试活动: 在指定时间,模拟 1万个用户同
7、时提交航班查询事务,统计平均查询响应时间 进行航班查询时,选择出发城市,测试用户界面能否列出最常见的城市供用户选择 当用户用手机登录时,测试系统门户网站能否自动切换为 WAP版的门户页面 模拟一个用户预定一个虚拟酒店,测试预定结束后系统能否给预定者发送一条提示短信 模拟生成 5千万条机票预定单和 2千万条酒店预定单,并模拟生成 3千个在线用户,测试完成一次机票预定或酒店预定所需的平均时间 以上测试活动中,可以归为功能测试的是(分数:2.00)A.仅和B.仅和C.仅、和D.仅、和14.关于 UML的静态建模机制,下述说法错误的是_。(分数:1.00)A.用例模型是将满足用户需求的所有功能表示出来
8、的工具B.用例图用于表示系统的数据模型和功能模型C.类图展现了一组类、接口和协作以及它们之间的关系D.组件图表示系统的静态实现视图,用于对源代码、可执行程序和物理数据库等进行建模15.以下说法错误的是(分数:1.00)A.使用数据库系统可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担B.文件系统是面向某一应用的,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制C.数据的备份、软件或应用程序使用过程中的临时数据存储一般使用数据库系统比较合适D.数据库系统是面向现实世界的,共享性高,冗余小,具有高度的物理独立性和一定的逻辑独立性,整体结构化
9、,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力16.一个教师可以教多个学生,一个学生可以选修多个教师的课程,那么教师与学生之间的关系是_。(分数:1.00)A.多对一B.多对多C.一对一D.一对多17.人们采用数据抽取程序从 OLTP系统中抽取出数据的最主要的原因是(分数:1.00)A.对数据进行整理B.建立数据仓库C.解决蜘蛛网问题D.解决不同类型应用程序之间的性能冲突问题18.以下关于数据模型要求错误的是_(分数:2.00)A.能够比较真实地模拟现实世界B.容易为人们所理解C.便于在计算机上实现D.目前大部分数据库模型能很好地同时满足这三方面的要求19.关于
10、对 SQL对象的操作权限的描述正确的是_。(分数:1.00)A.权限的种类分为 INSERT、DELETE 和 UPDATE三种B.使用 REVOKE语句获得权限C.权限只能用于实表而不能应用于视图D.使用 COMMIT语句赋值权限20.关于 SQL的特点说法错误的是(分数:1.00)A.SQL集数据定义语言、数据操纵语言、数据控制语言的功能于一体B.高度非过程化C.同一种语法结构提供多种使用方式D.SQL采用面向记录的操作方式21.下面关系函数依赖的叙述中,不正确的是_。(分数:2.00)A.若 XY-Z,则 X-Z,Y-ZB.若 X-Y,Y-Z,则 X-YZC.若 X-Y,Z 包含 Y,则
11、 X-ZD.若 X-Y,Y-Z,则 X-Z22._是数据库技术与并行处理技术相结合的产物,是为了处理大型复杂数据管理应用领域中的海量数据而提出的,该 DBS的硬件平台是并行计算机系统,使用多个 CPU和多个磁盘进行并行数据处理和磁盘访问操作,以提高数据库系统的数据处理和 I/O速度。(分数:1.00)A.集中式数据库系统B.并行数据库系统C.分布式数据库系统D.客户/服务器数据库系统23.下述不属于数据库维护工作的是_。(分数:2.00)A.使用数据定义语言建立多个表、构建数据库总体框架B.根据备份计划周期性地备份数据库C.检测数据库的空间使用情况D.调整数据库参数,进行性能优化24.从 OL
12、TP环境中抽取数据,建立新的数据分析环境的最初出发点是_。(分数:1.00)A.对企业信息系统中的数据进行整理B.解决企业信息系统中的数据孤岛问题C.解决企业基本业务应用和数据分析应用之间的性能冲突问题D.解决企业信息系统中的蜘蛛网问题25.根据数据库应用系统生命周期模型的描述,得到一个与计算机软硬件、DBMS 的具体性能无关的全局概念模式,即 E-R模型的阶段是_。(分数:1.00)A.需求分析B.概念设计C.逻辑设计D.物理设计26.数据库物理设计中一项重要工作是为数据库文件建立合适的索引,以提高数据库访问效率。若数据库中存放两个关系:教师(教师编号,姓名)和课程(课程号,课程名,教师编号
13、),为快速查出某位教师所讲授的课程,应该_。(分数:2.00)A.在教师表上按教师编号建索引B.在教师表上按姓名建索引C.在课程表上按课程号建索引D.在课程表上按教师编号建索引27.DFD方法由 4种基本对象元素组成,其中又被称为外部项的是_。(分数:1.00)A.数据源及数据终点B.数据流C.数据存储D.处理28.下列关于顺序图的描述中,正确的是_。(分数:1.00)A.当一个操作调用它本身时,消息总是异步的B.消息线的箭头说明消息的类型,如同步、异步或简单。画一条线指向接收对象,包括一个箭头,实心表示异步信号;棍形箭头表示同步调用操作C.消息也可以有条件。只有条件为真时才可以发送和接收消息
14、。条件表达式被用来抽象分支或决定是否发送一条消息。如果用条件来抽象分支,则各分支是互斥的D.在顺序图中可以描述如何创建和破坏对象,并把它作为描述情节的一部分。一个对象可能通过一条消息来建另一个对象。被创建的对象符号在创建它的地方(在纵坐标时间轴上)29.下列关于锁的说法错误的是_。(分数:2.00)A.锁是一种特殊的二元信号量B.为了避免活锁现象的发生,DBMS 采用资源分配图的方法来处理事务的数据操作请求C.对于每个需要撤销的死锁事务,可以简单地放弃该事务已经完成的全部操作,重新启动该事务D.在顺序加锁中,维护数据项的加锁顺序很困难,代价也非常大30.下面说法正确的是_。(分数:1.00)A
15、.数据仓库是从数据库中导入的大量数据,并对结构和存储进行组织以提高查询效率B.使用数据仓库的目的在于对已有数据进行高速的汇总和统计C.数据挖掘时采用适当的算法,从数据仓库的海量数据中提取潜在的信息和知识D.OLAP技术为提高处理效率,必须绕过)BMS 直接对物理数据进行读取和写入二、应用题(总题数:12,分数:48.00)ADO对象是目前最流行的可编程数据访问对象模型,它是基于 Microsoft的 OLE DB数据库接口而设计的。在 ADO对象中, 1 对象表示一个 OLEDB数据源的开放式连接,而在该对象属性中, 2 用于指定连接到的数据源名称,使用方法及含义同 ADO数据控件。(分数:4
16、.00)填空项 1:_填空项 1:_两阶段锁协议可以保证并发调度可串行化。在两阶段锁协议中,每个事务的执行过程被划分为 1 和 2 两个阶段。(分数:4.00)填空项 1:_填空项 1:_33.设有课程表(课程号,课程名,学分,先修课程号),已知某应用程序需要列出“数据库原理”课程的一门先修课程,查询结果要求输出(课程名,学分,先修课名称,先修课学分),可以用 1 连接操作在一个查询中实现此功能。 (分数:2.00)34.假设某数据库中有表 Course,Course 中有属性 Cname(课程名),查询以“DB_”开头,则倒数第三个字符 i的课程的详细情况: SELECT* FROM Cou
17、rse WHERE 1。 (分数:2.00)35.试述数据库物理设计的内容和步骤。 (分数:10.00)36.在 SQL Server 2000中,设要在表 SC上建立一个前触发型触发器。请补充下列触发器定义语句: CREATE TRIGGER tri A ON SC 1UPDATE AS (分数:2.00)37.某表定义了视图 BT_S,则要把该视图以及由该视图导出的所有的视图都一起删除的 SQL语句是 1。 (分数:2.00)38.在 VB 6.0中,为简化访问数据库数据的编程,经常使用 Adodc数据控件来访问数据库中的数据。该控件中用于描述服务器连接信息的属性是 1。 (分数:2.00
18、)ADO对象是目前最流行的可编程数据访问对象模型,它是基于 Microsoft的 OLE DB数据库接口而设计的。在 ADO对象中, 1 对象表示一个 OLE DB数据源的开放式连接,而在该对象属性中, 2 用于指定连接到的数据源名称,使用方法及含义同 ADO数据控件。(分数:4.00)填空项 1:_填空项 1:_40.数据库恢复可以用哪些方法实现? (分数:10.00)41.SQL Server 2000中 4个版本,适合在移动环境中作业的用户,并且所运行的应用程序需要本地数据存储的是 1。 (分数:2.00)在数据库镜像的两种模式中,两台主机均为工作机,并为信息系统提供支持的是 1。一台主
19、机为工作机,另一台为备份机的是 2。(分数:4.00)填空项 1:_填空项 1:_三、设计与应用题(总题数:3,分数:35.00)43.某数据库中有关系 供应商(供应商号,供应商名,地址) 零件(零件号,零件名,重量) 项目(项目编号,项目名称,开工日期) 供应(供应商号,项目编号,零件号,零件数) 其中一个供应商能提供多种零件和多个项目,一种零件能供给不同的项目和供应商,一个项目可以有不同的供应商和使用不同种类的零件 根据要求画出 ER图 用 SQL创建关系供应表 (分数:15.00)_44.在 SQL server 2000中,设有图书表(书号,书名,类别,单价)和图书印刷表(书号,印刷日
20、期,印刷数量,印次),每个书号代表一种图书。书号、书名和类别的数据类型均为 varehar(20),单价、印刷数量和印次的数据类型均为 int,印刷日期的数据类型大 smalldatetime.现需查询指定类别的图书在指定年份后(含指定年份)累计印刷总数量。请写出实现该功能的标量函数。 (分数:10.00)_45.在学籍管理中,设有 4个表,关系模式分别为: STUDENT( SNO,SNAME,SEX,BIRTHDAY,CLASS); TEACHER( TNO,TNAME,SEX ,BIRTHDAY,PROFESSION,DEPARTMENT); COURSE( CNO,CNAME,TNO)
21、; SCORE( SNO,CNO,DEGREE). 说明: 学生关系模式中:SNO:学号;SNAME:姓名;SEX:性别;BIRTHDAY:出生日期;CLASS:班级; 教师关系模式中:TNO:教师号;TNAME:姓名;SEX:性别;BIRTHDAY:出生日期;PROFESSION:职称;DEPARTMENT:所在系; 课程关系模式中:CNO:课程号;CNAME:课程名;TNO:任课教师号; 成绩关系模式中:SNO:学号;CNO:课程号;DEGREE:分数。 试用 SQL语句完成下列操作: 1)列出“计算机系”教师所教课程的成绩表。 2)列出“计算机系”与“电子工程系”不同职称的教师的 TNA
22、ME和 PROFESSION。 3)列出存在有 85分以上成绩的课程 CNO。 4)列出选修编号为“3-105”课程且成绩同于选修了编号为“3-245”的同学的 CNO、SNO 和 DEGREE。并按DEGREE从高到低次序排列。 5)列出选修编号为“3-105”课程且成绩高于选修了编号为“3-245”的同学的 CNO、SNO 和 DEGREE。 6)列出成绩比该课程平均成绩低的同学的成绩表。 (分数:10.00)_四级数据库工程师-21 答案解析(总分:120.00,做题时间:90 分钟)一、选择题(总题数:30,分数:37.00)1.以下说法错误的是_。(分数:1.00)A.使用数据库系统
23、可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担B.文件系统式面向某一个应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制C.数据的备份,软件或应用程序使用过程中的临时数据存储一般使用数据库系统比较合适 D.数据库系统是面向现实世界的,共享性高,冗余小,具有较高的物理独立性和一定的逻辑独立性,整体结构话,用数据模型描述,由数据库管理系统提供数据的安全性,完整性,并发控制和恢复能力解析:2.通过指针链接来表示和实现实体之间联系的模型是_。(分数:1.00)A.关系模型B.层次模型C.网状模型D.层次和网状模型 解析:解析 层次模型
24、以树结构表示数据问的关系,网状模型以图结构来表示数据间的关系,它们都是通过指针链接实现的3.设有关系模式:期刊订阅(期刊编号,期刊名称,定价,读者编号,读者姓名,订阅起始日期,订阅截止日期),其满足函数依赖集:期刊编号期刊名称,期刊编号定价,读者编号读者姓名,(期刊编号,读者编号)订阅起始日期,(期刊编号,读者编号)订阅截止日期。下列选项中的函数依赖都属于平凡函数依赖的是(分数:1.00)A.(期刊编号,读者编号)期刊编号,(期刊编号,读者编号)读者编号 B.(期刊编号,读者编号)期刊名称,(期刊编号,读者编号)定价C.(期刊编号,读者编号)订阅起始日期,(期刊编号,读者编号)订阅截止日期D.
25、(期刊编号,读者编号)期刊编号,(期刑编号,读者编号)订阅起始日期解析:解析 若 XY,但 Y属于 X(YX),则称 XY 是平凡函数依赖,否则称非平凡函数依赖。即平凡函数依赖,仅当其右边的属性集是左边属性集的子集时成立。非平凡函数依赖,仅当其右边的属性集至少有一个属性不属于左边的集合时成立。完全非平凡函数依赖,仅当其右边集合中的属性都不在左边的集合中时成立。4.分布式数据库系统的透明性主要表现在位置透明性和复制透明性,位于分片视图之间的透明性是_。(分数:1.00)A.位置透明性 B.分片透明性C.全局数据模型透明性D.局部数据模型透明性解析:解析 分布式数据库系统的透明性主要表现在位置透明
26、性和复制透明性,位于分片视图之间的透明性是位置透明性。5.有下面关系:学生(学号,姓名,系别),规定学号的值域是 8个数字组成的字符串,这一规则属于_。(分数:1.00)A.实体完整性约束B.参照完整性约束C.用户自定义完整性约束 D.关键字完整性约束解析:解析 用户定义的完整性:是针对某一具体的关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求,由应用的环境决定。6.发生的可能性小,但破坏性最大,可能导致物理存储设备损坏,使数据库文件及数据全部丢失的故障类型是_。(分数:1.00)A.系统故障B.事务内部的故障C.介质故障 D.计算机病毒解析:解析 数据库系统中的故障类型有
27、事务内部的故障、系统故障、介质故障以及计算机病毒故障。系统故障是指数据库在运行过程中,由于硬件故障、数据库软件及操作系统的漏洞、突然停电等情况,导致系统停止运转,所有正在运行的事务以非正常方式终止,需要系统重新启动的一类故障。事务内部故障分为预期的和非预期的,预期的事务内部故障是指可以通过事务程序本身发现的事务内部故障。计算机病毒是一种恶意的计算机程序,它可以像病毒一样繁殖和传播,在对计算机系统造成破坏的同时也可能对数据库系统造成破坏。介质故障是指数据库在运行过程中,由于磁头碰撞、磁盘损坏等情况,使得数据库中的数据部分或全部丢失的一类故障。7.数据模型可以分为如下三类_。(分数:1.00)A.
28、实体-联系模型、数据结构模型、物理数据模型B.概念模型、关系模型、面向对象模型C.概念模型、数据结构模型、物理数据模型D.层次模型、网状模型、滚系模型 解析:解析 按照数据模型在数据建模和数据管理中的不同作用,可以将其分为概念数据模型、数据结构模型和物理数据模型,所以本题的答案为 D。8.关于部署图,下述说法错误的是_。(分数:1.00)A.部署图又叫配置图B.描述系统中硬件和软件的物理配置情况和系统体系结构C.用结点表示实际的物理配置D.部署图是动态图 解析:解析 部署图是属于静态图。9.下面各项中,哪些是数据仓库的基本特征?_。 数据仓库是面向主题的 数据仓库的数据是集成的 数据仓库的数据
29、是相对稳定的 数据仓库的数据是反映历史变化的(分数:1.00)A.B.C.D.都是 解析:解析 各项都是。10.设某数据库中有一个用户样本集 S,其模式为(a 1 ,a 2 ,a n ,c),其中 a i (i=1n)为用户的普通属性,属性 c的取值范围为高级用户,中级用户,普通用户。现有算法 A,对 S进行处理,输出结果为 P,P 能根据新出现的用户 u的 n个普通属性的取值确定 u的用户级别。则 A和 P分别是_。(分数:2.00)A.聚类算法,聚类工具B.多维分析算法,OLAP 工具 C.预测模型,预测工具D.分类算法,分类器解析:解析 此题考查的是 OLAP(联机分析处理)技术定义。O
30、LAP 是以海量数据为基础的复杂分析技术。多维数据模型是数据分析时用户的数据视图,是面向分析的数据模型,一般用一个多维数组来表示(维1,维 2,维 3,维 n,度量值),用 OLPA技术采用多维分析算法,可以根据维度确定度量值。根据定义,可以得出选项 B)。11.系统总体设计的内容有_。 确定 DBAS体系结构。 应用软件结构设计。 业务规则进行初步设计。 关键技术方案选型。 系统硬件平台和操作系统、数据库管理系统等系统软件的选型和配置。(分数:1.00)A.B.C.D. 解析:解析 各项均是,所以本题的答案为 D。12.事务 T0、T1 和 T2并发访问数据项 A、B 和 C,下列属于冲突操
31、作的是_。(分数:1.00)A.T0中的 read()和 TO中的 write()B.T0中的 read()和 T2中的 read()C.T0中的 write()和 T2中的 write()D.T1中的 read()和 T2中的 write() 解析:解析 事务 T1中的 read操作与事务 T2中的 write操作并发对数据项 C进行访问,执行的先后顺序不同结果也会不同,不能交换这两个操作的先后顺序,所以 D选项是冲突操作。13.某旅行商务网站能为用户提供机票预定、酒店预定、火车与航班时刻查询,也能为用户提供积分查询等功能。在系统上线运行前的实施过程中,设有下列测试活动: 在指定时间,模拟
32、1万个用户同时提交航班查询事务,统计平均查询响应时间 进行航班查询时,选择出发城市,测试用户界面能否列出最常见的城市供用户选择 当用户用手机登录时,测试系统门户网站能否自动切换为 WAP版的门户页面 模拟一个用户预定一个虚拟酒店,测试预定结束后系统能否给预定者发送一条提示短信 模拟生成 5千万条机票预定单和 2千万条酒店预定单,并模拟生成 3千个在线用户,测试完成一次机票预定或酒店预定所需的平均时间 以上测试活动中,可以归为功能测试的是(分数:2.00)A.仅和B.仅和C.仅、和 D.仅、和解析:解析 数据库试运行的工作主要有两个:功能测试:实际运行数据库的应用程序,执行对数据库的各种操作,测
33、试应用程序的各种功能是否满足设计要求,从而找出现有应用程序的不足,改进现有程序直到符合设计要求。性能测试:测量系统的性能指标,分析是否符合设计目标。14.关于 UML的静态建模机制,下述说法错误的是_。(分数:1.00)A.用例模型是将满足用户需求的所有功能表示出来的工具B.用例图用于表示系统的数据模型和功能模型 C.类图展现了一组类、接口和协作以及它们之间的关系D.组件图表示系统的静态实现视图,用于对源代码、可执行程序和物理数据库等进行建模解析:解析 UML 的静态建模机制中,用例图用于表示系统的功能模型,所以本题的答案为 B。15.以下说法错误的是(分数:1.00)A.使用数据库系统可以大
34、大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担B.文件系统是面向某一应用的,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制C.数据的备份、软件或应用程序使用过程中的临时数据存储一般使用数据库系统比较合适 D.数据库系统是面向现实世界的,共享性高,冗余小,具有高度的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力解析:解析 数据的备份、软件或应用程序使用过程中的临时数据存储一般使用文件系统比较合适。16.一个教师可以教多个学生,一个学生可以选修多个教师的课程,那么教师与学
35、生之间的关系是_。(分数:1.00)A.多对一B.多对多 C.一对一D.一对多解析:解析 每个教师可以与多个学生实体建立联系,反过来,一个学生实体也可与多个教师实体建立联系,因此两者之间是 m:n的联系,所以本题的答案为 B。17.人们采用数据抽取程序从 OLTP系统中抽取出数据的最主要的原因是(分数:1.00)A.对数据进行整理B.建立数据仓库C.解决蜘蛛网问题D.解决不同类型应用程序之间的性能冲突问题 解析:18.以下关于数据模型要求错误的是_(分数:2.00)A.能够比较真实地模拟现实世界B.容易为人们所理解C.便于在计算机上实现D.目前大部分数据库模型能很好地同时满足这三方面的要求 解
36、析:解析 目前还没有一种数据库模型能够很好地同时满足能够比较真实地模拟现实世界、容易为人们所了解、便于在计算机上实现这三个方面的要求。19.关于对 SQL对象的操作权限的描述正确的是_。(分数:1.00)A.权限的种类分为 INSERT、DELETE 和 UPDATE三种 B.使用 REVOKE语句获得权限C.权限只能用于实表而不能应用于视图D.使用 COMMIT语句赋值权限解析:解析 REVOKE 是对权限的回收,COMMIT 是对事务的提交,权限不仅能作用于实表还能作用于虚表。20.关于 SQL的特点说法错误的是(分数:1.00)A.SQL集数据定义语言、数据操纵语言、数据控制语言的功能于
37、一体B.高度非过程化C.同一种语法结构提供多种使用方式D.SQL采用面向记录的操作方式 解析:解析 SQL 采用集合的操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。21.下面关系函数依赖的叙述中,不正确的是_。(分数:2.00)A.若 XY-Z,则 X-Z,Y-Z B.若 X-Y,Y-Z,则 X-YZC.若 X-Y,Z 包含 Y,则 X-ZD.若 X-Y,Y-Z,则 X-Z解析:解析 由数据依赖的公理系统可知,函数依赖关系必须满足自反律、增广律、传递律(即选项 D),这三点又可推出函数依赖具有合并律(即选项 B),伪传递规则和分解规则(
38、即选项 C),A 是不成立的。22._是数据库技术与并行处理技术相结合的产物,是为了处理大型复杂数据管理应用领域中的海量数据而提出的,该 DBS的硬件平台是并行计算机系统,使用多个 CPU和多个磁盘进行并行数据处理和磁盘访问操作,以提高数据库系统的数据处理和 I/O速度。(分数:1.00)A.集中式数据库系统B.并行数据库系统 C.分布式数据库系统D.客户/服务器数据库系统解析:23.下述不属于数据库维护工作的是_。(分数:2.00)A.使用数据定义语言建立多个表、构建数据库总体框架 B.根据备份计划周期性地备份数据库C.检测数据库的空间使用情况D.调整数据库参数,进行性能优化解析:解析 数据
39、库维护工作主要包括:数据库的转储和恢复,数据库安全性、完整性控制,数据库性能的检测与改善以及数据库的重组和重构,所以本题的答案为 A。24.从 OLTP环境中抽取数据,建立新的数据分析环境的最初出发点是_。(分数:1.00)A.对企业信息系统中的数据进行整理B.解决企业信息系统中的数据孤岛问题C.解决企业基本业务应用和数据分析应用之间的性能冲突问题 D.解决企业信息系统中的蜘蛛网问题解析:解析 采用数据抽取程序从 OLTP中抽取数据的主要原因是解决不同类型应用程序之间的性能冲突问题。25.根据数据库应用系统生命周期模型的描述,得到一个与计算机软硬件、DBMS 的具体性能无关的全局概念模式,即
40、E-R模型的阶段是_。(分数:1.00)A.需求分析B.概念设计 C.逻辑设计D.物理设计解析:解析 根据数据库应用系统生命周期模型的描述,得到一个与计算机软硬件、DBMS 的具体性能无关的全局概念模式,即 E-R模型的阶段是概念设计。26.数据库物理设计中一项重要工作是为数据库文件建立合适的索引,以提高数据库访问效率。若数据库中存放两个关系:教师(教师编号,姓名)和课程(课程号,课程名,教师编号),为快速查出某位教师所讲授的课程,应该_。(分数:2.00)A.在教师表上按教师编号建索引B.在教师表上按姓名建索引C.在课程表上按课程号建索引D.在课程表上按教师编号建索引 解析:解析 数据库物理
41、设计中一项重要工作是为数据库文件建立合适的索引,以提高数据库访问效率。若数据库中存放两个关系:教师(教师编号,姓名)和课程(课程号,课程名,教师编号),为快速查出某位教师所讲授的课程,应该在课程表上按教师编号建索引。27.DFD方法由 4种基本对象元素组成,其中又被称为外部项的是_。(分数:1.00)A.数据源及数据终点 B.数据流C.数据存储D.处理解析:解析 数据源及数据终点表示当前系统的数据来源或数据去向,可以是某个人员、组织或其他系统,它处于当前系统范围之外,所以又称它为外部项,其图形符号用平行四边形表示。所以本题的答案为A。28.下列关于顺序图的描述中,正确的是_。(分数:1.00)
42、A.当一个操作调用它本身时,消息总是异步的B.消息线的箭头说明消息的类型,如同步、异步或简单。画一条线指向接收对象,包括一个箭头,实心表示异步信号;棍形箭头表示同步调用操作C.消息也可以有条件。只有条件为真时才可以发送和接收消息。条件表达式被用来抽象分支或决定是否发送一条消息。如果用条件来抽象分支,则各分支是互斥的D.在顺序图中可以描述如何创建和破坏对象,并把它作为描述情节的一部分。一个对象可能通过一条消息来建另一个对象。被创建的对象符号在创建它的地方(在纵坐标时间轴上) 解析:解析 行为视图:顺序图,按时间顺序描述系统元素间的交互;交互图,按照时间和空间的顺序描述系统元素间的交互和它们之间的
43、关系;状态图,描述了系统元素的状态条件和响应;活动图,描述了系统元素的活动。顺序图属于动态图。在顺序图中可以描述如何创建和破坏对象,并把它作为描述情节的一部分。一个对象可能通过一条消息来建另一个对象。被创建的对象符号在创建它的地方(纵坐标时间轴上)。29.下列关于锁的说法错误的是_。(分数:2.00)A.锁是一种特殊的二元信号量B.为了避免活锁现象的发生,DBMS 采用资源分配图的方法来处理事务的数据操作请求 C.对于每个需要撤销的死锁事务,可以简单地放弃该事务已经完成的全部操作,重新启动该事务D.在顺序加锁中,维护数据项的加锁顺序很困难,代价也非常大解析:解析 为了避免活锁现象的发生,DBM
44、S 一般采用先来先服务的策略来处理事务的数据操作请求。30.下面说法正确的是_。(分数:1.00)A.数据仓库是从数据库中导入的大量数据,并对结构和存储进行组织以提高查询效率B.使用数据仓库的目的在于对已有数据进行高速的汇总和统计C.数据挖掘时采用适当的算法,从数据仓库的海量数据中提取潜在的信息和知识 D.OLAP技术为提高处理效率,必须绕过)BMS 直接对物理数据进行读取和写入解析:解析 数据挖掘是指应用一系列技术从大型数据库或数据仓库中提取人们感兴趣的信息和知识,这些知识或信息是隐含的,事先未知而潜在有用的,提取的知识表示为概念、规则、规律、模式等形式。二、应用题(总题数:12,分数:48
45、.00)ADO对象是目前最流行的可编程数据访问对象模型,它是基于 Microsoft的 OLE DB数据库接口而设计的。在 ADO对象中, 1 对象表示一个 OLEDB数据源的开放式连接,而在该对象属性中, 2 用于指定连接到的数据源名称,使用方法及含义同 ADO数据控件。(分数:4.00)填空项 1:_ (正确答案:*unknown)填空项 1:_ (正确答案:*unknown)解析:ConnectionString两阶段锁协议可以保证并发调度可串行化。在两阶段锁协议中,每个事务的执行过程被划分为 1 和 2 两个阶段。(分数:4.00)填空项 1:_ (正确答案:*unknown)填空项
46、1:_ (正确答案:*unknown)解析:解锁阶段(或收缩阶段)解析 两段锁协议的基本原理第一条:每个事务的执行过程划分为两个阶段:加锁阶段和解锁阶段,也称扩展阶段和收缩阶段。33.设有课程表(课程号,课程名,学分,先修课程号),已知某应用程序需要列出“数据库原理”课程的一门先修课程,查询结果要求输出(课程名,学分,先修课名称,先修课学分),可以用 1 连接操作在一个查询中实现此功能。 (分数:2.00)解析:内34.假设某数据库中有表 Course,Course 中有属性 Cname(课程名),查询以“DB_”开头,则倒数第三个字符 i的课程的详细情况: SELECT* FROM Course WHERE 1。 (分数:2.00)解析:Cname LIKE“DB%i_“ESCAPE“解析 UKE 用于字符匹配的关键字,%和一为通配符,其中%代表任意长度的字符串,一代表任意的单个字符,ESCAPE“表示“为换码字符。35.试述数据库物理设计的内容和步骤。 (分数:10.00)解析:数据库物理设计的内容主要是选择存取方法和存储结构,包括