1、国家三级(数据库技术)笔试模拟试卷 42及答案与解析 1 微型计算机系统中,下面与 CPU概念最不等价的是 ( A)中央处理器 ( B)微处理器 ( C)主机 ( D)控制器和运算器 2 关于计算机的操作系统,下面叙述不正确的是 ( A)操作系统是计算机系统中一种最基本的系统软件 ( B)一般来讲,不同硬件结构的计算机可配有不同的操作系统 ( C)一般来讲,适用于不同环境的计算机系统应配有不同的操作系统 ( D)操作系统与计算机密不可分,它是与计算机同时诞生的 3 在微机系统中,只读存储器常标记为 ( A) ROM ( B) RAM ( C) External Memory ( D) Inte
2、rnal Memory 4 以下关于计算机技术指标的论述中,错误的是 ( A) BIPS与 MIPS都是标识计算机运行速度的单位 ( B)作为标识计算机运行速度的单位: 1000 BIPS=1 MIPS ( C)主频的单位是 “兆赫兹 ” ( D)计算机的字长越长,计算机处理信息的效率就越高 5 关于计算机病毒的传播途径,不正确的说法是 ( A)通过文件的复制 ( B)通过共用软盘 ( C)通过共同存放软盘 ( D)通过计 算机网络 6 IP地址是 ( A) Internet中的子网地址 ( B)接人 Internet的计算机地址编号 ( C) Internet中网络资源的地理位置 ( D)接
3、人 Internet的局域网编号 7 在一个长度为 n的顺序表的表尾插入一个新元素的渐进时间复杂度为 ( A) O(n) ( B) O(1) ( C) O(n2) ( D) O(log2n) 8 设单链表中节点的结构为 (data, link)。已知指针 q所指节点是指针 P所指节点的直接前驱,若在 *q与 *p之间插入节点 *s,则应执行下列哪一个操作 ? ( A) s.link=p.link; p.link:=s ( B) q.link;=s; s.link:=p ( C) p:link:=s.link; s.link=p ( D) p.link=s; s.link:=q 9 在顺序表 (
4、3, 6, 8, 10, 12, 15, 16, 18, 21, 25, 30)中,用二分法查找关键码值 11,所需的关键码比较次数为 ( A) 2 ( B) 3 ( C) 4 ( D) 5 10 在有向图中每个顶点的度等于该顶点的 ( A)入度 ( B)出度 ( C)入度与出度之和 ( D)入度与出度之差 11 在一个无向图中,所有顶点的度数之和等于所有边数的多少倍 ? ( A) 3 ( B) 2 ( C) 1 ( D) 1/2 12 对有 14个数据元素的有序表 R14进行折半搜索,搜索到 R3的关键码等于给定值,此时元素比较顺序依次为 ( A) R0, R1, R2, R3 ( B) R
5、0, R13, R2, R3 ( C) R6, R2, R4, R3 ( D) R6, R4), R2, R3 13 用单链表表示的链式队列的队头在链表的哪个位置 ? ( A)链头 ( B)链尾 ( C)链中 ( D)任意位置 14 设待排序关键码序列为 (25, 18, 9, 33, 67, 82, 53, 95, 12, 70),要按关键码值递增的顺序进行排序,采取以第一个元素 25为分界元素的快速排序法,第一趟完成后, 95被放到了第几个位置 ? ( A) 7 ( B) 8 ( C) 9 ( D) 10 15 如果待排序序列中两个数据元素具有相同的值,在排序后它们的位置发生颠倒,则称该排
6、序是不稳定的。下列不稳定的排序方法是 ( A)冒泡排序 ( B)归并排序 ( C)直接插入排序 ( D) 直接选择排序 16 哪一个不是基本的操作系统 ? ( A)批处理操作系统 ( B)分时操作系统 ( C)实时操作系统 ( D)网络操作系统 17 用户程序中的输入、输出操作实际上是由哪一项完成的 ? ( A)程序设计语言 ( B)编译系统 ( C)操作系统 ( D)标准库程序 18 进程所请求的一次打印输出结束后,将使进程状态从 ( A)运行态变为就绪态 ( B)运行态变为等待态 ( C)就绪态变为运行态 ( D)等待态变为就绪态 19 支持程序浮动的地址转换机制是 ( A)页式地址转换
7、( B)段式地址转换 ( C)静态重定位 ( D)动态重定位 20 对记录式文件,操作系统为用户存取文件信息的最小单位是 ( A)字符 ( B)数据项 ( C)记录 ( D)文件 21 CPU工作状态分为目态和管态两种,从目态转换成管态的唯一途径是 ( A)运行进程修改程序状态字 ( B)中断屏蔽 ( C)中断 ( D)进程调度程序 22 进程调度有各种各样的算法,如果选择算法不恰当,就会出现什么现象 ? ( A)颠簸 ( B)进程长期等待 ( C)死锁 ( D)异常 23 操作系统具有进程管理、存 储管理、文件管理和设备管理的功能,在以下有关的描述中,哪种说法是不正确的 ? ( A)进程管理
8、主要是对程序进行管理 ( B)存储管理主要管理内存资源 ( C)文件管理可以有效地支持对文件的操作,解决文件共享、保密和保护问题 ( D)设备管理是指计算机系统中除了 CPU和内存以外的所有输入、输出设备的管理 24 产生系统死锁的原因可能是 ( A)进程释放资源 ( B)一个进程进入死循环 ( C)多个进程竞争,资源出现了循环等待 ( D)多个进程竞争共享型设备 25 文件系统采用二级文件目录,主要是为 ( A)缩短访问存储器的时间 ( B)实现文件共享 ( C)节省内存空间 ( D)解决不同用户间文件命名冲突 26 在下面列出的数据模型中,哪一个模型是概念数据模型 ? ( A)关系模型 (
9、 B)层次模型 ( C)网状模型 ( D)实体 关联模型 27 在下列关于关系的叙述中,错误的是 ( A)表中任意两行的值不能相同 ( B)表中任意两列的值不能相同 ( C)行在表中的顺序无关紧要 ( D)列在表中的顺序无关紧要 28 为了防止一个用户的工作不适当地影响另一个用户,应该采取 ( A)完整性控制 ( B)安全性控制 ( C)并发控制 ( D)访问控制 29 在关系型数据库中,实现实体之间的联系是通过表与表之间的 ( A)公共索引 ( B)公共存储 ( C)公共元组 ( D)公共属性 30 在 MS SQL Server 2000的主要功能中 Web支持不包括 ( A) XML和
10、Internet标准支持 ( B)方便而安全地通过 Web访问数据 ( C)简化管理和优化 ( D)安全的应用程序管理 31 下面系统中不属于关系型数据库管理系统的是 ( A) Oracle ( B) MS_SQL Server ( C) IMS ( D) DB2 32 在 SQL语言中,删除一个表的命令是 ( A) DELETE ( B) DROP ( C) CLEAR ( D) REMOVE 33 当局部 E-R图合并成全局: E-R图时,可能出现冲突,下面属于这一类冲突的是 ( A)命名冲突 ( B)元组冲突 ( C)语法冲突 ( D)数据冲突 34 在数据模型的 3个结构中,哪个用于描
11、述系统的静态特性 ? ( A)完整性约束 ( B)数据操作 ( C)数据结构 ( D)以上均可 35 存在一个等待事务集 T0, T1, , Tn,其 中 T0正等待被 T1锁住的数据项,T2正等待被 T2锁住的数据项, Tn-1,正等待被 Tn。锁住的数据项,且 Tn。正等待被 T0锁住的数据项,则系统的工作状态处于 ( A)并发处理 ( B)封锁 ( C)循环 ( D)死锁 36 下列不属于数据库管理员 (简称 DBA)的职责的是 ( A)决定数据库中的信息内容和结构 ( B)决定数据库的存储结构和存取策略 ( C)定义数据的安全性要求和完整性约束条件 ( D)负责数据库中的数据的确定,数
12、据库各级模式的设计 37 不同的实体是根据什么区分的 ? ( A)所代表的 对象 ( B)实体名字 ( C)属性多少 ( D)属性的不同 38 关系 R(A, B)和 S(B, C)中分别有 10个和 15个元组,属性 B是 R的主码,则及 RS中元组数目的范围是 ( A) (0, 15) ( B) (10, 15) ( C) (10, 25) ( D) (0, 150) 39 有一个网络数据库应用系统,其中一台计算机 A存有 DBMS软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向 A发出数据库应用请求,这种方式属于 ( A)集中式数据库系统 ( B)并行数据库系统 ( C)客
13、户 /服务器数据库系统 ( D)分布式数据库系统 40 设有一个关系: DEPT(DNO, DNAME),如果要找出倒数第 3个字母为 W,并且至少包含 4个字母的 DNAME,则查询条件子句应写成 WHERE DNAME LIKE ( A) W% ( B) _%W_ _, ( C) W ( D) W% 41 有一个关系:学生 (学号,姓名,系别 ),规定学号的值域是 8个数字组成的字符串,这一规则属于 ( A)实体完整性约束 ( B)参照完整性约束 ( C)用户自定义完整性约束 ( D)关键字完整性约束 42 已知关系 R如下表, 可以作为 R主码的属性组是 ( A) ABC ( B) AB
14、D ( C) ACD ( D) BCD 43 已知成绩关系如下图所示。执行 SQL语句: SELECT COUNT(DISTINCT学号 ) FROM成绩 WHERE分数 60 查询结果中包含的元组数目是( A) 1 ( B) 2 ( C) 3 ( D) 4 44 用于视图的数据包含 ( A)表的记录 ( B)字段的子集 ( C)多个记录集合的联合 ( D)以上都包括 45 概念结构设计阶段得到的结果是 ( A)数据字典描述的数据需求 ( B) E-R图表 示的概念模型 ( C)某个 DBMS所支持的数据模型 ( D)包括存储结构和存取方法的物理结构 46 在层次数据库中表达实体类型及实体之间
15、联系用的数据结构是 ( A)网状 ( B)表 ( C)有向图 ( D)树型 47 将数据库中对全部数据的整体逻辑结构的描述作为数据库的 ( A)存储模式 ( B)子模式 ( C)模式 ( D)外模式 48 数据独立性是指 ( A)数据依赖于程序 ( B)数据库系统 ( C)数据库管理系统 ( D)数据不依赖于程序 49 下面关于模式和实例的说法中,不正确的是 ( A)模式的一个具体值称为模式的一个实例 ( B)一个模式对应着一个唯一的实例 ( C)模式是相对稳定的,实例是相对变动的 ( D)模式反映的是数据的结构及其联系 50 用二维表数据来表示实体之间联系的模型叫做 ( A)网状模型 ( B
16、)层次模型 ( C)关系模型 ( D)实体 -联系模型 51 在关系模式 R(u)中,如果 X- Y,并且对于 X的任何一个真子集 X,都有 X-Y,则称 ( A) Y函数依赖于 X ( B) Y对 X完全函数依赖 ( C) Y对 X部分函数依赖 ( D) R属于 2NF 52 候 选关键字的属性可以有 ( A) 0个 ( B) 1个 ( C) 1个或多个 ( D)多个 53 数据库设计的需求阶段主要设计 ( A)程序流程图 ( B)程序结构图 ( C)框图 ( D)数据流程图 54 任何一个具有两个属性的关系 ( A)可能属于 1NF ( B)可能属于 2NF ( C)可能属于 3NF (
17、D)一定属于 3NF 55 设有属性 A, B, C, D,以下表示中不是关系的是 ( A) R(A) ( B) R(A, B, C, D) ( C) R(ABCD) ( D) R(A, B) 56 从计算 机软件系统的构成看, DBMS是建立在什么软件之上的软件系统 ? ( A)硬件系统 ( B)操作系统 ( C)语言处理系统 ( D)编译系统 57 下列关于 “分布式数据库系统 ”的叙述中,正确的是 ( A)分散在各节点的数据是不相关的 ( B)用户可以对远程数据进行访问,但必须指明数据的存储节点 ( C)每一个节点是一个独立的数据库系统,既能完成局部应用,也支持全局应用 ( D)数据可以
18、分散在不同节点的计算机上,但必须在同一台计算机上进行数据处理 58 在 PowerDesigner的组成模块中,用于物理数 据库的设计和应用对象及数据组件的生成工具是 ( A) PowerDesigner Process Analyst ( B) PowerDesigner AppModeler ( C) PowerDesigner MetalWorks ( D) PowerDesigner Warehouse Architect 59 数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的 ( A)可靠性 ( B)一致性 ( C)完整性 ( D)安全性 60 在
19、现在的数据库系统开发中,常采用高级语 言或第四代 (4GL)语言进行开发,这是为了 ( A)代码的可重用性 ( B)系统的可维护性 ( C)降低开发和维护费用 ( D)用户界面的友好性 61 互联网的计算机是分布在不同地理位置的多台 _的 “自治计算机 ”。 62 标准的 URL由 3部分组成:服务器类型、 _和路径及文件名。 63 散列法存储中处理碰撞的方法主要有两类: _和开地址法。 64 按后根次序遍历树等同于按 _根遍历对应的二叉树。 65 霍夫曼算法的应用广泛,其中最重要的一个应用就是用于数据 通信的 _。 66 创建一个进程的主要任务是建立该进程的 _。 67 计算机对外部设备的输
20、入输出有 4种控制方式:通道方式、循环测试 I/O方式、中断处理方式和 _方式。 68 按照信息交换的方式和连接的设备种类,通道可分为 3种类型:选择通道、_和数组多路通道。 69 实体完整性规则规定:关系中的元组在组成 _的属性上不能为空值。 70 进行并、差、交集合运算的两个关系必须具有相同的 _,即元组结构相同。 71 “向 fruit表增加一个 apple列,其数据类型为 15个字符型 ”的 SQL语句是:ALTER TABLE fruit_。 72 在数据库管理系统中, DBMS提供的 _语言的语句可以嵌入到某一高级语言中,该高级语言称为宿主语言。 73 清晰的结构是 DBMS具有
21、_的一个必要条件。 74 数据库管理系统是位于用户和 _之间的一个数据管理软件。 75 数据库管理系统中,为了保证事务的正确执行,维护数据库的完整性,要求数据库系统维护以下事务特性:原子性、 _、隔离性和持久性。 76 在严格两阶段封锁中,对未提交更新的封锁必须保持到事务 _。 77 设有关系模块 R(B,C,M,T,A,G),根据语义有如下函数依赖集: F=BC,(M,T)B, (M,C) T, (M,A)T, (A, B) G。则关系模式 R的候选码是_。 78 常用的模式分解的等价标准要求分解是具有 _的和要求分解是保持函数依赖的。 79 在面向对象模型中,子类的对象拥有其超类的对象的全
22、部属性和方法,称为子类对超类的 _。 80 _或预综合处理的操作是 OLAP特有的操作。 国家三级(数据库技术)笔试模拟试卷 42答案与解析 1 【正确答案】 C 【试题解析】 计算机系统中, GPU由控制器和运算器组成,又称为中央处理器,微机中的 CPU又称为微处理器。主机是 CPU和内存的组合。 2 【正确答案】 D 【试题解析】 操作系统作为计算机系统中核心的系统软件,是从 20世纪 50年代才开始出现的,计算机诞生的时候,并没有操作系统来管理。 3 【正确答案】 A 【试题解析】 在微机系统中,内存分为两部分:只读存储器 (Read Only Memory)和随机存储器 (Random
23、 Access Memory,又称为读写存储器 ),简称 ROM和RAM。 4 【正确答案】 B 【试题解析】 计算机的运算速度一般用每秒钟执行的指令条数来表示,单位有MIPS(Million Instruction Per Second指每秒钟执行多少百万条指令 )和BIPS(Billion Instruction Per Second指每秒钟执行几十亿条指令 ),作为标识计算机运行速度、的单位: 1000 MIPS=1 BIPS。 5 【正确答案】 C 【试题解 析】 计算机病毒是一种特殊的具有破坏性的计算机程序,它具有很强的传染性,通过文件复制、共用软盘或计算机网络,不断进行传染和扩散。
24、共同存放软盘没有病毒激发条件,不会传染。 6 【正确答案】 B 【试题解析】 IP地址标识了连接到网络上的某个计算机或网络设备,它是接人Internet的计算机地址编号, IP地址必须是唯一的。 7 【正确答案】 B 【试题解析】 在一个长度为 n的顺序表的表尾插入一个新元素不需要进行节点移动,直接插入即可。对应的渐进时间复杂度为 O(1)。 8 【正确答案】 B 【试题解析】 在单链表中两个节点之间插入一个新节点,要把前面节点的指针域指向新插入的节点 (q.link: =s),把新插入的节点的指针域指向后面的节点(s.link:=p)。 9 【正确答案】 C 【试题解析】 二分查找又称为折半
25、查找,首先用待查元素的关键字与线性表中间位置的一个元素的关键值做比较,若相同则查找成功,否则以这个中间值为界将线性表分为两个子表,假设子表 1中所有元素的关键值都小于中间元素,子表 2中的所有元素的关键值都大于中间元素说明待查元素在于表 1中,完成了一次查找,这是一 次失败的查找,因为 11并不在序列表中,一共进行了 4次比较。 10 【正确答案】 C 【试题解析】 有向图的某个顶点 v,把以 v为终点的边的数目称为 v的入度;以v为始点的边的数目称为。的出度; v的度则定义为该顶点的入度和出度之和。 11 【正确答案】 B 【试题解析】 无向图中顶点的度是关联于该顶点的边的数目,每一个边关联
26、于两个顶点,因而所有顶点的度数之和等于所有边数的两倍。 12 【正确答案】 C 【试题解析】 折半查找是一种效率较高的查找方法,要求线性表是有序表。基本思想是: 首先将待查的 K值和有序表 R0到置 n-1的中间位置 mid上的节点的关键字进行比较,若相等,则查找完成;否则,若 Amid.key K,则说明待查找的节点只可能在左子表 R0到 R0到 Rmid-1中,我们只要在左子表中继续进行折半查找,若 Rmid, key K,则说明待查找的节点只可能在右子表 Rmid+1到Rn-1中,我们只要在右子表中继续进行折半查找。这样,经过一次关键宇比较就缩小一半的查找空间。如此进行下去,直到找到关键
27、字为 x的节点,或者当前的查找区间为空 (表示查找失败 )。根据这 个思想,查找的顺序即为 R6, R2,R4, R3。 13 【正确答案】 A 【试题解析】 队列的链式存储结构成为链队列,他是限制仅在表头删除和表尾插入的单链表,队头在链头位置。 14 【正确答案】 B 【试题解析】 快速排序法是通过一趟扫描,使得排序的序列长度能较大幅度地减少。快速排列通过一趟扫描使某个节点移到中间的正确位置,并使在它的左边序列的节点都比它小,而右边序列的节点的键值都不比它小。称这样一次扫描为 “划分 ”,通过第一趟划分 95被放到第 8个位置。 15 【正确答案 】 D 【试题解析】 排序方法有很多种,在这
28、些排序方法中,直接插入排序、冒泡排序、归并排序和基数排序是稳定的排序方法,直接选择排序、希尔排序、快速排序和堆排序是不稳定的。 16 【正确答案】 D 【试题解析】 计算机网络是通过通信设施将地理上分散的计算机系统互连起来,实现信息交换、资源共享、互操作的系统。网络操作系统就是在原来各自计算机基本的操作系统之上,按照网络体系结构的各个协议标准开发的软件,包括网络管理、资源共享、通信、系统安全和多种网络服务等。 17 【正确答案】 C 【试 题解析】 从资源管理的角度出发,无论是那种类型的操作系统其功能可分为5部分:处理器管理、存储管理、文件管理、设备管理和作业管理。用户程序中的输入,输出操作需
29、要用到输入输出这些外部设备,所以需要操作系统的支持。 18 【正确答案】 D 【试题解析】 运行中的进程有 3种状态:运行状态、就绪状态和等待状态。运行状态:是指进程已获得 CPU,并且在 CPU中执行的状态。就绪状态:是指进程已具备运行条件,但由于没有获得 CPU而不能运行所处的状态,一旦 CPU分配给它,就可以运行。等待状态:是指进程因等待某种事件发 生而暂时不能运行的状态。例如,当两个进程竞争使用同一资源时,没有占用该资源的进程便处于等待状态。它必须等到该资源被释放后才可以去使用它。引起等待的原因一旦消失,进程就变为就绪状态,以便在适当的时候投入运行。 19 【正确答案】 D 【试题解析
30、】 主存储器是可以被处理器直接访问的,处理器是按绝对地址访问主存储器的。为了使用户编制的程序能存放在主存储器的任意区域执行,用户使用逻辑地址编辑程序,即用户使用了逻辑上的主存储器。存储管理必须为用户分配一个物理上的存储空间,于是,就有一个从逻辑空间到物理空间的转换问题。具体地说,是要把逻辑地址转换成绝对地址,把这样的地址转换工作称为重定位。重定位的方式可以有 “静态重定位 ”和 “动态重定位 ”。静态重定位是指在装入一个作业时,把作业中的指令地址和数据地址全部转换成绝对地址。一旦装入则不能改变。动态重 定位是指在装入作业时,不进行地址转换,而是直接把作业装入到分配的主存区域中。在作业执行过程中
31、,每当执行一条指令时都有硬件的地址转换机构将指令中的逻辑地址转换为绝对地址。 20 【正确答案】 C 【试题解析】 构成文件的基本单位是记录,记录式文件是一组有序纪录的组合。记录是一个具有特定意义的信息单位,它包含一个记录键和其他属性,是用户存取文件信息的最小单位。 21 【正确答案】 C 【试题解析】 由于中央处理器工作状态区分为目态和管态,用户程序在目态下运行时不能直接使用 170指令等特权指令 。只有当用户程序执行到访管指令产生一次中断后,使机器在原来的目态下执行用户程序变成在管态下执行操作系统的系统调用程序。所以从目态转换成管态的唯一途径是中断。 22 【正确答案】 B 【试题解析】
32、进程调度算法是为了更充分、更有效地利用处理器,但若选择不当,会造成某个进程长期等待。 23 【正确答案】 A 【试题解析】 进程管理主要是管理计算机程序的执行过程,来使用户充分、有效地利用系统资源;存储管理主要指的是内存的管理;文件管理可以有效地支持对文件的操作,解决文件共享、保密和保护问题;设 备管理是指计算机系统中除了 CPU和内存以外的所有输入、输出设备的管理。 24 【正确答案】 C 【试题解析】 若系统中存在多个进程,它们中的每一个进程都占用了某种资源而又都在等待其中另一个进程所占用的资源,那么这种等待永远都不能结束,就称为系统出现了 “死锁 ”。 25 【正确答案】 D 【试题解析
33、】 在二级文件目录中,各文件的说明被组织成目录文件,且以用户为单位把各自的文件说明划分为不同的组。这样,不同的用户可以使用相同的文件名,从而解决了文件的重命名问题。 26 【正确答案】 D 【试题解析】 概念模型是按用户的观点对数据和信息建模,也称为信息模型。概念模型语义表达能力强,不涉及信息在计算机中的表示,如实体 -联系模型,语义网络模型等。 27 【正确答案】 B 【试题解析】 对于关系而言,二维表中的一行称为关系的元组,二维表中的一列称为关系的属性,关系中不能有相同的元组,行、列在表中的顺序无关紧要,但表的不同属性 (列 )可能有相同的值域,可以相同。 28 【正确答案】 C 【试题解
34、析】 为了防止一个用户的工作不适当地影响另一个用户,一般采取并发控制方法。 29 【正确答案】 D 【试题解析】 关系数据库中,实体之间的联系是通过表与表之间的公共属性 (相同字段 )实现的。例如:有学生表和选课表,都有学号这个属性,对应的属性宽度和类型相同,便可以通过学号建立联系。 30 【正确答案】 C 【试题解析】 简化管理和优化是投放市场功能里面的,而 Web支持的应是基于Web的分析功能。 31 【正确答案】 C 【试题解析】 我们常用的关系数据库管理系统主要有: Oracle, MS SQL Server, IBM DB2, Sybase等。 32 【正确 答案】 B 【试题解析】
35、 SQL语言中,建立一个表的命令是 CREATE,对表进行修改的命令是 ALTER,删除一个表的命令是 DROP,另外还有表中数据的插入,删除,查询命令分别为 INSERT, UPDATE和 SELECT。 33 【正确答案】 A 【试题解析】 当局部 E-R图合并成全局 E-R图时,可能出现命名冲突、结构冲突和属性冲突。命名冲突主要包括实体类型名、联系类型名之间异名同义或异义同名等的命名冲突;结构冲突包括作为实体有联系或属性,同一实体其属性成分不同的冲突;属性冲突包括类型、取值范 围和取值单位的冲突。 34 【正确答案】 C 【试题解析】 数据的静态特征主要包括对数据结构和数据间联系的描述,
36、在数据模型的 3个要素中,数据结构是用于描述系统的静态特征的。数据结构是描述一个数据模型性质最重要的方面,因此在数据库系统中,通常按照其数据结构的类型来命名数据模型。例如,层次结构、网状结构、关系结构的数据模型分别命名为层次模型、网状模型和关系模型。 35 【正确答案】 D 【试题解析】 这种循环等待的现象称为死锁。 36 【正确答案】 D 【试题解析】 数据库系统中的 人员包括:数据库管理员,系统分析员和数据库设计人员,应用程序员和最终用户。不同的人员涉及不同的数据抽象级别,具有不同的职责。其中,数据库管理员 (Data Base Administrator,简称 DBA)的具体职责包括:决
37、定数据库中的信息内容和结构;决定数据库的存储结构和存取策略;定义数据的安全性要求和完整性约束条件;监视数据库的使用和运行;数据库的改进和重组重构;定期对数据库进行重组织,以提高系统的性能。 37 【正确答案】 D 【试题解析】 客观存在并可相互区别的事物称为实体。实体可以是具体的 人、事、物,也可以是抽象的概念或联系。客观世界中,不同的事物是由事物所具有的特征加以区分的。在信息世界中,事物的特征被抽象为实体的属性,不同的实体,其属性也不同。因此,在信息世界中,实体是根据实体属性的不同加以区分的,实体的名字是赋予实体的称谓,属性的多少不能反映实体的本质特征。 38 【正确答案】 A 【试题解析】
38、 关系 R(A, B)和 S(B, C)由公共属性 B,所以 RS属于关系的自然连接运算,连接条件为 R.S=S.B,如果 S中的元组在 R中没有对应的元组,则 RS中元组数目为 0,如果 S中的每一个元组在 R中都有对应的元组,则 RS中元组数目为 15。 39 【正确答案】 A 【试题解析】 集中式数据库系统:在这种系统中,整个 DBMS的核心,数据库和应用程序都放在主机上,用户通过终端来并发地存取数据,共享数据资源,这种系统又称为主从式或主机 /终端式系统。 40 【正确答案】 B 【试题解析】 在 SQL语言中,我们可以使用两个通配符: %和 _,其中 “%” 表示0个或多个字符,而
39、“_”则表示一个字符。在本题的查找条件中,要求倒数第三个字母为 w,应表示成 “W_ _”,并且还要求至少包含 4个字母,而当以 “%” 开头时,它表示的字符可以不存在,所以开头应加一个 “_”,那么查询条件子句应写成WHERE DNAME LIKE_%W_ _。 41 【正确答案】 C 【试题解析】 关系的约束条件也称为关系的数据完整性规则。它是对关系的一些限制和规定。它包括实体完整性、参照完整性和用户定义完整性。实体完整性:这条规定的现实意义是,关系模型对应的是现实世界的数据实体,而关键字是实体唯一性的表现,没有关键字就没有实体,所有关键字不能是空值。这是实体存在的最基本的前提,所以称之为
40、实体完整性。参照完整性:参照完整 性规则也可称为引用完整性规则。这条规则是对关系外部关键字的规定,要求外部关键字的取值必须是客观存在的,即不允许在一个关系中引用另二个关系不存在的元组。用户定义完整性:由用户根据实际情况,对数据库中数据的内容所作的规定称为用户定义的完整性规则。通过这些限制数据库中接受符合完整性约束条件的数据值,不接受违反约束条件的数据,从而保证数据库的数据合理可靠。 42 【正确答案】 B 【试题解析】 主码:又称为主关键字,是属性或属性的组合,其值能够唯一地标识一个元组。在本例中,只有 A)、 B)和 D)属性组符合这 一条件。 43 【正确答案】 B 【试题解析】 关系数据
41、库标准语言 SQL中 SELECT语句的功能是查询。COUNT是用于计数的函数; FROM说明要查询的表; WHERE说明查询条件;DISTINCT去掉结果中的重复值。 44 【正确答案】 D 【试题解析】 用于视图的数据主要包含:表的记录或者字段的子集;多个记录集合的联合;多个表的连接合并;表的汇总数据集合;另外的视图或视图和表的组合。 45 【正确答案】 B 【试题解析】 在数据库设计的不同阶段,获得不同的设计结果:需求分析阶 段,其成果是数据流图描述的处理需求和数据字典描述的数据需求;概念设计阶段,其成果是 E-R图表示的概念模型;逻辑设计阶段,其成果是某个 DBMS所支持的数据模型;物
42、理设计阶段,其成果是包括存储结构和存取方法的物理结构。 46 【正确答案】 D 【试题解析】 在层次模型中,整个数据库的结构被表示成为一个有序树的集合。各个节点表示一个实体类型,每个节点是由若干个数据项组成的记录类型,各个节点构成层次结构。 47 【正确答案】 C 【试题解析】 数据库系统的三级模式结构由外模式、模式和内模式组成。 模式也称逻辑模式或全局模式,是对数据库中全体数据的全局逻辑结构和特性的描述,是所有数据库用户的公共数据视图。外模式也称子模式或用户模式,是数据库用户看到的数据视图。它是与某一应用有关的数据结构的描述。内模式也称存储模式。内模式是全体数据库的内部表示或者低层描述,即对
43、数据的物理结构和存储方式的描述。 48 【正确答案】 D 【试题解析】 数据独立性是数据库领域的一个常用术语,包括数据的物理独立性和数据的逻辑独立性。数据的物理独立性是指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的,也就是说 ,当数据的物理存储结构改变时,应用程序不用改变。数据的逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。 49 【正确答案】 B 【试题解析】 模式是数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及到型的描述,不涉及到具体的值。模式的一个具体值称为模式的一个实例。同一个模式可以有很多实例。模式是相
44、对稳定的,而实例是相对变动的,因此数据库中的数据是在不断更新的。模式反映的是数据的结构及其联系,实例反映的是数据库某一时刻的状态。 50 【正确答案】 C 【试题解析】 在数据库系统中,有 3种数据模型:网状模型使用网状结构来表示实体之间的联系;层次模型使用层次 (树型 )结构来表示实体之间的联系;关系模型用二维表数据来表示实体之间联系。 51 【正确答案】 C 【试题解析】 符号 X- Y本身就意味着 Y函数依赖于 X。题目叙述的是决定因素 X的子集 X,也决定函数 Y,即 Y对 X的子集函数依赖,亦即对 X部分函数的依赖,不是完全函数依赖。所以选项 A)和 B)都不正确。 R属于 2NF的
45、条件恰恰是要消除非主属性对键的部分函数依赖,因此选择项 D)也 不正确。 52 【正确答案】 C 【试题解析】 主关键宇或候选关键字,是属性或属性的组合,其值能够唯一地标识一个元组。 53 【正确答案】 D 【试题解析】 数据库设计的需求阶段的目的,是获得用户对新建数据库系统的要求是什么,即确定要做什么。为了达到这个目的,设计人员应对现实世界要处理的对象进行详细调查,在了解原系统的概况和确定新系统功能原理的过程中,收集支持系统目标的基础数据及其数据。对客观对象调查完成后,如何描述和分析用户需要呢 ?在众多的分析方法中,通常用数据流图来描述数据的流向和处 理过程,用数据字典对数据流程图中出现的全
46、部名称进行解释说明。数据流程图和数据字典为系统设计提供了统一的依据,在随后的设计中,不论有多少人参加,大家都以它们为依据,不必担心数据不一致而导致矛盾和混乱。 54 【正确答案】 D 【试题解析】 具有两个属性的关系,只可能有两种情况:一种情况是其中一个属性为主属性,另一个为非主属性,这样就不存在非主属性对码的部分函数依赖和传递函数依赖,属于 3NF;另一种情况是,两个属性均为主属性,没有非主属性,当然根本谈不到非主属性对码的部分函数依赖和传递函数依赖,属于 3NF。所以任何一个具有两个属性的关系,一定属于 3NF,从而也一定属于 1NF和2NF。可见只有选项 D)是正确的。 55 【正确答案
47、】 C 【试题解析】 表示关系的属性时,各个属性之间的分隔符选用 “,”。 56 【正确答案】 B 【试题解析】 从计算机软件系统的构成看, DBMS是建立在操作系统之上的软件系统,是操作系统的用户。操作系统负责计算机系统的进程管理、作业管理、存储器管理、设备管理、文件管理等等,因此, DBMS对数据的组织、管理和存取离不开操作系统的支持。 DBMS遇到创建和撤销进程、 进程通信、读 /写磁盘等要求时,必须请求操作系统的服务。 57 【正确答案】 C 【试题解析】 分布式数据库系统由一组数据组成,这组数据分布在计算机网络的不同节点上,网络上的每一个节点都具有独立的处理能力,可以执行局部应用,同
48、时每个节点也能通过网络通信于系统执行全局应用,这样的系统称为 “分布式数据库系统 ”。 58 【正确答案】 B 【试题解析】 PowerDesigner是一个 CASE工具,它包括 6个紧密集成的模块。其中, PowerDesigner AppModeler是用于物理数据库的设 计和应用对象及数据组件的生成的工具。通过提供完整的物理建模能力和利用那些模型进行开发的能力, AppModeler允许开发人员针对领先的开发环境,包括 PowerDesigner,Visual Basic, Delphi和 Power+ +,快速地生成对象和组件。此外, AppModeler还可以生成用于创建数据驱动的 Web站点的组件,使开发人员和设计人员同样可从一个 DBMS发布 “动态 ”的数据。