第 1 页:单选题 |
第 3 页:应用题 |
第 4 页:设计与应用题 |
点击查看:2017年9月计算机三级数据库技术考试预测试卷汇总
一、单选题(每题1分,共16分)
1[单选题] 根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是( )。
A.需求分析
B.概念设计
C.逻辑设计
D.物理设计
参考答案:C
参考解析:数据库逻辑结构设计是指从数据库概念模型出发,设计表示为逻辑模式的数据库逻辑结构数据库逻辑设计的主要步骤包括ER图转换为初始关系模式、对初始关系模式进行优化等。
2[单选题] 数据库物理设计的目标是为应用数据提供合适的数据存储结构,同时要保证数据库系统具有良好的性能。关于数据库物理设计,下列说法中错误的是( )。
A.数据库物理设计需要考虑数据的存储方式、存取路径和具体的实现细节,还需要考虑数据的加载方式
B.数据库物理设计一般需要根据数据的存储需求和使用需求确定数据库管理系统的配置参数
C.数据库物理设计需要权衡系统的时间效率、空问效率、维护代价和各种用户要求,因此可能会产生多个备选方案
D.在数据库物理设计后期,可以根据实际需要适当降低某些关系模式的规范化程度,以提高查询效率
参考答案:A
参考解析:数据库物理设计的目的是将数据的逻辑模式转换为实现技术规范,其目标是设计数据存储方案,以便提供足够好的性能并确保数据库数据的完整性、安全性和可恢复性。通常,数据库物理设计并不包括文件和数据库的具体实现细节(例如如何创建文件、建立数据库以及如何加载数据等)。
3[单选题] 在SQL Server 2008中,某用户仅具有登录到某SQL Server实例的权限。下列关于该用户能够进行的操作的说法,正确的是( )。
A.仅能够查询master、model和msdb系统数据库中的部分数据
B.能够查询和修改master、model和msdb系统数据库中的部分数据
C.仅能够查询master和msdb系统数据库中的部分数据
D.能够查询和修改master和msdb系统数据库中的部分数据
参考答案:C
参考解析:SQL Server实例就是在数据库中存在的现实的数据库例子,它是后台进程和数据库文件的集合。仅具有登录权限的用户对SQL Server只能进行系统数据库中有关SQLServer的一些系统信息的查询,即只能对master、msdb数据库部分数据进行查询。所以选择C选项。
4[单选题] 监控数据库系统运行状态是数据库管理员非常重要的职责。数据库管理员有如下工作:
Ⅰ 定期实施数据库完整备份并将备份数据传送到远端容灾中心
Ⅱ 定期查看数据库空间是否满足业务需求
Ⅲ 定期查看数据缓冲区命中率、数据库锁情况
Ⅳ 定期查看数据库用户会话情况
V 使用自动化手段检查数据库CPU使用情况,出现异常情况时自动发短信通知系统管
理员上述工作中属于数据库监控工作的是( )。
A.仅Ⅰ、Ⅱ和V
B.仅Ⅰ、Ⅲ和Ⅳ
C.仅Ⅱ、Ⅲ、Ⅳ和V
D.全部
参考答案:C
参考解析:I是数据库维护工作中的数据库备份,不属于数据库监控分析中的内容。
5[单选题] 数据库设计主要包括概念设计、逻辑设计和物理设计三个步骤。设有下列活动:
Ⅰ 设计ER图
Ⅱ 将ER图转换为关系模式
Ⅲ 定义数据的约束条件
Ⅳ 用SQL语句描述事务活动
上述活动中,属于逻辑设计所包含活动的是( )。
A.仅Ⅰ、Ⅱ和Ⅲ
B.仅Ⅱ、Ⅲ和Ⅳ
C.仅Ⅱ和Ⅲ
D.仅Ⅱ和Ⅳ
参考答案:C
参考解析:逻辑设计的主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。与此同时,可能还需为各种数据处理应用领域产生相应的逻辑子模式,这一步设计的结果就是所谓的“逻辑数据库”。ER图到关系模式的转换和定义数据的约束条件都是在逻辑设计层面上的操作,设计ER图是概念设计阶段的产物。
6[单选题] 在SQL Server 2008中,设在某数据库中建有如下所示的存储过程:
设有下列调用该存储过程的语句:
上述语句中,能够正确调用该存储过程的是( )。
A.仅I和Ⅱ
B.仅Ⅰ、Ⅱ和Ⅲ
C.仅Ⅰ、Ⅲ和Ⅳ
D.全部
参考答案:C
参考解析:由题目存储过程可知,存储过程P1定义了两个带有默认值的参数。执行多个输入参数的存储过程时,参数的传递方式有两种:按照参数位置传递值和按参数名称传递值。如果定义了默认值,则在执行存储过程时可以不必指定该参数的值。但若按照参数位置传递值时必须从左往右赋值,即不能跳过左边的某个默认参数而传递某个值。Ⅱ中的参数赋值采用按参数位置传值,必须从左到右赋值。其他三项均符合存储过程的调用规则。
7[单选题] 设有关系表:职工(职工号,姓名,领导职工号),其中职工号是主码,领导职工号是外码。当前表中没有任何数据。现在依次向该表中插入如下数据
(1)(e1,Tom,e2)
(2)(e3,Jerry,null)
(3)(null,F00,null)
(4)(e2,Fake,e2)
(5)(e1,Ghost,e3)
(6)(e4,Who,e1)
则最终该表中有( )行数据。
A.2
B.3
C.4
D.5
参考答案:C
参考解析:一张关系表中的主码不能为空且具有唯一性。外码取值可能为被参照关系中已存在的主码值或空值。最终该表中插入的数据为(1),(2),(4),(6),共4行数据。
8[单选题] 在信息系统的需求分析中,目前广为使用的结构化分析与功能建模方法主要有DFD、IDEFO等。其中,DFD建模方法也被称为过程建模和功能建模方法,其核心是( )。
A.数据
B.软件
C.数据流
D.分析过程
参考答案:C
参考解析:数据流图(Data Flow Diagram,简称DFD)是便于用户理解系统数据流程的图形表示。DFD建模方法的核心是数据流,它能精确地在逻辑上描述系统的功能、输入、输出和数据存储等,从而摆脱了其物理内容。数据流图是系统逻辑模型的重要组成部分。 DFD特性:
①抽象性:在DFD中具体的组织机构、工作场所、物质流等都已经去掉,只剩下信息和数据存储、流动、使用以及加工的情况。所以描述的是抽象出来的数据。
②概括性:它把系统对各种业务的处理过程联系起来考虑,形成一个总体,可反映出数据流之间的概括隋况。
9[单选题] 从功能上讲,数据库应用系统设计包括四个层次。下列层次中包含索引设计的是( )。
A.表示层
B.业务逻辑层
C.数据访问层
D.数据持久层
参考答案:D
参考解析:数据库应用系统设计的四个层次分别为:①表示层;②业务逻辑层;③数据访问层;④数据持久层。在这四个层次中,数据持久层的设计工作属于数据组织与存储等方面的物理设计内容,而索引设计属于物理设计阶段。因此,索引设计是在数据持久层上的设计。
10[单选题] 提高事务的并发度可以改进数据库应用系统的性能。有下列做法:
Ⅰ 尽可能使用排它锁
Ⅱ 尽可能使用行锁
Ⅲ 设定较低的事务隔离等级
Ⅳ 将大事务切分成若干小事务
上述做法中,可以提高系统的事务并发度的是( )。
A.仅Ⅰ、Ⅱ和Ⅲ
B.仅Ⅰ、Ⅱ和Ⅳ
C.仅Ⅱ、Ⅲ和Ⅳ
D.以上全部
参考答案:C
参考解析:数据库关于锁的优化原则为:锁是并行处理的重要机制,能保持数据并发的一致性,即按事务进行处理。系统利用锁保证数据的完整性。虽然我们避免不了死锁,但在设计时可以充分考虑如何避免长事务,减少排它锁时间,减少事务与用户的交互时间,杜绝让用户长时间控制事务,还要避免批量数据同时执行,尤其是耗时长并使用相同的数据表。Ⅰ中采用排他锁则限制了数据的共享,降低了并发度,其他选项均能提高并发度。
11[单选题] 在SQL Server 2008中,设各系统数据库当前主要数据文件及日志文件的大小如下表所示:
现要在该系统中创建一个新的用户数据库,则用户数据库中主要数据文件的大小不能小于( )。
A.15MB
B.4MB
C.8MB
D.6MB
参考答案:B
参考解析:不能小于model数据库的大小。Model数据库为新创建的数据库提供模版。
12[单选题] 下列有关三级模式结构和数据独立性的说法,正确的是( )。
A.在一个数据库中可以定义多个内模式,可利用不同的内模式来描述特定用户对数据的物理存储需求
B.外模式是用户与数据库系统的接口,用户可通过外模式来访问数据,在一个数据库中只能定义一个外模式
C.三级模式结构提供了数据独立性,即当数据的逻辑结构和存储结构发生变化时,应用程序不受影响
D.数据独立性使得数据的定义和描述与应用程序相分离,简化了数据库应用程序的开发,但增加了用户维护数据的代价
参考答案:C
参考解析:A选项中内模式也称存储模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式。B选项中外模式可以有多个,其是应用程序或用户与数据库通信的接口,不同的用户访问同一个数据库对应多个外模式。D选项中数据与程序之间的独立性,使数据定义与描述分离,所有数据的存取由DBMS管理,用户不必考虑存取细节,所以减少了应用程序的维护。
13[单选题] 在SQL Server 2008中,设U1用户在某数据库中是db_datawriter角色中的成员,则用户U1从该角色中可以获得的数据操作权限是( )。
Ⅰ 查询Ⅱ 插人Ⅲ 更改Ⅳ 删除
A.仅I
B.仅I和Ⅱ
C.仅Ⅱ、Ⅲ和Ⅳ
D.全部
参考答案:C
参考解析:db_datawriter角色只分配了对数据库的写操作的权限,而不能进行查看,所以选择C选项。
14[单选题] 事务是数据库中非常重要的概念。下列关于事务的说法,错误的是( )。
A.当数据库出现事务故障或系统故障时,可以通过数据库日志文件进行恢复
B.事务并发执行可能导致数据错误,采用三级加锁协议可以保证数据的一致性
C.为了检测死锁,数据库管理系统会在执行每个事务时检测事务等待图中是否出现回路
D.数据库管理系统可以采用先来先服务的方式防止活锁现象的出现
参考答案:C
参考解析:检测死锁有多种方法,包括超时法、等待图法等。事务等待图法动态地反映了所有事务的等待情况,并发控制的子系统周期性地生成事务等待图进行检测,而不是在执行每个事务时进行检测。所以选择C选项。
15[单选题] 在SQL Server 2008中,建立索引视图的目的是为了提高数据查询的效率。下列关于索引视图的说法,错误的是( )。
A.当很少对基表数据进行更改操作时,适合建立索引视图
B.索引视图的数据被物理地保存在数据库中,因此建立索引视图会占用更多的存储空间
C.对于经常执行连接和聚合操作的查询,不适合建立索引视图
D.如果Group By列具有高基数度的数据聚合,则不适合建立索引视图
参考答案:C
参考解析:索引视图可以提高下列查询类型的性能:①处理大量行的联接和聚合;②许多查询经常执行联接和聚合操作;③决策支持工作负荷。索引视图通常不会提高下列查询类型的性能:①具有大量写操作的OLTP系统;②具有大量更新的数据库;③不涉及聚合或联接的查询;④GROUP BY键具有高基数度的数据聚合。高基数度表示列包含许多不同的值。当GROUP BY后跟的列值包含许多不同的值,导致视图图和表的行数相等,那么该列使用索引视图并不能提高查询效率。
16[单选题] 在SQL语言中的视图(view)是数据库体系结构中的( )。
A.内模式
B.模式
C.外模式
D.物理模式
参考答案:C
参考解析:在SQL中,视图是基于SQL语句的结果集的可视化的虚表,它包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。我们可以向视图添加SQL函数、WHERE以及JOIN语句。外模式也称子模式(Subschema)或用户模式,它是数据库用户(包括应用程序员和最终用户)能看见和使用的局部数据的逻辑结构和特征描述,是数据库用户的数据视图,是与某一应用有关的数据逻辑表示。视图是外模式的实现方式之一。
微信搜索"考试吧"了解更多考试资讯、下载备考资料
相关推荐: