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