1、三级数据库技术笔试-284 及答案解析(总分:28.00,做题时间:90 分钟)一、B选择题/B(总题数:1,分数:18.00)第(30)(32)题基于以下描述:设有供应商关系 S和零件关系 P如下图所示。它们的主码分别是“供应商号”和“零件号”。而且,零件关系 P的属性“供应商号”是它的外码,属性“颜色”只能取值为红白或兰。(分数:18.00)(1).行不能插入到关系 P中(201,白,S10) (101,兰,S01)(301,绿,B01) A. 仅 B. 仅和 C. 仅 D. 都不能(分数:1.50)A.B.C.D.(2).关系 S中的下列行,哪个(些)可以被删除(S10,宇宙,上海) (
2、Z01,立新,重庆) A. 仅 B. 仅 C. 都可以 D. 都不可以(分数:1.50)A.B.C.D.(3).更新操作可以执行UPDATE S SET 所在城市=广州WHERE 所在城市=北京;UPDATE P SET 供应商号=B02WHERE 供应商号=B01; A. 仅 B. 仅 C. 都可以 D. 都不可以(分数:1.50)A.B.C.D.(4).若已知一个栈的入栈序列是 1、2、3、n,其输出序列是 p1、p2、p3、Pn,则 pi为 A. i B. n-i C. n-i+l D. 不确定(分数:1.50)A.B.C.D.(5).下述选项属于数据库设计内容的是设计数据库管理系统 设
3、计数据库概念结构设计数据库逻辑结构 设计数据库物理结构 A. 和 B. 、和 C. 和 D. 都是(分数:1.50)A.B.C.D.(6).文件在存储设备上的存储位置是由U /U决定的。 A. 文件的逻辑结构 B. 文件的物理结构 C. 文件的存取方式 D. 存储设备的存取方式(分数:1.50)A.B.C.D.(7).数据字典又称为U /U。 A. 数据模型 B. 系统目录 C. 系统模型 D. 用户口令(分数:1.50)A.B.C.D.(8).SQL语言中的“视图(View)”对应于数据库系统三级模式结构中的U /U。 A.外模式 B.模式 C.内模式 D.都不对应(分数:1.50)A.B.
4、C.D.(9).在 SQL Server 2008中,设 U1用户在某数据库中是 db_datawriter角色中的成员,则该用户 U1从该角色中可以获得的数据操作权限是_。查询 插入 更改 删除 A.仅 B.仅和 C.仅、和 D.全部(分数:1.50)A.B.C.D.(10).设 F是属性组 U上的一组函数依赖,下列哪一条属于 Armstrong公理系统中的基本推理规则? A) 若 XY 及 XZ 为 F所逻辑蕴含,则 XYZ 为 F所逻辑蕴含 B) 若 XY 及 YZ 为 F所逻辑蕴含,则XZ 为 F所逻辑蕴含 C) 若 XY 及 WYZ 为 F所逻辑蕴含,则 XWZ 为 F所逻辑蕴含 D
5、) 若 XY 为 F所逻辑蕴含,且 Z (分数:1.50)A.B.C.D.(11).若使关系模式 RU,F分解为关系模式 R1U1,F1,R2U2,F2能够进行无损连接性分解的充分必要条件是 A. (U1U2U1)F+ B. (U1U2U1U2)F+ C. (U1U2U2)F+ D. (U1U2U1-U2)F+(分数:1.50)A.B.C.D.(12).下面所列的条目中,_是新一代数据库开发工具应具有的特征。支持多种数据连接,但不能对异种数据源进行访问。支持可视化图形界面。 支持面向对象的程序设计。 A. 都是 B. 和 C. 和 D. 和 (分数:1.50)A.B.C.D.二、B填空题/B(
6、总题数:1,分数:10.00)数据元素是数据的基本单位,它在计算机存储器中的映像是U U 16 /U/U。数据项是数据的最小单位,它在计算机存储器上的映像是U U 17 /U/U。(分数:10.00)填空项 1:_填空项 1:_(3).对实际问题总是先设计一个U U /U /U模型,然后再把它转换成计算机能实现的逻辑模型。(分数:2.00)填空项 1:_(4).设只包含根节点的二叉树的高度为 0,则高度为 k的二叉树的最小节点数为U /U。(分数:2.00)填空项 1:_(5).对于长度为 n的顺序存储的线性表,当随机插入和删除一个元素时,需平均移动U U /U /U个元素。(分数:2.00)
7、填空项 1:_三级数据库技术笔试-284 答案解析(总分:28.00,做题时间:90 分钟)一、B选择题/B(总题数:1,分数:18.00)第(30)(32)题基于以下描述:设有供应商关系 S和零件关系 P如下图所示。它们的主码分别是“供应商号”和“零件号”。而且,零件关系 P的属性“供应商号”是它的外码,属性“颜色”只能取值为红白或兰。(分数:18.00)(1).行不能插入到关系 P中(201,白,S10) (101,兰,S01)(301,绿,B01) A. 仅 B. 仅和 C. 仅 D. 都不能(分数:1.50)A.B.C.D. 解析:解析 见第 32题解析。(2).关系 S中的下列行,哪
8、个(些)可以被删除(S10,宇宙,上海) (Z01,立新,重庆) A. 仅 B. 仅 C. 都可以 D. 都不可以(分数:1.50)A.B. C.D.解析:解析 见第 32题解析。(3).更新操作可以执行UPDATE S SET 所在城市=广州WHERE 所在城市=北京;UPDATE P SET 供应商号=B02WHERE 供应商号=B01; A. 仅 B. 仅 C. 都可以 D. 都不可以(分数:1.50)A. B.C.D.解析:解析 当执行插入操作时:首先检查实体完整性的约束,插入行在主键属性上的值是否已经存在,若不存在,可以执行插入操作:否则不可以执行插入操作。再检查参照完整性约束,如果
9、是向被参照关系插入,不需要考虑参照完整性的约束。如果是向参照关系插入,插入行在外键属性上的值是否已经在相应被参照关系的主键属性值中存在,若存在,可以执行插入操作;否则不可以执行插入操作,或将插入行在外键属性上的值改为空值后再执行插入操作(假定该外码允许取空值)。最后检查域完整性约束,检查要被插入的元组中各属性值是否满足域完整性约束,包括数据类型、精度、取值范围、是否允许空值、是否有缺省值等,检查插入行在相应属性上的值是否遵守具体应用的业务规则,若满足,可以执行插入操作;否则不可以执行插入操作,并给出错误信息。当执行删除操作时:一般只需要考虑参照完整性约束。如果是删除被参照关系中的行,检查被删除
10、行在主键属性上的值是否正在被相应的参照关系的外键引用,若不被引用,可以执行删除操作;若正在被引用,有三种可能的做法:不执行该删除操作(拒绝删除),或将参照关系中相应行在外键属性上的值改为空值(若它允许空值)后再执行删除操作(空值删除),或将参照关系中相应行一起删除(级联删除)。当执行更新操作时:因为更新操作可看成是先执行删除操作,再执行插入操作。因此是上述两种情况的综合。(4).若已知一个栈的入栈序列是 1、2、3、n,其输出序列是 p1、p2、p3、Pn,则 pi为 A. i B. n-i C. n-i+l D. 不确定(分数:1.50)A.B.C. D.解析:解析 栈是限定仅在表的一端进行
11、插入和删除运算的线性表,这一端称为栈顶(top),另一端称为栈底(bottom)。具有后进先出(LIFO)的操作原则。p1=n 说明 n是最先出栈的,根据栈的原理,n 必定是最后入栈的,那么输入顺序必定是 1,2,3,n,则出栈的序列是 n,3,2,1,所以 pi为 n-i+1。(5).下述选项属于数据库设计内容的是设计数据库管理系统 设计数据库概念结构设计数据库逻辑结构 设计数据库物理结构 A. 和 B. 、和 C. 和 D. 都是(分数:1.50)A.B. C.D.解析:解析 数据库设计的设计内容包括:需求分析,概念结构设计、逻辑结构设计、物理结构计、数据库的实施和数据库的运行和维护。对比
12、题目中的四个选项可知,I 设计数据库管理系统不属于数据库设计的内容,因此正确答案为 B。(6).文件在存储设备上的存储位置是由U /U决定的。 A. 文件的逻辑结构 B. 文件的物理结构 C. 文件的存取方式 D. 存储设备的存取方式(分数:1.50)A.B. C.D.解析:解析 文件的物理结构是指文件的内部组织形式,即文件在物理存储设备上的存放方法。不同的物理结构,其文件在存储设备上的存储位置是不同的。(7).数据字典又称为U /U。 A. 数据模型 B. 系统目录 C. 系统模型 D. 用户口令(分数:1.50)A.B. C.D.解析:解析 在数据库系统中,除了存储关系中的数据外,还需要维
13、护关于数据库的描述信息,这类信息称为数据字典,或系统目录。(8).SQL语言中的“视图(View)”对应于数据库系统三级模式结构中的U /U。 A.外模式 B.模式 C.内模式 D.都不对应(分数:1.50)A. B.C.D.解析:解析 SQL 语言支持数据库三级模式结构,在 SQL中,模式对应于基本表,内模式对应于存储文件,外模式对应于视图和部分基本表,元组对应于表中的行,属性对应于表中的列。(9).在 SQL Server 2008中,设 U1用户在某数据库中是 db_datawriter角色中的成员,则该用户 U1从该角色中可以获得的数据操作权限是_。查询 插入 更改 删除 A.仅 B.
14、仅和 C.仅、和 D.全部(分数:1.50)A.B.C. D.解析:解析 db_datawriter 固定数据库角色的成员可以在所有用户表中添加、删除或更改数据。即db_datawtriter可以修改数据库中所有用户表数据,但不能查询。U1 拥有除查询以外的三项权限。(10).设 F是属性组 U上的一组函数依赖,下列哪一条属于 Armstrong公理系统中的基本推理规则? A) 若 XY 及 XZ 为 F所逻辑蕴含,则 XYZ 为 F所逻辑蕴含 B) 若 XY 及 YZ 为 F所逻辑蕴含,则XZ 为 F所逻辑蕴含 C) 若 XY 及 WYZ 为 F所逻辑蕴含,则 XWZ 为 F所逻辑蕴含 D)
15、 若 XY 为 F所逻辑蕴含,且 Z (分数:1.50)A.B. C.D.解析:解析 本题考查 Armstrong公理系统的概念。Armstrong 公理系统对关系模式 RU, F来说有以下的推理规则: 自反律(Reflexivity):若 YXU,则 XY 为 F所蕴含;增广律(Au2mentation):若 XY 为 F所蕴含,且 ZU,则 XZYZ 为 F所蕴含;传递律(Transitivity):若 XY 及 YZ 为 F所蕴含,则 X2 为 F所蕴含。 这里注意:由自反律所得到的函数依赖均是平凡的函数依赖;自反律的使用并不依赖于 F。由此可见,选项 B符合 Armstrong公理系统
16、的传递律。正确答案为选项 B。(11).若使关系模式 RU,F分解为关系模式 R1U1,F1,R2U2,F2能够进行无损连接性分解的充分必要条件是 A. (U1U2U1)F+ B. (U1U2U1U2)F+ C. (U1U2U2)F+ D. (U1U2U1-U2)F+(分数:1.50)A.B.C.D. 解析:解析 关系模式 RU,F分解为关系模式 R1U1,F1,R2U2,F2是具有无损连接性的分解的充分必要条件是(U1U2U1U2)F+,或(U1U2U2U1)F+。(12).下面所列的条目中,_是新一代数据库开发工具应具有的特征。支持多种数据连接,但不能对异种数据源进行访问。支持可视化图形界
17、面。 支持面向对象的程序设计。 A. 都是 B. 和 C. 和 D. 和 (分数:1.50)A.B.C.D. 解析:下面所列的条目中,_是新一代数据库开发工具应具有的特征。 支持多种数据连接,但不能对异种数据源进行访问。 支持可视化图形界面。 支持面向对象的程序设计。 A) 都是 B) 和 C) 和 D) 和二、B填空题/B(总题数:1,分数:10.00)数据元素是数据的基本单位,它在计算机存储器中的映像是U U 16 /U/U。数据项是数据的最小单位,它在计算机存储器上的映像是U U 17 /U/U。(分数:10.00)填空项 1:_ (正确答案:结点)解析:填空项 1:_ (正确答案:数据域)解析:(3).对实际问题总是先设计一个U U /U /U模型,然后再把它转换成计算机能实现的逻辑模型。(分数:2.00)填空项 1:_ (正确答案:概念)解析:(4).设只包含根节点的二叉树的高度为 0,则高度为 k的二叉树的最小节点数为U /U。(分数:2.00)填空项 1:_ (正确答案:k+1)解析:(5).对于长度为 n的顺序存储的线性表,当随机插入和删除一个元素时,需平均移动U U /U /U个元素。(分数:2.00)填空项 1:_ (正确答案:n/2)解析: