1、计算机数据库工程师-119 及答案解析(总分:99.99,做题时间:90 分钟)一、B选择题/B(总题数:30,分数:40.00)1.若存在一个网络数据库应用系统,其中一台计算机 A存有 DBMS软件、所有用户数据和应用程序,其余各个结点作为终端通过通信线路向 A发出数据库应用请求,这种方式属于_。 A.集中式数据库体系结构 B.主从式数据库体系结构 C.分布式数据库体系结构 D.客户机/服务器数据库体系结构(分数:1.00)A.B.C.D.2.在下面各项中,哪些是当前应用开发工具的发展趋势?_采用三层或多层 C/S结构支持 Web应用支持开放的、构件式的分布式计算环境 A. B. C. D.
2、(分数:1.00)A.B.C.D.3.根据数据库应用系统生命周期模型的描述,得到一个与计算机软硬件、DBMS 的具体性能无关的全局概念模式,即 E-R模型的阶段是_。 A.需求分析 B.概念设计 C.逻辑设计 D.物理设计(分数:1.00)A.B.C.D.4.与实体相对应的数据库术语是_。 A.文件 B.记录 C.字段 D.数据库(分数:1.00)A.B.C.D.5.关系数据规范化是为解决关系数据库中的什么问题而引入的?_ A.保证数据的安全性和完整性 B.减少数据操作的复杂性 C.插入、删除和数据冗余 D.提高查询速度(分数:1.00)A.B.C.D.6.如果数据库中的一个基本表中的数据量很
3、少,且插入、删除、更新等操作频繁,该基本表采用下列哪种文件结构最优?_ A.聚集文件 B.顺序文件 C.散列文件 D.索引文件(分数:1.00)A.B.C.D.7.在数据文件的包含主码的属性集上建立的索引称为_。 A.聚集索引 B.主索引 C.稠密索引 D.辅索引(分数:1.00)A.B.C.D.8.如果要删除 A数据库中的 B表,可以使用下列哪个命令?_ A.ALTER TABLE B B.TRUNCATE TABLE B C.DROP TABLE B D.DELETE TABLE B(分数:1.00)A.B.C.D.9.在 SQL中,实现事务的提交的语言是_。 A.GRANT B.REVO
4、KE C.ROLLBACK D.COMMIT(分数:1.00)A.B.C.D.10.事务是数据库的逻辑单位,事务中包括的操作要么都做,要么都不做,这指的是什么特性?_ A.原子性 B.一致性 C.隔离性 D.持久性(分数:1.00)A.B.C.D.11.并发操作可能会产生哪些数据不一致?_ A.丢失修改 B.不可重复读 C.读脏数据 D.以上各项均是(分数:1.00)A.B.C.D.12.下面关于存储过程的描述中,不正确的是_。 A.存储过程实际上是一组 T-SQL语句 B.存储过程独立于数据库而存在 C.存储过程可以完成某一特定的业务逻辑 D.存储过程预先被编译存放在服务器的系统表中(分数:
5、1.00)A.B.C.D.13.在对数据库进行事务故障恢复时,只需对相应的事务执行_。 A.ABORT处理 B.REDO处理 C.UNDO处理 D.ROLLBACK处理(分数:1.00)A.B.C.D.14.以下不属于实现数据库系统安全性的主要技术和方法的是_。 A.视图机制 B.存取控制技术 C.审计技术 D.出入机房登记和加锁(分数:1.00)A.B.C.D.15.在 UML模型中,用于表达一系列的对象、对象之间的联系以及对象间发送和接收消息的图是_。 A.协作图 B.顺序图 C.部署图 D.状态图(分数:1.00)A.B.C.D.16.在关系中,数据分片的依据不是本关系属性的条件,而是其
6、他关系属性的条件,这种方式属于_。 A.水平分片 B.垂直分片 C.导出分片 D.混合分片(分数:1.00)A.B.C.D.17.在分布式数据库的数据分配中,所有全局数据有且只有一份,它们被分割成若干片断,每一个片断被分配在一个特定的场地上,这种数据分配的方法属于_。 A.集中式 B.分割式 C.全复制式 D.混合式(分数:1.00)A.B.C.D.18.用户编写程序时不但要了解全局数据的分片情况,还要了解各片断的副本复制情况及各片断和它们的副本的场地位置的分配情况,这种分布透明性是_。 A.分片透明性 B.位置透明性 C.局部数据模型透明性 D.分布透明性(分数:1.00)A.B.C.D.1
7、9.分布式数据库系统中分片模式和分配模式均是_。 A.局部的 B.全局的 C.分布的 D.集中的(分数:1.00)A.B.C.D.20.分布式数据库系统的“分片透明性”位于_。 A.全局模式与全局概念模式之间 B.分片模式与分配模式之间 C.全局概念模式与分片模式之间 D.分配模式与局部概念模式之间(分数:1.00)A.B.C.D.21.在数据库系统的三级模式结构中,描述数据库中全体数据的逻辑结构和特征的是哪种?_ A.外模式 B.模式 C.内模式 D.用户模式(分数:2.00)A.B.C.D.22.为了实现数据库的逻辑结构设计和物理结构设计结果,必须使用具体的 DBMS提供的数据定义语言建立
8、实际的数据库,这项操作称为_。 A.数据装载 B.数据库运行 C.定义数据结构 D.数据库的试运行(分数:2.00)A.B.C.D.23.如果关系模式 R的所有属性都是不可分的基本数据项,则 R满足_。 A.1NF B.2NF C.3NF D.4NF(分数:2.00)A.B.C.D.24.不但能够防止丢失修改,还可进一步防止读脏数据,但不能防止不可重复读的封锁协议是_。 A.一级封锁协议 B.二级封锁协议 C.三级封锁协议 D.四级封锁协议(分数:2.00)A.B.C.D.25.数据运行一段时间后,由于记录不断增删改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库的性能也下降,这时
9、,数据库管理员就要对数据库进行_。 A.监控分析 B.空间管理 C.再组织和重构造 D.参数调整(分数:2.00)A.B.C.D.26.数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且将一直等待下去的一种系统状态称为_。 A.活锁 B.死锁 C.排他锁 D.共享锁(分数:2.00)A.B.C.D.27.下列关于数据库重构的描述中,不正确的是_。 A.数据库的重构就是对数据库的逻辑结构作必要的小范围改变 B.数据库重构包括重新设计数据库及其应用程序 C.当存储空间的分配过于零散,导致存取效率下降,所以必须重构数据库 D.如果能够重构数据库,尽量不要重新设计数据
10、库及相应的应用程序(分数:2.00)A.B.C.D.28.SQL Server 2000提供了多种备份方法,其中差异备份的内容是_。 A.上次差异备份之后修改的数据库全部内容 B.上次日志备份之后修改的数据库全部内容 C.上次完全备份之后修改的数据库全部内容 D.上次完全备份之后修改的数据内容,但不包含日志等其他内容(分数:2.00)A.B.C.D.29.一个用户试图用查询分析器连接到一个 SQL服务器上,服务器使用 Windows验证模式,用户需要如何填写登录名和口令框中的内容才能被验证成功,获得访问权?_ A.什么也不用填 B.Windows 2000账号和一个空口令 C.Windows
11、2000账号和空口令 D.以上选项都不行(分数:2.00)A.B.C.D.30.分布式数据库是数据库技术和哪种技术结合的产物?_ A.面向对象技术 B.计算机网络 C.数据分离技术 D.数据分布技术(分数:2.00)A.B.C.D.二、简答题(总题数:2,分数:20.00)31.触发器的作用是什么?(分数:10.00)_32.设关系数据库中有两个关系: Course(Course_Name, TeacherID) Enrollment(Course_Name, StudentID, Grade) 设有 3门课程,5 个学生,学生与课程间有选修关系。 试用聚集文件表示这两个关系的文件结构。(分数
12、:10.00)_三、设计题(总题数:1,分数:40.00)某工程项目公司的信息管理系统的部分关系模式如下:职工(职工编号,姓名,性别,居住城市);项目(项目编号,项目名称,状态,城市,负责人编号);职工项目(职工编号,项目编号)。其中:1)一个职工可以同时参与多个项目,一个项目需要多个职工参与。2)职工的居住城市与项目所在城市来自同一个域。3)每个项目必须有负责人,且负责人为职工关系中的成员。4)项目状态有两个:0 表示未完成,1 表示已完成。写出下列 SQL语句。(分数:39.99)(1).查询至少参加两个项目的职工编号和参与的项目数。(分数:13.33)_(2).写出建立视图 emp和进行
13、授权的 SQL语句。(分数:13.33)_(3).根据下面描述为该学校教务管理设计概念模型。 1)该系统包括教师、学生、班级、系、课程、课程使用教材等信息。 2)教师有教师编号、姓名、职称、电话等;学生有学号、姓名、性别、出生年月等;班级有班级号、班主任信息等;系有系编号、系名和系办公室电话等;课程有课程号、课程名、学分、上课时间和课时等。 3)每个学生属于一个班,每个班属于一个系,每个教师也属于一个系。 4)每个班的班主任由一名教师担任,而一名教师只能担任一个班的班主任。 5)一名教师可以教多门课,一门课程也可以由多名教师主讲。 6)一名学生可以选修多门课程,一门课程可被若干同学选修,一名学
14、生选中的课程若已经学完,应该记录相应的成绩。 7)一门课程使用多本参考书,一本参考书只用于一门课程。 8)学生名、教师名允许有重名,教师编号、学号可作为唯一标识。(分数:13.33)_计算机数据库工程师-119 答案解析(总分:99.99,做题时间:90 分钟)一、B选择题/B(总题数:30,分数:40.00)1.若存在一个网络数据库应用系统,其中一台计算机 A存有 DBMS软件、所有用户数据和应用程序,其余各个结点作为终端通过通信线路向 A发出数据库应用请求,这种方式属于_。 A.集中式数据库体系结构 B.主从式数据库体系结构 C.分布式数据库体系结构 D.客户机/服务器数据库体系结构(分数
15、:1.00)A. B.C.D.解析:解析 若存在一个网络数据库应用系统,其中一台计算机 A存有 DBMS软件、所有用户数据和应用程序,其余各个结点作为终端通过通信线路向 A发出数据库应用请求,这种方式属于集中式数据库体系结构。2.在下面各项中,哪些是当前应用开发工具的发展趋势?_采用三层或多层 C/S结构支持 Web应用支持开放的、构件式的分布式计算环境 A. B. C. D.(分数:1.00)A.B.C.D. 解析:解析 题中各项均是当前应用开发工具的发展趋势。3.根据数据库应用系统生命周期模型的描述,得到一个与计算机软硬件、DBMS 的具体性能无关的全局概念模式,即 E-R模型的阶段是_。
16、 A.需求分析 B.概念设计 C.逻辑设计 D.物理设计(分数:1.00)A.B. C.D.解析:解析 根据数据库应用系统生命周期模型的描述,得到一个与计算机软硬件、DBMS 的具体性能无关的全局概念模式,即 E-R模型的阶段是概念设计。4.与实体相对应的数据库术语是_。 A.文件 B.记录 C.字段 D.数据库(分数:1.00)A.B. C.D.解析:解析 与实体相对应的数据库术语是记录。5.关系数据规范化是为解决关系数据库中的什么问题而引入的?_ A.保证数据的安全性和完整性 B.减少数据操作的复杂性 C.插入、删除和数据冗余 D.提高查询速度(分数:1.00)A.B.C. D.解析:解析
17、 关系数据规范化是为解决关系数据库中的插入、删除和数据冗余问题而引入的。6.如果数据库中的一个基本表中的数据量很少,且插入、删除、更新等操作频繁,该基本表采用下列哪种文件结构最优?_ A.聚集文件 B.顺序文件 C.散列文件 D.索引文件(分数:1.00)A. B.C.D.解析:解析 如果数据库中的一个基本表中的数据量很少,且插入、删除、更新等操作频繁,该基本表采用聚集文件结构最优。7.在数据文件的包含主码的属性集上建立的索引称为_。 A.聚集索引 B.主索引 C.稠密索引 D.辅索引(分数:1.00)A.B. C.D.解析:解析 在数据文件的包含主码的属性集上建立的索引称为主索引。8.如果要
18、删除 A数据库中的 B表,可以使用下列哪个命令?_ A.ALTER TABLE B B.TRUNCATE TABLE B C.DROP TABLE B D.DELETE TABLE B(分数:1.00)A.B.C. D.解析:解析 删除表 DROP TABLE表名。9.在 SQL中,实现事务的提交的语言是_。 A.GRANT B.REVOKE C.ROLLBACK D.COMMIT(分数:1.00)A.B.C.D. 解析:解析 在 SQL中,实现事务的提交的语言是 COMMIT。10.事务是数据库的逻辑单位,事务中包括的操作要么都做,要么都不做,这指的是什么特性?_ A.原子性 B.一致性 C
19、.隔离性 D.持久性(分数:1.00)A. B.C.D.解析:解析 事务是数据库的逻辑单位,事务中包括的操作要么都做,要么都不做,这指的是原子性。11.并发操作可能会产生哪些数据不一致?_ A.丢失修改 B.不可重复读 C.读脏数据 D.以上各项均是(分数:1.00)A.B.C.D. 解析:解析 各选项均是。12.下面关于存储过程的描述中,不正确的是_。 A.存储过程实际上是一组 T-SQL语句 B.存储过程独立于数据库而存在 C.存储过程可以完成某一特定的业务逻辑 D.存储过程预先被编译存放在服务器的系统表中(分数:1.00)A.B. C.D.解析:解析 存储过程不能独立于数据库而存在。13
20、.在对数据库进行事务故障恢复时,只需对相应的事务执行_。 A.ABORT处理 B.REDO处理 C.UNDO处理 D.ROLLBACK处理(分数:1.00)A.B.C. D.解析:解析 在对数据库进行事务故障恢复时,只需对相应的事务执行 UNDO处理。14.以下不属于实现数据库系统安全性的主要技术和方法的是_。 A.视图机制 B.存取控制技术 C.审计技术 D.出入机房登记和加锁(分数:1.00)A.B.C.D. 解析:解析 出入机房登记和加锁不属于实现数据库系统安全性的主要技术和方法。15.在 UML模型中,用于表达一系列的对象、对象之间的联系以及对象间发送和接收消息的图是_。 A.协作图
21、B.顺序图 C.部署图 D.状态图(分数:1.00)A. B.C.D.解析:解析 在 UML模型中,用于表达一系列的对象、对象之间的联系以及对象问发送和接收消息的图是协作图。16.在关系中,数据分片的依据不是本关系属性的条件,而是其他关系属性的条件,这种方式属于_。 A.水平分片 B.垂直分片 C.导出分片 D.混合分片(分数:1.00)A.B.C. D.解析:解析 在关系中,数据分片的依据不是本关系属性的条件,而是其他关系属性的条件,这种方式属于导出分片。17.在分布式数据库的数据分配中,所有全局数据有且只有一份,它们被分割成若干片断,每一个片断被分配在一个特定的场地上,这种数据分配的方法属
22、于_。 A.集中式 B.分割式 C.全复制式 D.混合式(分数:1.00)A.B. C.D.解析:解析 在分布式数据库的数据分配中,所有全局数据有且只有一份,它们被分割成若干片断,每一个片断被分配在一个特定的场地上,这种数据分配的方法属于分割式。18.用户编写程序时不但要了解全局数据的分片情况,还要了解各片断的副本复制情况及各片断和它们的副本的场地位置的分配情况,这种分布透明性是_。 A.分片透明性 B.位置透明性 C.局部数据模型透明性 D.分布透明性(分数:1.00)A.B.C. D.解析:解析 用户编写程序时不但要了解全局数据的分片情况,还要了解各片断的副本复制情况及各片断和它们的副本的
23、场地位置的分配情况,这种分布透明性是局部数据模型透明性。19.分布式数据库系统中分片模式和分配模式均是_。 A.局部的 B.全局的 C.分布的 D.集中的(分数:1.00)A.B. C.D.解析:解析 分布式数据库系统中分片模式和分配模式均是全局的。20.分布式数据库系统的“分片透明性”位于_。 A.全局模式与全局概念模式之间 B.分片模式与分配模式之间 C.全局概念模式与分片模式之间 D.分配模式与局部概念模式之间(分数:1.00)A.B.C. D.解析:解析 分布式数据库系统的“分片透明性”位于全局概念模式与分片模式之间。21.在数据库系统的三级模式结构中,描述数据库中全体数据的逻辑结构和
24、特征的是哪种?_ A.外模式 B.模式 C.内模式 D.用户模式(分数:2.00)A.B. C.D.解析:解析 在数据库系统的三级模式结构中,描述数据库中全体数据的逻辑结构和特征的是模式。22.为了实现数据库的逻辑结构设计和物理结构设计结果,必须使用具体的 DBMS提供的数据定义语言建立实际的数据库,这项操作称为_。 A.数据装载 B.数据库运行 C.定义数据结构 D.数据库的试运行(分数:2.00)A.B.C.D. 解析:解析 为了实现数据库的逻辑结构设计和物理结构设计结果,必须使用具体的 DBMS提供的数据定义语言建立实际的数据库,这项操作称为数据库的试运行。23.如果关系模式 R的所有属
25、性都是不可分的基本数据项,则 R满足_。 A.1NF B.2NF C.3NF D.4NF(分数:2.00)A. B.C.D.解析:解析 如果关系模式 R的所有属性都是不可分的基本数据项,则 R满足 1NF。24.不但能够防止丢失修改,还可进一步防止读脏数据,但不能防止不可重复读的封锁协议是_。 A.一级封锁协议 B.二级封锁协议 C.三级封锁协议 D.四级封锁协议(分数:2.00)A.B. C.D.解析:解析 不但能够防止丢失修改,还可进一步防止读脏数据,但不能防止不可重复读的封锁协议是二级封锁协议。25.数据运行一段时间后,由于记录不断增删改,会使数据库的物理存储情况变坏,降低了数据的存取效
26、率,数据库的性能也下降,这时,数据库管理员就要对数据库进行_。 A.监控分析 B.空间管理 C.再组织和重构造 D.参数调整(分数:2.00)A.B.C. D.解析:解析 数据运行一段时间后,由于记录不断增删改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库的性能也下降,这时,数据库管理员就要对数据库进行再组织和重构造。26.数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且将一直等待下去的一种系统状态称为_。 A.活锁 B.死锁 C.排他锁 D.共享锁(分数:2.00)A.B. C.D.解析:解析 数据库系统中部分或全部事务由于无法获得对需要访问
27、的数据项的控制权而处于等待状态,并且将一直等待下去的一种系统状态称为死锁。27.下列关于数据库重构的描述中,不正确的是_。 A.数据库的重构就是对数据库的逻辑结构作必要的小范围改变 B.数据库重构包括重新设计数据库及其应用程序 C.当存储空间的分配过于零散,导致存取效率下降,所以必须重构数据库 D.如果能够重构数据库,尽量不要重新设计数据库及相应的应用程序(分数:2.00)A.B. C.D.解析:解析 数据库重构是对数据库的逻辑结构作必要的小范围改变。28.SQL Server 2000提供了多种备份方法,其中差异备份的内容是_。 A.上次差异备份之后修改的数据库全部内容 B.上次日志备份之后
28、修改的数据库全部内容 C.上次完全备份之后修改的数据库全部内容 D.上次完全备份之后修改的数据内容,但不包含日志等其他内容(分数:2.00)A.B.C. D.解析:解析 SQL Server 2000 提供了多种备份方法,其中差异备份的内容是上次完全备份之后修改的数据库全部内容。29.一个用户试图用查询分析器连接到一个 SQL服务器上,服务器使用 Windows验证模式,用户需要如何填写登录名和口令框中的内容才能被验证成功,获得访问权?_ A.什么也不用填 B.Windows 2000账号和一个空口令 C.Windows 2000账号和空口令 D.以上选项都不行(分数:2.00)A. B.C.
29、D.解析:解析 一个用户试图用查询分析器连接到一个 SQL服务器上,服务器使用 Windows验证模式,用户什么也不做就能被验证成功,获得访问权。30.分布式数据库是数据库技术和哪种技术结合的产物?_ A.面向对象技术 B.计算机网络 C.数据分离技术 D.数据分布技术(分数:2.00)A.B. C.D.解析:解析 分布式数据库是数据库技术和计算机网络结合的产物。二、简答题(总题数:2,分数:20.00)31.触发器的作用是什么?(分数:10.00)_正确答案:(触发器的主要作用是: 完成比 CHECK约束更复杂的数据约束。触发器可以引用其他表中的列。 为保证数据库性能维护的非规范化数据。比如
30、,为了提高数据的统计效率,在销售情况表中增加了统计销售总量的列,以后,每当在此表中插入数据时,都是用触发器统计销售总值列的新数值,并将统计后的新值保存在此表中。以后当查询销售总值时,直接从表中提取数据即可,而无须再使用查询语句进行统计,从而提高数据的统计效率。 实现复杂的业务规则,触发器可以使业务的处理任务自动进行。)解析:32.设关系数据库中有两个关系: Course(Course_Name, TeacherID) Enrollment(Course_Name, StudentID, Grade) 设有 3门课程,5 个学生,学生与课程间有选修关系。 试用聚集文件表示这两个关系的文件结构。(
31、分数:10.00)_正确答案:(设 3门课程分别为 DB、OS 和 COM,5 个学生分别为 BAI、DE、GU、HAI 和 YE。如果用户查询主要是根据课程查找选课的学生,则可建立如下图所示的聚集文件。 *)解析:三、设计题(总题数:1,分数:40.00)某工程项目公司的信息管理系统的部分关系模式如下:职工(职工编号,姓名,性别,居住城市);项目(项目编号,项目名称,状态,城市,负责人编号);职工项目(职工编号,项目编号)。其中:1)一个职工可以同时参与多个项目,一个项目需要多个职工参与。2)职工的居住城市与项目所在城市来自同一个域。3)每个项目必须有负责人,且负责人为职工关系中的成员。4)
32、项目状态有两个:0 表示未完成,1 表示已完成。写出下列 SQL语句。(分数:39.99)(1).查询至少参加两个项目的职工编号和参与的项目数。(分数:13.33)_正确答案:(SELECT 职工编号,COUNT(项目编号) FROM 职工项目 GROUP BY 职工 HAVING COUNT(项目编号)=2;)解析:(2).写出建立视图 emp和进行授权的 SQL语句。(分数:13.33)_正确答案:(GRANT SELECT ON emp TO U1;)解析:(3).根据下面描述为该学校教务管理设计概念模型。 1)该系统包括教师、学生、班级、系、课程、课程使用教材等信息。 2)教师有教师编
33、号、姓名、职称、电话等;学生有学号、姓名、性别、出生年月等;班级有班级号、班主任信息等;系有系编号、系名和系办公室电话等;课程有课程号、课程名、学分、上课时间和课时等。 3)每个学生属于一个班,每个班属于一个系,每个教师也属于一个系。 4)每个班的班主任由一名教师担任,而一名教师只能担任一个班的班主任。 5)一名教师可以教多门课,一门课程也可以由多名教师主讲。 6)一名学生可以选修多门课程,一门课程可被若干同学选修,一名学生选中的课程若已经学完,应该记录相应的成绩。 7)一门课程使用多本参考书,一本参考书只用于一门课程。 8)学生名、教师名允许有重名,教师编号、学号可作为唯一标识。(分数:13.33)_正确答案:(系实体集属性:系号,系名,系主任,系办公室电话 班级实体集:班级号,学生人数,教师编号 学生实体集属性:学号,姓名,性别,出生日期 教师实体集属性:教师编号,教师名,职称,性别,出生日期,工资,电话 课程实体集属性:课程号,课程名,学分,上课时间,课时 教材实体集属性:教材号,教材名,出版社,第一作者)解析: