1、国家三级(数据库技术)笔试模拟试卷 48及答案与解析 1 下列关于信息加密的叙述中,正确的是 ( )。 ( A)加密通过加密算法实现 ( B)加密前的文件称为密文 ( C)加密后的文件称为明文 ( D)将明文变为密文的过程称为解密 2 下列身份识别技术中,属于生物信息识别技术的是 ( )。 ( A)指纹 ( B)密码 ( C)口令 ( D)通行字 3 下列 ( )不是计算机病毒的特征。 ( A)传染性 ( B)可激发性 ( C)潜伏性 ( D)复制性 4 下列叙述中,属于网络安全技 术研究主要涉及的方面是 ( )。 、安全攻击 、病毒预防 、安全机制 、访问控制 、安全服务 ( A)全部 (
2、B) 、 、 和 ( C)仅 、 和 ( D)仅 、 和 5 密钥管理影响到密码系统的安全,而且还会涉及到系统的 ( )方面。 、可靠性 、安全性 、有效性 、经济性 ( A) 、 和 ( B) 、 和 ( C) 、 和 ( D) 、 和 6 在电子邮件程序向邮件服务器中发送邮件时,使用的是简单 邮件传输协议,下列( )是简单邮件传输协议。 ( A) POP3 ( B) IMAP ( C) HTTP ( D) SMTP 7 下列 ( )术语与数据的逻辑结构无关。 ( A)线性结构 ( B)链式结构 ( C)树型结构 ( D)网状结构 8 下列 ( )不是数据结构概念所包括的。 ( A)数据间的
3、逻辑关系 ( B)数据的传输 ( C)数据的运算 ( D)数据的存储方式 9 下列关于数据存储方式的叙述中,不正确的是 ( )。 ( A)数据的主要存储方式有顺序存储结构和链式存储结构 ( B)顺序存储结构存储空间利用率低,链式存储结构空间利用率高 ( C)顺序存储结构的结点只有自身域,链式存储结构除了自身域还包括指针域 ( D)顺序存储结构可通过计算直接确定数据结构中某个结点的存储地址 10 设顺序表中结点个数为 n,向第 i个结点后面插入一个新结点,设向每个位置插入的概率相等,则在顺序表中插入一个新结点平均需要移动的结点个数为 ( )。 ( A) (n-1)/2 ( B) n/2 ( C)
4、 n ( D) (n+1)/2 11 用链表表示线性表的优点是 ( )。 ( A)便于随机存取 ( B)占用的存储空间较顺序存储少 ( C)便于插入和删除操作 ( D)元素的物理顺序与逻辑顺序相同 12 二维数组 A0, , 80, , 9,其每个元素占 2字节。从首地址 400开始,按行优先顺序存放,则元素 A85的存储地址为 ( )。 ( A) 570 ( B) 506 ( C) 410 ( D) 482 13 批处理操作系统中,作业运行过程中反映作业的运行情况,并且是作业存在的唯一标志是 ( )。 ( A)作业状态 ( B)作业类型 ( C)作业控制块 ( D)作业优先级 14 假设磁盘
5、上的物理块大小为 512字节,一个逻辑记录长度为 80个字符。若采用记录成组技术存储若干记录,当块因子为 4时,磁盘空间的利用率可达到 ( )。 ( A) 16%. ( B) 33%. ( C) 63%. ( D) 91%. 15 下列作业调度算法既考虑公平性又考虑增加系统吞吐量的是 ( )。 ( A)先来先服务调度算法 ( B)短作业优先算法 ( C)最高响应比作业优先算法 ( D)资源均衡搭配算法 16 在页式存储管理中,系统提供一对硬件寄存器,它们是 ( )。 ( A)基址寄存器和限长寄 存器 ( B)上界寄存器和下界寄存器 ( C)页表始址寄存器和页表长度寄存器 ( D)直接地址寄存器
6、和间接地址寄存器 17 文件的存取方式是由文件的性质和用户使用文件的情况确定的,一般文件的存取方式有两种方式,它们是 ( ) ( A)直接存取和间接存取 ( B)顺序存取和随机存取 ( C)只读存取和读写存取 ( D)直接存取和顺序存取 18 文件在存储设备上的存储位置是由 ( )决定的。 ( A)文件的逻辑结构 ( B)文件的物理结构 ( C)文件的存取方式 ( D)存储设备的存取方式 19 可变分区存储管理中在动态分区分配时涉及到 3个问题,下列 ( )不是其中之一。 ( A)可变分区数据结构 ( B)分区的分配算法 ( C)分区分配的操作 ( D)分区大小预计 20 下列文件的物理结构中
7、,不利于文件长度动态增长的文件物理结构是 ( )。 ( A)顺序结构 ( B)链接结构 ( C)索引结构 ( D) Hash结构 21 SPOOLing技术是为解决独占设备数量少,速度慢,不能满足众多进程的要求,而且在进程独占设备期间设备利用率又比较低的问题而提出的一种设备管理技术,它是一种 ( )。 ( A)虚拟设备技术 ( B)资源分配技术 ( C)人机接口技术 ( D)虚拟存储技术 22 对数据库进行备份,这主要是为了维护数据库的 ( )。 ( A)开放性 ( B)一致性 ( C)完整性 ( D)可靠性 23 数据库是计算机系统中按一定的数据模型组织、存储和使用的 ( )。 ( A)数据
8、集合 ( B)程序集合 ( C)命令集合 ( D)文件集合 24 数据库的 3级模式中,描述数据库中全体数据的全局逻辑机构和特性的是( )。 ( A)外模式 ( B)内模式 ( C)关系模式 ( D)模式 25 概念模型中最为常用的是 1976年由 ( )提出的实体 联系方法。 ( A) P P S Chen ( B) J Martin ( C) E F Codd ( D) W H Inmon 26 数据模型的 3要素是 ( )。 ( A)外模式、概念模式和内模式 ( B)关系模型、网状模型、层次模型 ( C)实体、属性和联系 ( D)数据结构、数据操作和数据约束条件 27 设有下列 3个关系
9、 S, C, SC,它们的主码分别是 S#, C#, (S#, C#) S(S#,SName) C(C#,CName) SC(S#,C#,Grade) 下列关于保持数据库完整性的叙述中,不正确的是 ( )。 ( A)向关系 SC插入元组时, S#和 C#都不能是空值 (NULL) ( B)可以任意删除关系 SC中的元组 ( C)向任何一个关系插入元组时,必须保证该关系主码值的唯一性 ( D)可以任意删除关系 C中的元组 28 下列关系运算不要求 “R和 S具有相同的元数,且它们对应属性的数据类型也相同 ”的是 ( )。 ( A) R S ( B) Rs ( C) R-S ( D) RS 29
10、关系操作的特点是 ( )。 ( A)结构简单 ( B)适用于集合操作 ( C)操作分散 ( D)复杂操作方式 30 下列两个关系中,学号和班级号分别为学生关系和班级关系的主键 (或称主码 ),则外键是 ( )。 学生 (学号,姓名,班级号,成绩 ) 班级 (班级号,班级名,班级人数,平均成绩 ) ( A)学生关系的 “学号 ” ( B)班级关系的 “班级号 ” ( C)学生关系的 “班级号 ” ( D)班级关系的 “班级名 ” 31 实体完整性要求主属性不能为空值,这一点可以通过 ( )来保证 。 ( A)定义外部件 ( B)定义主键 ( C)用户定义的完整性 ( D)均不是 32 如果对关系
11、 S(number,name,score)成功执行下列 SQL语句: CREATE CLUSTER INDEX name_index ON S(score) 对此结果的正确描述是 ( )。 ( A)在 S表上按 salary升序创建了一个唯一索引 ( B)在 S表上按 salary降序创建了一个唯一索引 ( C)在 S表上按 salary升序创建了一个聚簇索引 ( D)在 S表上按 salary降序创建了一个 聚簇索引 33 在 SQL中,关系模式被称为 “基本表 ”,存储模式称为 “存储文件 ”,子模式称为“视图 ”,下列说法中不正确的是 ( )。 ( A)用户可以对视图和基本表进行查询操作
12、 ( B)视图是若干个基本表或其他视图构成的 ( C)一个基本表不能跨越多个存储文件,同理,一个存储文件也不能存放多个基本表 ( D)基本表是实际存储在数据库中的表 34 有关系 S(S#,SNAME,SEX), C(C#,CNAME), SC(S#, C#)。其中 S#为学生号,SNAME为学生姓名, SEX为性别, C#为课程号, CNAME为课程名。要查询选修“数据库 ”课的全体女学生姓名的 SQL语句是 “SELECT SNAME FROM S,C,SC WHERE”子句。这里 WHERE子句的内容是 ( )。 ( A) S.S#=SC.S# ANDSEX=女 AND CNAME=数据
13、库, ( B) S.S#=SC.S# ANDC C#=SC C#ANDCNAME=数据库, ( C) SEX=女, AND CNAME=数据库, ( D) S S#=SC S# AND C C#=SC C# AND SEX=女 AND CNAME=数据 库 35 SQL的 DML包括的语句有 ( )。 ( A) ROLLBACK, COMMIT ( B) CREATE, DROP, ALTER ( C) GRANT, REVOKE ( D) SELECT, INSERT, DELETE, UPDATE 36 下列关于 SQL中的索引 (Index)的叙述中,正确的是 ( )。 ( A)在主键上
14、不能创建 UNIQUE索引 ( B)删除索引时关于索引的描述仍会保留在数据字典中 ( C)有时为了加快维护数据库的速度,应删除一些索引 ( D)一个基本表上可以创建多个聚簇索引 37 在 SQL语言中,一个基本表的定义一旦被删除,则与此表相关的下列内容中( )也自动被删除。 、在此表中的数据 、在此表上建立的索引 、在此表上建立的视图 ( A) 和 ( B) 和 ( C) 和 ( D)全部 38 下列不是数据库管理系统中数据定义的程序模块内容的是 ( )。 ( A)模式、外模式、内模式的定义模块 ( B)安全性定义模块 ( C)完整性定义模块 ( D)数据修改程序模块 39 在数据库管理系统的
15、层次结构中,由高级到低级的层次排列 顺序为 ( )。 ( A)应用层、数据存取层、数据存储层、语言翻译处理层 ( B)应用层、数据存储层、数据存取层、语言翻译处理层 ( C)应用层、数据存储层、语言翻译处理层、数据存取层 ( D)应用层、语言翻译处理层、数据存取层、数据存储层 40 在数据库中可以创建和删除表、视图、索引,可以修改表。这是因为数据库管理系统提供了 ( )。 ( A)数据定义功能 ( B)数据操纵功能 ( C)数据维护功能 ( D)数据控制功能 41 在执行数据库访问命令之前,数据库管理系统 DBMS首先需要执行下 列 ( )检查。 语法检查 用户存取权限检查 语义检查 ( A)
16、仅 ( B)仅 ( C)仅 ( D) 、 和 42 数据库系统发生故障时,可以基于日志进行恢复。下列条目中, ( )是日志记录的内容。 、事务开始信息 、更新信息 、提交信息 、事务中止信息 、事务删除信息 ( A) 、 、 和 ( B) 、 、 和 ( C) 、 、 和 ( D)都是 43 当一个事务执行期间所使用的数据不能被第二 个事务再使用,直到第一个事务结束为止,这种性质称为事务的 ( )。 ( A)串行性 ( B)隔离性 ( C)永久性 ( D)原子性 44 数据的完整性是指 ( )。 ( A)数据的存储和使用数据的程序无关 ( B)防止数据被非法使用 ( C)数据的正确性、一致性
17、( D)减少重复数据 45 数据库系统的日志文件用于记录下述 ( )内容。 ( A)数据更新操作 ( B)数据查询操作 ( C)程序执行结果 ( D)程序运行过程 46 在数据库中,产生数据不一致的根本原因是 ( )。 ( A)数据存储量太大 ( B)数据冗余 ( C)未对数据进行完整性控制 ( D)没有严格保护数据 47 设关系模式 R(U,F),其中 U为属性集, F是 U上的一组函数依赖,下列叙述正确的是 ( )。 ( A)若 XY 为 F所逻辑蕴涵,且 ZU,则 XZYZ 为 F所逻辑蕴涵 ( B)若 XY , YZ 为 F所逻辑蕴涵,则 XZ 为 F所逻辑蕴涵 ( C)若 YXU,则
18、 YX 为 F所逻辑蕴涵 ( D)若 XYU,则 XY 为 F所逻辑蕴涵 48 若 AB 为 F所逻辑蕴涵,且 C(图片 )U,则 ACBC 为 F所逻辑蕴涵,这是函数依 赖的 ( )推理规则。 ( A)分配律 ( B)自反律 ( C)传递律 ( D)增广律 49 若有关系模式 R(A,B,C) ,下列叙述中正确的是 ( )。 ( A)仅 ( B) 和 ( C)仅 ( D) 和 50 数据库的逻辑结构设计任务就是把 ( )转换为与所选用的 DBMS支持的数据模型相符合的过程。 ( A)逻辑结构 ( B)存储结构 ( C)概念结构 ( D)物理结构 51 在数据库逻辑设计中,当把 E-R图转换为
19、关系模式时,下列说法正确的是( )。 ( A)一个 实体类型转换为一个关系模式 ( B)每一个联系类型都只能转换为一个独立的关系模式 ( C)由联系类型转换成的关系模式的属性是与该联系类型相关的所有实体类型属性中的某一个 ( D)由实体类型转换成的关系模式的码不是该实体类型的码 52 下列有关 E-R模型向关系模型转换的叙述中,不正确的是 ( )。 ( A)一个实体类型转换成一个关系模式 ( B)一个 m: n联系转换为一个关系模式 ( C)一个 1: 1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并 ( D)一个 1: n联系可 以转换为一个独立的关系模式,
20、也可以与联系的任意一端实体所对应的关系模式合并 53 PowerDesigner所包含的模块中,共享支持高级的团队工作能力的模块是 ( )。 ( A) PowerDesigner AppModeler ( B) PowerDesigner DataArchitect ( C) PowerDesigner MetaWorks ( D) PowerDesigner ProcessAnalyst 54 建立 Delphi程序的基本操作步骤中不包括 ( )。 ( A)数据库设计 ( B)创建一个新的项目 ( C)设计窗体 ( D)编译、运行程序 55 下列关于分布式数据库系统的叙述中不正确的是 ( )
21、。 ( A)分布式数据库系统中的结点是紧耦合的,它们形成单一的数据库系统 ( B)分布式数据库系统中的结点是松耦合的,每一个结点都是一个独立的数据库系统 ( C)分布式数据库系统用户的操作与非分布式数据库系统的操作是完全相同的 ( D)分布式数据库系统的所有问题应当是内部的、实现级别的问题 56 OLAP是以数据库或数据仓库为基础的,其最终数据来源是来自底层的 ( )。 ( A)数据仓库 ( B)操作系统 ( C)数据字典 ( D)数据库系统 57 下列 ( )不是并行数据库的主要研究方向。 ( A)物理存储结构的研究 ( B)操作算法的设计与实现 ( C)数据模型设计 ( D)查询优化 58
22、 为网络数据交换而制定的规则、约定与标准称为网络协议,一个网络协议主要是由以下 3个要素组成,即 _、语义与时序。 59 WWW系统的结构采用的是 _模式。 60 假设树林 F中有 3棵树,其第一、第二和第三棵树的结点个数分别是 n1、 n2和n3,则与树林 F对应的二叉树 B根结点的右子树上的结点个数是 _。 61 若对一棵二叉树进行前序遍历得到的结果是 ABCEGDF,对其进行中序遍历得到的结果是 GECBFDA,那么对这棵二叉树进行后序遍历得到的结果是 _。 62 稀疏矩阵是大量元素为 0的矩阵。采用三元组法存储时,若有 n个三元组,则该稀疏矩阵有 _个非零元素。 63 在虚拟页式存储管
23、理系统中,选择页面淘汰算法时应尽量注意减少或避免 _现象的发生。 64 进程是系统进行资源分配和调度的基本单位。进程由程序块、 _和数据块3部分组成。 65 在现代计算机中, CPU的工作方式有目态和管态两种。管态指运行 _程序。 66 用值域的概念来定义关系,关系是 _值域的笛卡尔积的一个子集。 67 若 D1=a1, a2,a3, D2=b1, b2,b3,则 D1D2集合中共有元组 _个。 68 在嵌入式 SQL中,与游标相关的有 4个语句,其中使游标定义中的 SELECT语句执行的是 _。 69 在 SQL中,若要删除一个表,应使用的语句是 _ TABLE。 70 _ 是 Oracle
24、数据库系统的数据仓库解决方案。 71 Oracle数据库系统中负责客户机与服务器之间网络通信的模块是 _。 72 DBMS对数据库进行封锁时采用的两种基本锁类型是 _和共享锁 (S)。 73 被认为是真正意义上的安全产品一般其安全级别应达到 _。 74 设在关系模式 R(A, B, C, D, E, F, G)中,根据语义有如下函数依赖集 F=(AB, CD,C F , (A,D) E , (E, F)G) 。关系模式 R的候选 码是 _ 。 75 Armstrong公理系统的 3条推理规则是 _、增广律和传递律。 76 能够通过维属性和度量属性刻画的数据统称为 _数据。 77 数据仓库系统
25、(DWS)由数据源、 _和决策支持工具 3部分组成。 国家三级(数据库技术)笔试模拟试卷 48答案与解析 1 【正确答案】 A 【试题解析】 一般人们将加密前的文件称为明文,而加密后的文件称为密文,因此加密的目的就是将明文变为密文。而反过来将密文变成明文的过程则称解密。 2 【正确答案】 A 【试题解析】 正确的身份识别是通信和数据系统的安全保证。可以采用生物信息的识别技术,如指纹、掌纹、视网膜等的识别。 3 【正确答案】 D 【试题解析】 计算机病毒一般具有如下特征:传染性、破坏性、隐蔽性、潜伏性和可激发性。 4 【正确答案】 C 【试题解析】 网络安全技术研究主要涉及以下 3个方面的问题:
26、安全攻击、安全机制和安全服务。 5 【正确答案】 C 【试题解析】 密钥管理影响到密码系统的安全,而且还会涉及到系统的可靠性、有效性和经济性。 6 【正确答案】 D 【试题解析】 在电子邮件程序向邮件服务器中发送邮件时,使用的是简单邮件传输协议 (SMTP),而在电子邮件程序从邮件服务器中读取邮件时,可以使用邮局协议 (POP3)。 7 【正确答案】 B 【试题解析】 数据结构是相互之间存在一种或多种特性关系的数据元素的集合。根据数据元素之间关系的不同特性,数据结构通常有 4类:集合、线性结构、树型结构和网状结构。 8 【正确答案】 B 【试题解析】 数据结构概念一般包括以下 3个方面:数据间
27、的逻辑关系、数据在计算机中的存储方式及在这些数据上定义的运 算集合。 9 【正确答案】 B 【试题解析】 顺序存储结构的结点只有自身信息域,没有连接信息的域,因此存储密度大,存储空间利用率高。链式存储结构除了自身域还包括指针域,因此比顺序存储结构的存储密度小,存储空间利用率低。 10 【正确答案】 B 【试题解析】 若顺序表中结点个数为 n,且往每个位置插入的概率相等,则插入一个结点平均需要移动的结点个数为 n/2。 11 【正确答案】 C 【试题解析】 用链式存储结构存储的线性表称为链表。链表中元素的物理顺序与逻辑顺序不一定要相同,每个元 素增加了一个后继指针,因此需占用的存储空间更多;不便
28、于随机直接访问线性表的任一结点。其优点是插入和删除操作简单,只需改变结点中指针域的值,不须移动任何的结点。 12 【正确答案】 A 【试题解析】 A85元素存储的位置在第 9行第 6列,所以 A85之前存储的个数应为 810+5=85,这些元素占用的空间为 852=170个字节,所以 A85的存储位置为 400+170=570。 13 【正确答案】 C 【试题解析】 操作系统根据作业说明书,生成一个称为作业控制块 JCB的表格。系统为每一个作业建立一个 JCB, JCB包含了对作业进行管理控制所必要的信息。 JCB在作业整个运行中始终存在,内容不断变化,只有当作业完成退出系统时,才清除该作业的
29、 JCB。因此, JCB是作业在系统中存在的标志。 JCB内容是作业调度的依据。 14 【正确答案】 C 【试题解析】 磁盘空间利用率的计算公式为: 80*4/512=62.5%,约为 63%。所以磁盘空间的利用率可达到 63%。 15 【正确答案】 C 【试题解析】 主要的作业调度算法如下: 先来先服务调度算法的优点是实现简单和公平, 其缺点是没有考虑到系统中各种资源的充分利用;短作业用户不满意,因为短作业等待时间可能比实际运行时间长得多。 短作业优先算法中,可以证明,假定系统中所有作业是同时到达的,采用此算法可以得到最短的作业平均周转时间。但算法对长作业用户不公平。 最高响应比作业优先算法
30、是 和 的综合,它克服了它们的缺点,既考虑公平性又增加系统吞吐量。 16 【正确答案】 C 【试题解析】 在页式存储管理中,系统提供一对硬件寄存器:页表始址寄存器和页表长度寄存器。页表始址寄存器用于保存正在运行进程的页表在内存的首地址。页表长度寄存器用于保存正在运行进程的页表的长度。 17 【正确答案】 B 【试题解析】 文件的存取方式是由文件的性质和用户使用文件的情况确定的,一般文件的存取方式有两种:顺序存取和随机存取。 18 【正确答案】 B 【试题解析】 文件的物理结构是指文件的内部组织形式,即文件在物理存储设备上的存放方法。不同的物理结构,其文件在存储设备上的存储位 置是不同的。 19
31、 【正确答案】 D 【试题解析】 可变分区是根据进程的实际需要动态地分配内存空间的。实现可变分区分配时涉及到 3个问题:数据结构、分配算法和分区分配的操作。 20 【正确答案】 A 【试题解析】 文件的物理结构是文件在外存上的存储形式。顺序结构是最简单的一种物理结构,把逻辑文件中的记录顺序存储到邻接的各个物理盘块中。其优点是访问速度快,但不便于文件长度动态增长。 21 【正确答案】 A 【试题解析】 SPOOLing技术是一种虚拟设备技术。其核心是在一台共享设备 上模拟独占设备的操作,把一台低速的独占设备改造成若干个可并行操作的虚拟设备,即把独占设备变成逻辑上的共享设备。 22 【正确答案】
32、B 【试题解析】 备份是指把数据库复制到转储设备的过程。其中,转储设备是指用于放置数据库拷贝的磁带或磁盘。通常也将存放于转储设备中的数据库的拷贝称为原数据库的备份或转储。对数据库进行备份,以保证一旦发生故障能尽快将数据库恢复到某种一致状态,并尽可能减少对数据库的破坏。 23 【正确答案】 A 【试题解析】 所谓数据库是长期存储在计算机内有组织的、大量的、共享 的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,可以供各种用户共享且具有合理的冗余度和较高的数据与程序的独立性。 24 【正确答案】 D 【试题解析】 数据库系统由外模式、模式和内模式构成。外模式是数据库用户能够看见和使用的局
33、部数据的逻辑结构和特征的描述,是数据库用户的数据视图;模式也称逻辑模式,是数据库中全体数据的逻辑,结构和特征的描述,是所有用户的公共数据视图。内模式也称存储模式,是数据物理结构和存储方式的描述。 25 【正确答案】 A 【试题解析】 概念模型的表示方法很 多,其中最为著名的是 1976年P P S Chen提出的实体 联系方法。该方法用 E-R图描述现实世界的概念模型,称为实体 联系模型。 26 【正确答案】 D 【试题解析】 模型是指现实世界的模拟和抽象。数据模型是数据库系统的数学形式框架,是数据库系统的核心和基础。数据模型通常由数据结构、数据操作和数据约束条件 3部分组成。 27 【正确答
34、案】 D 【试题解析】 根据参照完整性规则,若属性 F是关系 R的外码,它与关系 S的主码 KS相对应 (关系 R和 S不一定是不同的关系 ),则对于 R中每个元组在 F上的值必须为:取空值 (F的每个属性值均为空值 )或者等于 S中某个元组的主码值。C#是关系 C的主码,也是关系 SC中的外码,根据参照完整性规则,外键的值不允许参照不存在的相应表的主键的值,或者外键为空值,所以不可能任意删除关系 C中的元组。 28 【正确答案】 D 【试题解析】 集合运算并、交、差均要求关系中具有相同的元数,且它们对应属性的数据类型也相同,而笛卡尔积不要求 R和 S具有相同的元数。 29 【正确答案】 B
35、【试题解析】 关系操作的特点是集合操作方式,即操作的对象和结果都是集合,这种操作 方式也称为一次一个集合的方式。 30 【正确答案】 C 【试题解析】 根据外码的定义:设 F是基本关系 R的一个或一组属性,但不是关系 R的主码,如果 F与基本关系 Sde主码相对应,则称 F是基本关系 R的外码。这里学生关系中的 “班级号 ”是班级关系中的主码,但不是学生关系中的主码,而是学生关系的属性,因此学生关系中的 “班级号 ”是外码。 31 【正确答案】 B 【试题解析】 通过定义一个属性为主键,该定义被存入数据字典,当对关系进行更新操作时, DBMS会自动检查主属性是否为空,是否唯一。如果为空,或不
36、唯一,则拒绝该更新操作,从而保证了实体的完整性。若不定义主键,系统就不知道需要检查实体完整性,因而不可能自动予以保证,通过定义外部键,可以保证参照完整性,但与实体完整性无关。用户自定义的完整性是从应用出发所定义的对某一具体数据的约束条件,并不能保证实体完整性。 32 【正确答案】 C 【试题解析】 SQL用 CREATE INDEX语句创建索引。其一般格式为: CREATE UNIQUECLUSTERINDEX ON(, 顺序 ); 指定索引的排列顺序,包括 ASC(升序 )和 DESC(降序 )两种,缺省值为ASC。 UNIQUE表示此索引的每一个索引值只对应唯一的数据记录。 CLUSTER
37、表示要建立的是聚簇索引。 33 【正确答案】 C 【试题解析】 SQL支持数据库的三级模式结构。在 SQL中,模式对应于基本表(base table),内模式对应于存储文件,外模式对应于视图 (view)和部分基本表。元组对应于表中的行 (row),属性对应于表中的列 (column)。 一个 SQL数据库是表的汇集。 一个 SQL表由行 集构成,一行是列的序列,每列对应一个数据项。 一个表可以带若干索引,索引也存放在存储文件中。 存储文件的逻辑结构组成了关系数据库的内模式,存储文件的物理结构是任意的,对用户是透明的。 一个表或者是一个基本表,或者是一个视图。基本表是实际存储在数据库中的表,视
38、图是一个虚表。 一个基本表可以跨多个存储文件存放,一个存储文件可以存放一个或多个基本表。 SQL用户可以是应用程序,也可以是终端用户。由第 (6)条可知,选项 C)错误。 34 【正确答案】 D 【试题解析】 首先要保证学号属性和课程号属性匹配,所 以子句中应该包括S S#=SC S# AND C C#=SC C#。 “选修了数据库课的所有女学生 ”为 SEX=女 AND CNAME=数据库 。 35 【正确答案】 D 【试题解析】 SQL语言的数据操纵功能包括 SELECT、 INSERT、 DELETE和UPDATE4个语句,即查询和修改 (包括插入、删除、更新 )两部分功能。数据操纵语言
39、能够实现对数据库基本表的操作。 36 【正确答案】 C 【试题解析】 用户可以在最频繁查询的列上建立聚簇索引以提高查询效率。显然在一个基本表上最多只能建 立一个聚簇索引。创建索引是为了减少查询操作的时间,但如果数据增、删、改频繁,系统会花费许多时间来维护索引。这时,可以删除一些不必要的索引。删除索引时,系统会同时从数据字典中删去有关该索引的描述。 37 【正确答案】 A 【试题解析】 一个 SQL数据库是表的汇集,一个 SQL表是由行集构成,一行是列的序列,每列对应一个数据项,一个表可以带若干索引,索引也存放在存储文件中,一个表或者是一个基本表,或者是一个视图,一个基本表可以跨一个或多个存储文
40、件存放, SQL语言支持数据库的三级模式结构。 38 【正 确答案】 D 【试题解析】 数据定义的程序模块主要包括: 模式、外模式、内模式的定义模块。 安全性定义,如授权定义及其处理模块。 完整性定义,如主码、外码、其他完整性约束定义及其处理模块。 39 【正确答案】 D 【试题解析】 RDBMS的层次结构从最高级到最低级的次序是:应用层、语言翻译处理层、数据存取层、数据存储层、操作系统层。 40 【正确答案】 A 【试题解析】 数据定义的程序模块主要包含模式、外模式、内模式的定义模块,在 RDBMS中就是创建数据库、创建表、创建视图、创建索 引等定义模块。 41 【正确答案】 D 【试题解析
41、】 在执行数据库访问命令之前, DBMS先对命令进行语法检查,语法检查通过后进行语义检查和用户存取权限检查。具体做法是, DBMS读取数据字典,检查是否存在该关系及相应的字段,该用户能否读取它们等。确认语义正确、存储权限合法后便决定执行该命令;否则拒绝执行,返回错误信息。 42 【正确答案】 C 【试题解析】 日志记录主要有以下几种: 事务开始日志记录; 更新日志记录; 事务提交日志记录; 事务中止日志记录。 43 【正确答案】 B 【试题解析】 为了保证事务的正确执行,维护数据库的完整性,我们要求数据库系统维护以下事务特性: 原子性。事务的所有操作在数据库中要么全部正确反映出来,要么全部不反
42、映。 一致性。事务的隔离执行 (即没有并发执行的其他事务 )保持数据库的一致性。 隔离性。尽管多个事务可以并发执行,但系统必须保证,对任一对事务 T1和 T2,在 T1看来, T2或者在 T1开始之前已经停止执行,或者在 T1完成之后执行。这样,每个事务都感觉不到系统中有其他事务在并发地执行。 持久性。一个事务成功完成后,它对数据库的改变必须是永久的,即使系统可 能出现故障。 44 【正确答案】 C 【试题解析】 数据完整性是指数据库的正确性、有效性、一致性和相容性。 45 【正确答案】 A 【试题解析】 使用最为广泛的记录数据库中更新活动的结构是日志。日志是日志记录的序列,它记录了数据库中的
43、所有更新活动。 46 【正确答案】 B 【试题解析】 一个 “不好 ”的关系数据库模式会存在数据冗余、更新异常 (不一致的危险 )、插入异常和删除异常 4个问题。其中,更新异常 (数据不一致 )问题产生的根本原因就是数据冗余。由于数据冗余,有可能使我们在一个元组 中更改了某属性,而没有更改另一个元组中的同一属性,与实际情况不符。 47 【正确答案】 A 【试题解析】 逻辑蕴含的定义是:设 R是一个关系模式, X、 Y是 U中的属性组,若在 R的任何一个满足 F中函数依赖的关系 r上,都有函数依赖 XY 成立,则称 F逻辑蕴含 XY 。另外, Armstrong公理系统包括以下 3条推理规则。
44、自反律。若 YXU,则 XY 为 F所逻辑蕴含。 增广律。若 XY 为 F所逻辑蕴含,且 ZU,则 XZYZ 为 F所逻辑蕴含。 传递律。若 XY 及 YZ 为 F所逻辑蕴含,则 XZ 为 F所逻辑蕴含。根据这个定义 和以上几条推理规则,可以知道选项 C)和 D)是错误的 (两题本质上是一样的 )。选项 B)看上去像是传递律的表述,不过仔细看可以发现结论反了。 48 【正确答案】 D 【试题解析】 Armstrong公理系统包括以下 3条基本的推理规则。 自反律。若Y(图片 )X(图片 )U,则 XY 为 F所逻辑蕴含。 增广律。若 XY 为 F所逻辑蕴含,且 Z(图片 )U,则 XZYZ 为
45、 F所逻辑蕴含。 传递律。若 XY 及 YZ 为F所逻辑蕴含,则 XZ 为 F所逻辑蕴含。由以上的说明可以看出,题干所给的推理规则符合增广律的格式。 49 【正确答案】 B 【试题解析】 根据函数多值依赖的概念可知 I和 的描述是正确的,而 和 IV依赖关系不一定成立。 50 【正确答案】 C 【试题解析】 数据库设计分为以下 6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库的运行和维护。逻辑结构设计的任务是从概念模型导出特定的 DBMS可以处理的数据库的逻辑结构。 51 【正确答案】 A 【试题解析】 E-R模型向关系模型转换的规则如下。 一个实体类型转换成一
46、个关系模式,实体的属性就是关系的属性,实体的码就 是关系的码。 一个 1: 1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并。 一个 1: n联系可以转换为一个独立的关系模式,也可以与联系的 n端实体所对应的关系模式合并。 一个 m: n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。 3个或 3个以上的实体间的多元联系转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。具有相同码的关系模式可合并。综上,选项 B)是错误的,联系类型不
47、一定转换为独立的关系模式。选项 C)的错误在于,联系类型如果转换为一个独立的关系模式则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,如果与联系的 n端实体所对应的关系模式合并则需要在该关系模式的属性中加入一端实体的码和联系本身的属性。选项 D)的错误在于由实体类型转换成的关系模式的码是该实体类型的码。 52 【正确答案】 D 【试题解析】 E-R模型向关系模型转换的规则如下。 一个实体类型转换成一个关系模式,实体的属性就是关系的属性,实体的码就是关系的码。 一个 1: 1联系的可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并。 一个 1: n联系的可
48、以转换为一个独立的关系模式,也可以与联系的 n端实体所对应的关系模式合并。 一个 m: n联系转换为一个模式。与该模式相连的各实体的码以及联系本身的属性均转换成关系的属性,而关系的码为各实体码的组合。 53 【正确答案】 C 【试题解析】 PowerDesigner AppModeler用于物理 (逻辑 )数据库的设计和应用对象的生成。 PowerDesigner DataArchitect用于两层 (概念 层和物理层 )的数据库设计和数据库构造。 PowerDesigner MetaWorks通过模型的共享支持高级团队工作的能力。 PowerDesigner ProcessAnalyst用于数据分析和数据发现,使用户能够描述复杂的处理模型以反映它们的数据库模型,产生数据字典,绘制数据流图等。 54