当前位置:

计算机三级数据库技术考试预测题2

发表时间:2017/11/27 16:16:26 来源:互联网 点击关注微信:关注中大网校微信
关注公众号

9[单选题] 从功能上讲,数据库应用系统设计包括四个层次。下列层次中包含索引设计的是(  )。

A.表示层

B.业务逻辑层

C.数据访问层

D.数据持久层

参考答案:D

参考解析:数据库应用系统设计的四个层次分别为:①表示层;②业务逻辑层;③数据访问层;④数据持久层。在这四个层次中,数据持久层的设计工作属于数据组织与存储等方面的物理设计内容,而索引设计属于物理设计阶段。因此,索引设计是在数据持久层上的设计。

10[单选题] 提高事务的并发度可以改进数据库应用系统的性能。有下列做法:

Ⅰ 尽可能使用排它锁

Ⅱ 尽可能使用行锁

Ⅲ 设定较低的事务隔离等级

Ⅳ 将大事务切分成若干小事务

上述做法中,可以提高系统的事务并发度的是(  )。

A.仅Ⅰ、Ⅱ和Ⅲ

B.仅Ⅰ、Ⅱ和Ⅳ

C.仅Ⅱ、Ⅲ和Ⅳ

D.以上全部

参考答案:C

参考解析:数据库关于锁的优化原则为:锁是并行处理的重要机制,能保持数据并发的一致性,即按事务进行处理。系统利用锁保证数据的完整性。虽然我们避免不了死锁,但在设计时可以充分考虑如何避免长事务,减少排它锁时间,减少事务与用户的交互时间,杜绝让用户长时间控制事务,还要避免批量数据同时执行,尤其是耗时长并使用相同的数据表。Ⅰ中采用排他锁则限制了数据的共享,降低了并发度,其他选项均能提高并发度。

11[单选题] 在SQL Server 2008中,设各系统数据库当前主要数据文件及日志文件的大小如下表所示:

2017年9月计算机三级数据库技术考试预测试卷(1)

现要在该系统中创建一个新的用户数据库,则用户数据库中主要数据文件的大小不能小于(  )。

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)或用户模式,它是数据库用户(包括应用程序员和最终用户)能看见和使用的局部数据的逻辑结构和特征描述,是数据库用户的数据视图,是与某一应用有关的数据逻辑表示。视图是外模式的实现方式之一。


(责任编辑:lqh)

2页,当前第1页  第一页  前一页  下一页

编辑推荐

最近更新 考试动态 更多>

考试科目