第 1 页:单选题 |
第 4 页:应用题 |
第 6 页:设计与应用题 |
11浏览器/服务器架构是现阶段非常流行的数据库应用系统架构。在此架构中,应用服务器起到了非常重要的作用。下列关于应用服务器的说法,错误的是( )。
A.应用服务器一般运行程序代码,实现面向具体应用领域的业务规则,数据库服务器承担数据存储、管理等功能
B.应用服务器会根据用户请求连接相应的数据库,获取数据并进行处理,将结果返回给用户
C.应用服务器一般需具有数据访问和数据存储等功能,在数据库服务器出现问题时可以继续向用户提供服务
D.应用服务器一般提供了集群、失效恢复、负载均衡等公共服务,可以大幅度提高系统性能和可靠性
参考答案:C
参考解析:应用服务器是指通过各种协议把商业逻辑提供给客户端的程序。它提供了访问商业逻辑的途径以供客户端应用程序使用,并接收来自于Web浏览器的用户请求,根据应用领域业务规则执行相应的数据库应用程序,通过访问接口向数据库服务器提出数据操作请求;它亦接收来自于数据库服务器的数据访问结果,并通过客户端将结果返回用户。所以当数据库服务器出现问题时无法向用户提供服务。
12设有关系模式R(A,B,C,D.,其函数依赖集为F={A→D,B→D,C→D}。如果将R分解为R1(A,B,C.和R2(C,D.,则该分解是( )。
A.同时保持函数依赖和无损连接的分解
B.保持函数依赖但不保持无损连接的分解
C.保持无损连接但不保持函数依赖的分解
D.既不保持函数依赖也不保持无损连接的分解
参考答案:C
参考解析:对模式进行分解时,既要保证分解具有“无损连接性”,又要保证分解“保持函数依赖”。所谓“无损连接”指分解的若干连接重组时可以精确恢复到原来的数据表,数据记录既没有增加也没有减少。“保持函数依赖”是指原关系模式含有的属性之问的隐含关系在分解后不能丢失。本题由所给的F可以看出A,B,C为关系中的主键,D为非主属性,D依赖于A,B,C分解可恢复出原关系,但其中隐含的D对A、B的依赖却丢失了。
13提高事务的并发度可以改进数据库应用系统的性能。有下列做法:
Ⅰ.尽可能使用排它锁
Ⅱ.尽可能使用行锁
Ⅲ.设定较低的事务隔离等级
Ⅳ.将大事务切分成若干小事务
上述做法中,可以提高系统的事务并发度的是( )。
A.仅Ⅰ、Ⅱ和ⅢB.仅Ⅰ、Ⅱ和ⅣC.仅Ⅱ、Ⅲ和ⅣD.以上全部
参考答案:C
参考解析:数据库关于锁的优化原则为:锁是并行处理的重要机制,能保持数据并发的一致性,即按事务进行处理。系统利用锁保证数据的完整性。虽然我们避免不了死锁,但在设计时可以充分考虑如何避免长事务,减少排它锁时间,减少事务与用户的交互时间,杜绝让用户长时间控制事务,还要避免批量数据同时执行,尤其是耗时长并使用相同的数据表。Ⅰ中采用排他锁则限制了数据的共享,降低了并发度,其他选项均能提高并发度。
14下列关于数据库性能优化的说法,错误的是( )。
A.增加派生性冗余列可以降低查询过程中的计算量
B.增加冗余列可以减少查询过程中的UNION操作
C.适当降低关系模式的规范化程度,可以减少查询过程中的JOIN操作
D.当一个表的数据量超过一定规模时,可以采用分割表的方法提高效率
参考答案:B
参考解析:增加冗余列指的是在多个表中添加相同的列,这样虽然增加了数据库服务器存储的负担,但可以减少查询过程中的JOIN(连接)操作,而不是UNION(并)操作。所以选B。
15DBAS生命周期模型中时问最长的阶段是( )。
A.需求分析B.系统设计C.实行与部署D.运行管理与维护
参考答案:D
考解析:一个数据库应用系统开发完成后,运行管理与维护往往是一个长久的过程,时问一般是以年为单位,其成本消耗也是巨大的。
16在数据库应用系统的需求分析阶段,设有如下工作:
1.分析与描述目标系统需要完成的功能
Ⅱ.分析与描述目标系统对响应时间、存储容量的要求
Ⅲ.分析与描述目标系统涉及的数据范围、数据的属性特征及数据之间的关系
Ⅳ.分析与描述每项功能活动需要的输人数据、业务规则及输出数据
分析与描述目标系统的总体结构、功能活动及各功能活动之间的关系以上属于系统功能建模内容的是( )。
A.仅Ⅰ、Ⅳ和VB.仅Ⅱ、Ⅳ和VC.仅Ⅰ、Ⅱ和ⅢD.仅Ⅲ、Ⅳ和V
参考答案:A
参考解析:数据库系统设计分为6个阶段:需求分析、概念结构设计、逻辑结构设计和物理结构设计等。Ⅱ属于物理设计阶段,Ⅲ属于逻辑结构设计阶段,故答案选A。
17监控数据库系统运行状态是数据库管理员非常重要的职责。数据库管理员有如下工作:
Ⅰ.定期实施数据库完整备份并将备份数据传送到远端容灾中心
Ⅱ.定期查看数据库空间是否满足业务需求
Ⅲ.定期查看数据缓冲区命中率、数据库锁情况
Ⅳ.定期查看数据库用户会话情况
Ⅴ.使用自动化手段检查数据库CPU使用情况,出现异常情况时自动发短信通知系统管理员
上述工作中属于数据库监控工作的是( )。
A.仅Ⅰ、Ⅱ和VB.仅Ⅰ、Ⅲ和ⅣC.仅Ⅱ、Ⅲ、Ⅳ和VD.全部
参考答案:C
参考解析:I是数据库维护工作中的数据库备份,不属于数据库监控分析中的内容。
18在数据库应用系统生命周期中,系统设计完成后就进入到系统实现与部署阶段。下列关于数据库应用系统实现与部署阶段工作的说法,错误的是( )。
A.此阶段会根据数据库逻辑结构和物理结构设计方案以及项目选择的数据库管理系统,编写相关脚本生成数据库结构
B.此阶段会将用户原有数据按照新的数据结构导人到新系统中
C.此阶段会进行应用系统编码和编码测试,编码测试可以使用白盒测试方法也可以使用黑盒测试方法
D.此阶段如果发现系统的功能、性能不满足用户需求,应尽快进行系统升级工作
参考答案:D
参考解析:系统的实现阶段主要是系统编码和测试,针对系统的功能和性能不足对系统进行升级是运行维护阶段的工作。
19从功能上讲,数据库应用系统设计包括下列四个层次,其中包括构件设计的是( )。
A.表示层B.业务逻辑层C.数据访问层D.数据持久层
参考答案:B
参考解析:从功能上讲,数据库应用系统设计包括下列四个层次:①表示层,位于最外层,离用户最近,用于显示数据和接受用户输入的数据;②业务逻辑层,表示层和数据访问层之间通信的桥梁,主要负数据的传递和处理,例如数据有效性的检验、业务逻辑描述相关功能。业务逻辑层概要设计包括:结构、行为、数据接口、故障处理、安全设计、系统维护与保障等方面的内容。③数据访问层,主要实现对数据的保存和读取操作;④数据持久层。由上述可知,业务逻辑层的主要任务是梳理DBAS的各项业务活动,将其表示为各种系统构件(如类、模块、组件等),因此构件设计属于业务逻辑层。
20设在SQL Server 2008中,用户U1在DB1数据库中创建了#Temp表。下列关于#Temp表的说法中,正确的是( )。
A.只有在创建#Temp表的连接中才可以查询#Temp表数据
B.在所有用户U1发起的连接中,都可以查询#Temp表数据
C.在创建#Temp表的连接未断开时,DBl数据库的所有用户都可以查询#Temp表数据
D.在创建#Temp表的连接断开时,DBl数据库的所有用户仍可以查询#Temp表数据
参考答案:A
参考解析:在SQL Server 2008中,只有创建某个I临时表的连接中才能查询当前I临时表的数据,并当U1创建的该表的连接还未断开时,才能访问这个表的数据。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |