1、四级数据库工程师-85 及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:30,分数:39.00)1._是数据库技术与并行处理技术相结合的产物,是为了处理大型复杂数据库管理应用领域中的海量数据而提出的,该 DBS的硬件平台是并行计算机系统,使用多个 CPU和多个磁盘进行并行数据处理和磁盘访问操作,以提高数据库系统的数据处理和 I/O速度。(分数:2.00)A.集中式数据库系统B.并行数据库系统C.分布式数据库系统D.客户/服务器数据库系统2.DBAS生命周期模型中时间最长的阶段是_(分数:1.00)A.需求分析B.系统设计C.实行与部署D.运行管理与维护3.需求分析是_
2、。(分数:1.00)A.软件开发工作的基础B.软件生存周期的开始C.由系统分析员单独完成D.由用户自己单独完成4.从联机事务处理(OLTP)环境中抽取数据、建立新的数据分析环境的最初出发点是_。(分数:1.00)A.对企业信息系统中的数据进行整理B.解决企业信息系统中的数据孤岛问题C.解决企业基本业务应用和数据分析应用之间的性能冲突问题D.解决企业信息系统中的蜘蛛网问题5.商场的业务子系统会在数据库服务器上产生各种增、删、改的事务或数据查询服务请求,随着系统的不断运行,系统中的数据会不断增长,很可能会出现系统效率下降的情况,以下几种方法中不能优化查询的是(分数:1.00)A.清除对大型表行数据
3、的顺序存取B.使用左连接操作C.避免相关子查询D.用排序来取代非顺序磁盘存取6.分布式数据库系统中分片模式和分配模式均是_。(分数:1.00)A.局部的B.全局的C.分布的D.集中的7.数据运行一段时间后,由于记录不断增删改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库的性能也下降,这时,数据库管理员就要对数据库进行_。(分数:2.00)A.监控分析B.空间管理C.再组织和重构造D.参数调整8.设系、学生、教师三个实体之间存在约束:一个系可以招聘多个教师,一名教师只受聘于一个系;一个系可以招收多名学生,一个学生只属于一个系。下列 ER图中能准确表达以上约束的是_。 (分数:1.0
4、0)A.B.C.D.9.关系模式 Student(Sno,Sname,Cno,Cname,Grade,Tname,Taddr)的属性分别表示学号,学生姓名,课程号,课程名,成绩,任课教师名和教师地址。其中一个学生可以选若干门课,一个教师可以讲授若干门课,一门课程可以由多个教师讲授,对于同一门课程,学生只能选定一个教师讲授一门课,教师不会重名。下列对关系的分解正确的并且是无损连接及保持函数依赖的是_。(分数:2.00)A.(Sno,Sname,Cno,Tname,Taddr),(Sno,Sname,Cno,Cname,Grade)属于 2NFB.(Sno,Sname),(Sno,Cno,Grad
5、e Tname,Taddr),(Cno,Cname)属于 2NFC.(Sno,Shame),(Sno,Cno,Grade),(Tname,Taddr),(Cno,Cname)属于 3NFD.(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Tname,Cno),(Cno,Cname)属于 3NF10.事务是数据库的逻辑单位,事务中包括的操作要么都做,要么都不做,这指的是事务的什么特性?_(分数:1.00)A.原子性B.一致性C.隔离性D.持久性11.如果子女实体集中的每一个实例都能被唯一地确认而无需了解与之相联系的双亲实体集的实例,则这个关系就被称为_。(分
6、数:1.00)A.标定型联系B.分类联系C.非标定型联系D.多对多联系12.数据模型定义了数据库系统中数据的组织、描述、存储和操作规范,可以分为概念模型、数据结构模型和物理模型三大类。概念模型的典型代表是_。(分数:1.00)A.实体-联系模型B.关系模型C.面向对象模型D.网状模型13.以下关于两层 C/S结构的数据库应用系统特点说法错误的是_。(分数:2.00)A.DBAS的数据管理和数据处理的功能被分解并分布在客户端和数据库服务器上B.数据库服务器可以为多个客户端应用提供共享的数据管理功能C.客户端可以通过网络访问多个不同的数据源D.客户端属于典型的“瘦客户端”14.考虑两个事务 Ti一
7、Ii和 Tj=Ij,以及定义在 Ti、Tj 上的并发调度 S,其中 Ii、Ij 分别代表组成Ti和 Tj的操作,则下列选项中不会引起事务 Ti的操作 Ii与事务 Tj的操作 Ij冲突的是。(分数:1.00)A.Ii=read(Q),Ij=write(Q)B.Ii=write(Q),Ij=read(Q)C.Ii=read(Q),Ij=read(Q)D.Ii=write(Q),Ij=write(Q)15.数据库系统与文件系统的主要区别是_。(分数:1.00)A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统
8、能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量16.在 VB 6.0 ADO对象模型中,RecordSet 对象的 AddNew方法的功能是_。(分数:1.00)A.增加一个新记录集B.在记录集中增加一个新列C.在内存中开辟存放一条新记录的空间D.在对应的数据库表中增加一条新记录17.要写出高质量的 SQL语句,提高系统的可用性,需要对查询进行优化,下面哪一项不是优化查询的常用方法? _(分数:1.00)A.事务处理B.使用游标C.合理使用索引D.不充分的连接条件18.SQL server 2000数据库用户的来源_。(分数:1.00)A.可以是所有 SQ
9、L Server的登录用户B.只能是 Windows身份验证的登录用户C.只能是 SQL Server身份验证的登录用户D.可以是其他数据库中的用户19.数据库系统中故障类型包括_。(分数:2.00)A.事务内部的故障B.系统故障C.介质故障D.以上各项均是20.关于数据库运行和功能与性能测试,下列说法正确的是_。(分数:1.00)A.对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴B.在进行数据库功能测试时,一般要先进入大规模的数据C.数据库运行一般是与编写调试程序的工作同步开展D.数据库系统的压力测试、并发访问测试、查询效率测试一般都属于性能测试范围21.下列哪一项不属于概念模型所
10、具备的性质?_(分数:1.00)A.易于变动B.易于交流和理解C.易于向数据模型转换D.在计算机中实现的效率高22.以下关于固定服务器和数据库角色叙述不正确的是_。(分数:2.00)A.用户可以添加、删除或更改固定的服务器B.用户的登录账户可以添加到固定的服务器角色中C.固定的服务器角色为管理数据库一级的权限提供了方便D.固定的服务器角色在服务器级上定义,这些角色具有完成特定服务器级管理活动的权限23.在 UML机制中,关于包和包图下列说法中错误的是_。(分数:1.00)A.把模型元素通过内在的语义连在一起的成为一个整体就叫做包B.包又称为子系统C.包能够引用来自其他包的模型元素D.包图必须保
11、证高耦合,低内聚24.一个 C/S结构的数据库应用系统中,前台应用程序与后台数据库连接的标准接口是_。(分数:1.00)A.LINKB.ODBCC.OODBD.OSDB25.UML是一种面向对象的建模语言,它包含有 10种图,以下说法中错误的是_。(分数:1.00)A.状态图可以嵌套,即一个状态可以用一张子状态图来描述,也可以用若干张并发执行的子状态图来描述B.状态图通常是对活动状态描述的扩充,它说明该活动所有可能的状态C.用例图展示了各种外部行为者与系统所提供的用例之间的联系D.UML的动态建模机制包括状态图、活动图、顺序图和协作图 4个图形26.概念结构设计的主要目标是产生数据库的概念结构
12、,该结构主要反映_。(分数:2.00)A.应用程序员的编程需求B.DBA的管理信息需求C.数据库系统的维护需求D.企业组织的信息需求27.关于数据库应用系统设计,有下列说法: 数据库应用系统设计需要考虑数据组织与存储、数据访问与处理、应用设计等几个方面 在数据库概念设计阶段,当采用自上而下的 ER设计时,首先设计局部 ER图,然后合并各局部 ER图,得到全局 ER图 在数据库逻辑设计阶段,将关系模式转换为具体 DBMS平台支持的关系表 在数据库物理设计阶段,一般需要设计视图和关系模式的完整性约束 上述说法正确的是_。(分数:2.00)A.、和B.C.和D.和28.软件开发常用的模型不包括_。(
13、分数:1.00)A.瀑布模型B.减量模型C.快速原型模型D.螺旋模型29.对于数据库管理系统,下面说法不正确的是_。(分数:1.00)A.数据库管理系统是一组软件B.数据库管理系统负责对数据库的定义和操纵C.数据库管理系统包括数据库D.数据库管理系统负责对数据库的控制30.以下关于数据库与文件的对应关系叙述错误的是_。(分数:2.00)A.在外存中,数据库以文件形式组织,文件由逻辑记录组成,记录由多个域组成B.关系表在逻辑上由一系列元组组成,元组由多个属性组成C.每个元组可以用数据库磁盘文件中的一个逻辑记录来存储,记录中包括多个域D.元组的每个属性对应于文件记录中的一个记录二、应用题(总题数:
14、8,分数:30.00)创建触发器 TEST,定义 AFTER行级触发器,要求每当在 STUDENT表中修改数据后,将向客户端显示一条“记录已修改”的消息。 1 2ON STUDENT 3 AS Print记录已修改(分数:6.00)填空项 1:_填空项 1:_填空项 1:_假设某数据库中有表 SC(S#,C#,Grade),各属性分别表示为学号,课程号及相应的成绩,请补充如下查询语句,求各个课程号及相应的选课人数。 SELECT 1 FROM SC 2(分数:4.00)填空项 1:_填空项 1:_33.在 UML提供的图中,可以采用 1 对逻辑数据库模式建模; 2 用于接口、类和协作的行为建模
15、,并强调对象行为的时间顺序。 (分数:2.00)34.VB 6.0中,指明命令的类型,即要访问数据的来源属性是 CommandType,该属性的取值中表示RecordSource中的命令类型未知的是 1。 (分数:2.00)35.在 SQL Server 2008中,DATEDIFF(day,“2012/1/1“,“2012/1/10“)的返回值是 1。 36.数据库系统在运行过程中,可能会发生故障。如果系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非正常方式终止,这时内存中的信息丢失,而存储在外存上的数据不受影响,这种故障叫做 1;如果系统在运行过程中,由于某种硬件
16、故障,使得数据库中的数据部分或全部丢失,这种情况称为 2。前者的恢复由 3 完成,后者的恢复由 4 完成。 (分数:2.00)设有关系模式 W(C, P, S, G,T, R),其中各属性的含义是:C 为课程,P 为教师,S 为学生,G 为成绩,T为时间,R 为教室,根据定义有如下的函数依赖集 F=C“G, (S,C)“G, (T,R)“C,(T,P)“R, (T,S)“R W的规范程度最高达到 1。若将关系模式 W分解为 3个关系模式 W1(C,P),W2(S,C,G),W3(S,T,R,C),则 W1的规范化程度最高可达到 2,W 的规范化程度最高可达到 3,W3 的规范化程度最高可到达
17、4。(分数:8.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_创建触发器 TEST,定义 AFTER行级触发器,要求每当在 STUDENT表中修改数据后,将向客户端显示一条“记录已修改”的消息。 1 2 ON STUDENT 3 AS Print记录已修改(分数:6.00)填空项 1:_填空项 1:_填空项 1:_三、设计与应用题(总题数:3,分数:35.00)39.设有三个基本表,表的结构如下所示,请用 SQL完成下列查询 BORROWER: 借书证号 姓名 系名 班级 98001 欧阳 信息系 98-1 98002 刘诚 信息系 98-1 98101 赵林 计算机 系 98
18、-2 LOANS: 借书证号 图书馆登记号 借书日期 98001 T00101 1999.04.01 98002 T00102 1999.05.01 09001 T00201 1999.05.31 BOOKS: 索书号 书号 作者 图书登记 号 出版社 价格 TP311.13 数据库系统与应用 李昭原 T00101 科学 19.00 TP311.13 数据库原理与应用 李昭原 T00102 科学 19.00 TP.065 数据库系统原理 李昭原 T00201 北航 6.50 TP.1599 数据库原理教程 王珊 T00101 清华 18.50 检索至少借了 5本书的同学的借书证号、姓名、系名和
19、借书数量 检索借书和欧阳同学所借图书中的任意一本相同的学生姓名、系名、书名和借书日期 建立信息系学生借书的视图 SSP,该视图的属性列明由借书证号,姓名,班级,图书登记号,书名,出版社和借书日期组成 (分数:15.00)_40.设职工一社团数据库有三个基本表: 职工(职工号,姓名,年龄,性别); 社会团体(编号,名称,负责人,活动地点); 参加(职工号,编号,参加日期)。 其中: 1)职工表的主码为职工号。 2)社会团体表的主码为编号,外码为负责人,被参照表为职工表,对应属性为职工号。 3)参加表的职工号和编号为主码;职工号为外码,其被参照表为职工表,对应属性为职工号;编号为外码,其被参照表为
20、社会团体表,对应属性为编号。 试用 SQL语句表达下列操作: 1)定义职工表、社会团体表和参加表,并说明其主码和参照关系。 2)建立下列两个视图。 社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别); 参加人情况(职工号,姓名,社团编号,社团名称,参加日期) 3)查找没有参加任何团体的职工情况。 4)查找参加了职工号为“1001”的职工所参加的全部社会团体的职工号。 5)把对社会团体和参加两个表的数据查看、插入和删除数据的权力赋给用户张三,并允许他将此权力授予其他用户。 (分数:10.00)_41.在 SQLServer2000的某数据库中有如下两张关系表: 学生表(学号,姓名,性
21、别,系号),学号为主码 系表(系号,系名,系简称),系号为主码 在数据库中执行如下 T-SQL代码: DECLARE DePtID varchar(10) DECLARE cnt int set cnt=O DECLARE cursor1 cursor FOR SELEET系号 FROM系表 WHERE系名 LIKE“%电%“ OPEN cursorl FETCH NEXT FROM cursor1 INTO DePtID WHILE FETCH_STATUS=O BEGIN DECLARE temp_cnt int sELECT temp_cnt=COUNT(*)FROM学生表 WHERE系
22、号=DeptID set Cnt=cnt+temp_cnt FETCH NEXT FROM cursor1 INTO ODePtID END CLOSE cursor1 DEALLOCATE cursor1 SELECT cnt 执行过程中发现速度比较慢,为了解决性能问题,需在功能不变的情况下,将此 T-SQL代码改为一条 SQL语句,请写出此 SQL语句(语句中不能含有子查询)并说明为什么此种修改可以提高性能。 设在学生表的(姓名,系号)列上建有一个复合索引,该索引是否有助于提高下列两个语句的查询效率?并说明原因。 SELECT*FROM学生表 WHERE 系号=1; SELEET*FRoM
23、学生表 WHERE姓名=张三; (分数:10.00)_四级数据库工程师-85 答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:30,分数:39.00)1._是数据库技术与并行处理技术相结合的产物,是为了处理大型复杂数据库管理应用领域中的海量数据而提出的,该 DBS的硬件平台是并行计算机系统,使用多个 CPU和多个磁盘进行并行数据处理和磁盘访问操作,以提高数据库系统的数据处理和 I/O速度。(分数:2.00)A.集中式数据库系统B.并行数据库系统 C.分布式数据库系统D.客户/服务器数据库系统解析:解析 并行 DBS是数据库技术与并行处理技术相结合的产物,是为了处理大型复
24、杂数据库管理应用领域中的海量数据而提出的,该 DBS的硬件平台是并行计算机系统,使用多个 CPU和多个磁盘进行并行数据处理和磁盘访问操作,以提高数据库系统的数据处理和 I/O速度。2.DBAS生命周期模型中时间最长的阶段是_(分数:1.00)A.需求分析B.系统设计C.实行与部署D.运行管理与维护 解析:解析 当一个系统开发后,运行管理与维护往往是以年为单位来计算时间的,其成本消耗相对来说也是巨大的。3.需求分析是_。(分数:1.00)A.软件开发工作的基础 B.软件生存周期的开始C.由系统分析员单独完成D.由用户自己单独完成解析:解析 需求分析是整个软件开发任务的基础性工作,它是软件开发工作
25、的第一步骤,但是不是软件生命周期的开始。关于需求分析,首先要了解用户的要求,并分析用户的要求,因此,需求分析不能由用户或系统分析员的任何一方单独完成。4.从联机事务处理(OLTP)环境中抽取数据、建立新的数据分析环境的最初出发点是_。(分数:1.00)A.对企业信息系统中的数据进行整理B.解决企业信息系统中的数据孤岛问题C.解决企业基本业务应用和数据分析应用之间的性能冲突问题 D.解决企业信息系统中的蜘蛛网问题解析:解析 采用数据抽取程序从 OLTP中抽取数据的主要原因是解决不同类型应用程序之间的性能冲突问题,因此本题答案为 C。5.商场的业务子系统会在数据库服务器上产生各种增、删、改的事务或
26、数据查询服务请求,随着系统的不断运行,系统中的数据会不断增长,很可能会出现系统效率下降的情况,以下几种方法中不能优化查询的是(分数:1.00)A.清除对大型表行数据的顺序存取B.使用左连接操作 C.避免相关子查询D.用排序来取代非顺序磁盘存取解析:解析 左连接消耗的资源是非常多的,所以查询不使用任何的左连接可获得很好的效果。6.分布式数据库系统中分片模式和分配模式均是_。(分数:1.00)A.局部的B.全局的 C.分布的D.集中的解析:解析 分布式 DBS的体系结构分为四级:全局外模式、全局概念模式、分片模式和分配模式。 全局外模式:它们是全局应用的用户视图,是全局概念模式的子集。 全局概念模
27、式:全局概念模式定义了分布式数据库中所有数据的逻辑结构。 分片模式:分片模式定义片段以及定义全局关系与片段之间的映象。这种映象是一对多的,即每个片段来自一个全局关系,而一个全局关系可分成多个片段。 分配模式:片段是全局关系的逻辑部分,一个片段在物理上可以分配到网络的不同场地上。分配模式根据数据分配策略的选择定义片段的存放场地。 因此,分布式数据库系统中分片模式和分配模式均是全局的。7.数据运行一段时间后,由于记录不断增删改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库的性能也下降,这时,数据库管理员就要对数据库进行_。(分数:2.00)A.监控分析B.空间管理C.再组织和重构造
28、D.参数调整解析:解析 数据运行一段时间后,由于记录不断增删改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库的性能也下降,这时,数据库管理员就要对数据库进行再组织和重构造。8.设系、学生、教师三个实体之间存在约束:一个系可以招聘多个教师,一名教师只受聘于一个系;一个系可以招收多名学生,一个学生只属于一个系。下列 ER图中能准确表达以上约束的是_。 (分数:1.00)A.B. C.D.解析:解析 由题意可知,系和教师两者之间是一对多的关系,同样系和学生之间也是一对多的关系,但教师和学生之间关系题中并没有明确给出,所以此题答案为 B。9.关系模式 Student(Sno,Sname,
29、Cno,Cname,Grade,Tname,Taddr)的属性分别表示学号,学生姓名,课程号,课程名,成绩,任课教师名和教师地址。其中一个学生可以选若干门课,一个教师可以讲授若干门课,一门课程可以由多个教师讲授,对于同一门课程,学生只能选定一个教师讲授一门课,教师不会重名。下列对关系的分解正确的并且是无损连接及保持函数依赖的是_。(分数:2.00)A.(Sno,Sname,Cno,Tname,Taddr),(Sno,Sname,Cno,Cname,Grade)属于 2NFB.(Sno,Sname),(Sno,Cno,Grade Tname,Taddr),(Cno,Cname)属于 2NFC.(
30、Sno,Shame),(Sno,Cno,Grade),(Tname,Taddr),(Cno,Cname)属于 3NFD.(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Tname,Cno),(Cno,Cname)属于 3NF 解析:解析 A 选项中(Sno,Sname,Cno,Tname,Taddr)的码是(Sno,Cno,Tname),则由 Snosname可知非主属性 sname部分依赖于码(Sno,Cno,Tname),这个对题中关系的分解不符合 2NF。 同理,B 选项(Sno,Cno,Grade,Tname,Taddr)也存在 Taddr对码(S
31、no,Cno,Tname)的部分依赖,这样的关系分解也不属于 2NF。 C、D 均满足 3NF。但本题要求无损连接,所谓无损连接,就是分解后的关系能恢复成原来的关系。选项C,(Sno,Sname) (Sno,Cno,Crade) (Tname,Taddr) (Cno,Cname)=(Sno,Sname,Cno,Grade,Cname) (Tname,Taddr),剩下的连接不能完成原关系的恢复不具有无损性,因此 C错误。 D选项,(Sno,Sname) (Sno,Cno,Grade) (Tname,Taddr) (Tname,Cno) 10.事务是数据库的逻辑单位,事务中包括的操作要么都做,要
32、么都不做,这指的是事务的什么特性?_(分数:1.00)A.原子性 B.一致性C.隔离性D.持久性解析:解析 事务具有四个特性:原子性、一致性、隔离性和持久性。 原子性:事务是数据库的逻辑单位,事务中包括的操作要么都做,要么都不做。 一致性:即必须保证在数据库状态发生变化时数据的一致性,在事务作用于数据库过程中,数据应始终满足完整性约束。 隔离性:事务并发执行时的相对独立性,这是事务并发控制的目标,一个事务的执行不被其他事务干扰。持久性:指一个事务一旦提交,它对数据库中数据的改变就应该是永久的。11.如果子女实体集中的每一个实例都能被唯一地确认而无需了解与之相联系的双亲实体集的实例,则这个关系就
33、被称为_。(分数:1.00)A.标定型联系B.分类联系C.非标定型联系 D.多对多联系解析:解析 如果子女实体集中的每一个实例都能被唯一地确认而无须了解与之相关的双亲的实例,则这个标准就是非标定型联系。而标定型联系是指子女实体集中的每个实例都是由它与双亲的联系而确定的。分类联系指两个或多个实体集之间的联系,且在这些实体集中存在一个一般实体集,它的每一个实例都恰好与一个且仅与一个分类实体集的一个实例相联系。多对多联系又称不确定联系,是指关联的两个实体集之间,任一实体集的一个实例都将对应另一实体集的 0个、1 个或多个实例。12.数据模型定义了数据库系统中数据的组织、描述、存储和操作规范,可以分为
34、概念模型、数据结构模型和物理模型三大类。概念模型的典型代表是_。(分数:1.00)A.实体-联系模型 B.关系模型C.面向对象模型D.网状模型解析:解析 概念数据模型也可简称为概念模型,是按用户的观点对数据和信息进行建模,是现实世界到信息世界的第一层抽象,最典型的概念数据模型是实体-联系模型,所以本题的答案为 A。选项 B、D 属于数据结构模型。13.以下关于两层 C/S结构的数据库应用系统特点说法错误的是_。(分数:2.00)A.DBAS的数据管理和数据处理的功能被分解并分布在客户端和数据库服务器上B.数据库服务器可以为多个客户端应用提供共享的数据管理功能C.客户端可以通过网络访问多个不同的
35、数据源D.客户端属于典型的“瘦客户端” 解析:解析 客户端除了完成人及交互功能外,还需要完成面向应用的数据处理功能,负荷较重,属于典型的“胖客户端”。14.考虑两个事务 Ti一Ii和 Tj=Ij,以及定义在 Ti、Tj 上的并发调度 S,其中 Ii、Ij 分别代表组成Ti和 Tj的操作,则下列选项中不会引起事务 Ti的操作 Ii与事务 Tj的操作 Ij冲突的是。(分数:1.00)A.Ii=read(Q),Ij=write(Q)B.Ii=write(Q),Ij=read(Q)C.Ii=read(Q),Ij=read(Q) D.Ii=write(Q),Ij=write(Q)解析:解析 两个事务对同
36、一数据的只读操作不会引起操作的冲突。15.数据库系统与文件系统的主要区别是_。(分数:1.00)A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量解析:解析 数据库系统与文件系统两者之间的主要区别是组织数据的方式不同,文件系统是面向组织数据的,而数据库系统是面向全局组织数据的,这种组织方式可以解决数据冗余问题。16.在 VB 6.0 ADO对象模型中,RecordSet 对象的 AddNew方法的功能是_。(分数:1.
37、00)A.增加一个新记录集B.在记录集中增加一个新列C.在内存中开辟存放一条新记录的空间D.在对应的数据库表中增加一条新记录 解析:解析 RecordSet 对象的 AddNew方法的功能是向记录集中添加一条新记录。17.要写出高质量的 SQL语句,提高系统的可用性,需要对查询进行优化,下面哪一项不是优化查询的常用方法? _(分数:1.00)A.事务处理B.使用游标 C.合理使用索引D.不充分的连接条件解析:解析 优化查询的常用方法有事务处理、合理使用索引、不充分的连接条件等。18.SQL server 2000数据库用户的来源_。(分数:1.00)A.可以是所有 SQL Server的登录用
38、户B.只能是 Windows身份验证的登录用户C.只能是 SQL Server身份验证的登录用户D.可以是其他数据库中的用户 解析:解析 SQL Server 的用户有两种类型,Windows 授权用户和 SQL授权用户,所以本题的答案为D。19.数据库系统中故障类型包括_。(分数:2.00)A.事务内部的故障B.系统故障C.介质故障D.以上各项均是 解析:解析 各项均是。20.关于数据库运行和功能与性能测试,下列说法正确的是_。(分数:1.00)A.对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴B.在进行数据库功能测试时,一般要先进入大规模的数据C.数据库运行一般是与编写调试程序的
39、工作同步开展 D.数据库系统的压力测试、并发访问测试、查询效率测试一般都属于性能测试范围解析:解析 对数据库系统的转储和恢复能力测试属于系统的性能测试。A 错误。对于数据量极大的中大型系统,数据装载非常耗时,因此不需要等待所有的数据都入库后才开始试运行,而只需先装载少量的数据即可,等到试运行的结果符合设计要求后,再批量装入全部数据。B 错误。数据库运行一般在编写与调试完程序之后。C 错误。21.下列哪一项不属于概念模型所具备的性质?_(分数:1.00)A.易于变动B.易于交流和理解C.易于向数据模型转换D.在计算机中实现的效率高 解析:解析 概念模型的优点有: 概念模型应真实、充分地反映现实世
40、界中事物和事物之间的联系,有丰富的语义表达能力,能表达用户的各种需求,包括描述现实世界中各种对象及其复杂的联系、用户对数据对象的处理要求和手段。 概念模型应简洁、明晰、独立于机器、容易理解。方便数据设计人员与应用人员交换意见,使用户能积极参与数据库的设计工作。所以 B项属于概念模型所具备的性质。 概念模型应易于变动。当应用环境和应用要求改变时,容易对概念模型修改和补充。所以 A项属于概念模型所具备的性质。 概念模型应很容易向关系、层次或网状等各种数据模型转换。易于从概念模式导出与 DBMS有关的逻辑模式。所以 C项属于概念模型所具备的性质。22.以下关于固定服务器和数据库角色叙述不正确的是_。
41、(分数:2.00)A.用户可以添加、删除或更改固定的服务器 B.用户的登录账户可以添加到固定的服务器角色中C.固定的服务器角色为管理数据库一级的权限提供了方便D.固定的服务器角色在服务器级上定义,这些角色具有完成特定服务器级管理活动的权限解析:解析 固定的服务器角色在服务器级上定义,这些角色具有完成特定服务器级管理活动的权限,用户不能添加、删除或更改固定的服务器角色。23.在 UML机制中,关于包和包图下列说法中错误的是_。(分数:1.00)A.把模型元素通过内在的语义连在一起的成为一个整体就叫做包B.包又称为子系统C.包能够引用来自其他包的模型元素D.包图必须保证高耦合,低内聚 解析:24.
42、一个 C/S结构的数据库应用系统中,前台应用程序与后台数据库连接的标准接口是_。(分数:1.00)A.LINKB.ODBC C.OODBD.OSDB解析:解析 在 C/S结构的数据库应用系统中,前台应用程序与后台数据库连接的标准接口是ODBC。ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准 API(应用程序编程接口)。这些.NPI利用 SQL来完成其大部分任务。ODBC 本身也提供了对 SQL语言的支持,用户可以直接将 SQL语句传给ODBC。25.UML是一种面
43、向对象的建模语言,它包含有 10种图,以下说法中错误的是_。(分数:1.00)A.状态图可以嵌套,即一个状态可以用一张子状态图来描述,也可以用若干张并发执行的子状态图来描述B.状态图通常是对活动状态描述的扩充,它说明该活动所有可能的状态 C.用例图展示了各种外部行为者与系统所提供的用例之间的联系D.UML的动态建模机制包括状态图、活动图、顺序图和协作图 4个图形解析:解析 状态图通常是对类的描述的扩充,它说明该类的对象所有可能的状态。26.概念结构设计的主要目标是产生数据库的概念结构,该结构主要反映_。(分数:2.00)A.应用程序员的编程需求B.DBA的管理信息需求C.数据库系统的维护需求D
44、.企业组织的信息需求 解析:解析 概念设计的目标是产生反应企业组织信息需求的数据库概念结构,即概念模型。概念模型是独立于计算机硬件结构,独立于支持数据库的 DBMS。概念模型能充分反映现实世界中实体间的联系,是各种基本数据模型的共同基础,同时也容易向现在普遍使用的关系模型转换。27.关于数据库应用系统设计,有下列说法: 数据库应用系统设计需要考虑数据组织与存储、数据访问与处理、应用设计等几个方面 在数据库概念设计阶段,当采用自上而下的 ER设计时,首先设计局部 ER图,然后合并各局部 ER图,得到全局 ER图 在数据库逻辑设计阶段,将关系模式转换为具体 DBMS平台支持的关系表 在数据库物理设
45、计阶段,一般需要设计视图和关系模式的完整性约束 上述说法正确的是_。(分数:2.00)A.、和B. C.和D.和解析:解析 数据库应用系统设计包括概念设计、逻辑设计、物理设计三个步骤。每个步骤的设计活动按照数据组织与存储、数据访问与处理、应用设计等几个方面进行。在数据库概念设计阶段,采用自下而上的 ER设计,而不是自上而下。将关系模式转换为具体 DBMS平台支持的关系表是数据库物理设计阶段的工作。设计视图和关系模式的完整性约束是数据逻辑设计阶段的工作。28.软件开发常用的模型不包括_。(分数:1.00)A.瀑布模型B.减量模型 C.快速原型模型D.螺旋模型解析:解析 软件开发常用的模型包括瀑布
46、模型、快速原型模型、增量模型和螺旋模型。因此本题答案为 B。29.对于数据库管理系统,下面说法不正确的是_。(分数:1.00)A.数据库管理系统是一组软件B.数据库管理系统负责对数据库的定义和操纵C.数据库管理系统包括数据库 D.数据库管理系统负责对数据库的控制解析:解析 数据库管理系统是位于用户和操作系统之间的一层数据管理软件,它的主要功能是数据定义,数据组织、存储和管理,数据操纵、数据库的事务管理和运行管理、数据库的建立和维护功能等。30.以下关于数据库与文件的对应关系叙述错误的是_。(分数:2.00)A.在外存中,数据库以文件形式组织,文件由逻辑记录组成,记录由多个域组成B.关系表在逻辑上由一系列元组组成,元组由多个属性组成C.每个元组可以用数据库磁盘文件中的一个逻辑记录来存储,记录中包括多个域D.元组的每个属性对应于文件记录中的一个记录 解析:解析 元组的每个属性对应于文件记录中的一个记录。二、应用题(总题数:8,分数:30.00)创建触发器 TEST,定义 AFTER行级触发器,要求每当在 STUDENT表中修改数据后,将向客户端显示一条“记录已修改”的消息。 1 2ON STUDENT 3 AS Print记录已修改(分数:6.00)填空项 1:_ (正确答案: