计算机三级数据库技术(数据库应用系统功能设计与实施)机试模拟试卷5
选择题
1.浏览器/服务器架构是现阶段非常流行的数据库应用系统架构。在此架构中,应用服务器起到了非常重要的作用。下列关于应用服务器的说法,错误的是( )。(C)
A. 应用服务器一般运行程序代码,实现面向具体应用领域的业务规则,数据库服务器承担数据存储、管理等功能
B. 应用服务器会根据用户请求连接相应的数据库,获取数据并进行处理,将结果返回给用户
C. 应用服务器一般需具有数据访问和数据存储等功能,在数据库服务器出现问题时可以继续向用户提供服务
D. 应用服务器一般提供了集群、失效恢复、负载均衡等公共服务,可以大幅度提高系统性能和可靠性
解析:应用服务器是指通过各种协议把商业逻辑提供给客户端的程序。它提供了访问商业逻辑的途径以供客户端应用程序使用,并接收来自于Web浏览器的用户请求,根据应用领域业务规则执行相应的数据库应用程序,通过访问接口向数据库服务器提出数据操作请求;它亦接收来自于数据库服务器的数据访问结果,并通过客户端将结果返回用户。所以当数据库服务器出现问题时无法向用户提供服务。
2.从功能角度数据库应用系统可以划分为四个层次,其中用户使用create procedure命令所定义的存储过程位于( )。(C)
A. 表示层
B. 业务逻辑层
C. 数据访问层
D. 数据持久层
解析:表示层负责所有与用户交互的功能,用户对数据库应用系统的最直观感受均在这层实现;业务逻辑层负责根据业务逻辑需要将表示层获取的数据进行组织后,传递给数据访问层,或将数据访问层获取的数据进行相应的加工处理,传送给表示层用于展示,数据访问层负责与DBMS系统进行交互,提取或存入应用系统所需的数据;数据持久层负责保存和管理应用系统数据。使用create procedure命令所定义的存储过程应属于数据访问层。故答案为C项。
3.从功能角度可以将数据库应用系统划分为四个层次,其中数据访问层设计的主要工作是( )。(C)
A. 进行人机界面设计
B. 把业务活动表示为系统构件
C. 进行事务设计
D. 进行应用系统的存储结构设计
解析:从功能角度可以将数据库应用系统划分为4个层次即表示层、业务逻辑层、数据访问层、数据持久层。其中表示层概要设计的主要任务是进行人机界面设计;业务逻层概要设计的主要任务是梳理DBAS的各项业务活动,将其表示为各种系统架构;数据访问层概要设计的主要任务就是针对DBAS的数据处理需求设计用于操作数据库的各类事务;数据持久层概要设计的主要任务进行应用系统的存储结构设计。故答案为C项。
4.安全性保护是防止用户对数据库的非法使用。现有下列措施:
Ⅰ.用户身份鉴别
Ⅱ.权限控制
Ⅲ.视图机制
Ⅳ.双机热备
上述措施中和安全性保护相关的是( )。(B)
A. 仅Ⅰ和Ⅱ
B. 仅Ⅰ、Ⅱ和Ⅲ
C. 仅Ⅰ、Ⅱ和Ⅳ
D. 全部都是
解析:Ⅳ.双机热备是属于数据库恢复技术内容,当介质被破坏后能够保证数据的完整性。Ⅰ、Ⅱ、Ⅲ都是和安全性相关的一些措施,故选择B选项。
5.从功能角度数据库应用系统可以划分为四个层次来实现。在B/S体系结构的数据库应用系统中Web浏览器实现的是( )。(A)
A. 表示层功能
B. 业务逻辑层功能
C. 数据持久层功能
D. 数据访问层功能
解析:从功能角度数据库应用系统可以划分为四个层次来实现:
①表示层:用于显示数据和接收用户输入的数据。(一般为Windows应用程序或Web应用程序)
②业务逻辑层:是表示层和数据访问层之间的桥梁,主要负责数据的传递和处理。
③数据访问层:负责与DBMS系统进行交互,提取或存入应用系统所需的数据。
④数据持久层:负责保存和管理应用系统数据。
故答案为A项。
6.关于C/S结构和B/S结构的实现策略,通常的做法是( )。(A)
A. C/S结构中,将业务逻辑放在客户端;B/S结构中,将业务逻辑放在应用服务器
B. C/S结构中,将业务逻辑放在客户端;B/S结构中,将业务逻辑放在数据库服务器
C. C/S结构中,将事务逻辑放在客户端;B/S结构中,将事务逻辑放在数据库服务器
D. C/S结构中,将事务逻辑放在数据库服务器;B/S结构中,将事务逻辑放在应用服务器
解析:C/S结构是客户机/服务器结构,客户端负责完成用户的交互动能,接收用户数据,根据业务规则处理应用任务,向数据库服务器发送请求。数据库服务器则通过DBMS,依据事务逻辑完成相应的数据管理功能。因此,在CIS结构中,业务逻辑在客户端,事务逻辑在数据库服务器。三层B/S结构是浏览器/服务器结构,数据处理功能分别放在表示层、功能层和数据层三个层次上。表示层位于客户端,由Web浏览器组成;功能层位于Web应用服务器,实现面向具体应用领域的业务规则;数据层位于数据库服务器,按照事务逻辑对数据库进行操作。在B/S结构中,业务逻辑在应用服务器,事务逻辑在数据库服务器。故答案为A选项。
7.从功能角度数据库应用系统可以划分为4个层次来实现。根据事务-基本表交叉引用矩阵来调整数据文件的组织结构,这一任务涉及( )。(C)
A. 业务逻辑层
B. 表示层
C. 数据持久层
D. 数据访问层
解析:从功能角度数据库应用系统可以划分为4个层次来实现:①表示层负责所有与用户交互的功能,用户对数据库应用系统的最直观感受均在这层实现,②业务逻辑层负责根据业务逻辑需要将表示层获取的数据进行组织后,传递给数据访问层,或将数据访问层获取的数据进行相应的加工处理后,传送给表示层用于展示;③数据访问层负责与DBMS系统进行交互,提取或存入应用系统所需的数据;④数据持久层:负责保存和管理应用系统数据。根据事务—基本表交叉引用矩阵来调整数据文件的组织结构,涉及到应用系统数据的变化,所以这一任务属于数据持久层。故答案为C选项。
8.在编写事务时,提高事务的隔离性级别带来的好处是( )。(D)
A. 降低了发生死锁的可能性
B. 提高了事务吞吐量
C. 降低了发生活锁的可能性
D. 降低了发生数据不一致的可能性
解析:隔离性表示多个事务并发执行时,每个事务都感觉不到其他事务的存在,就像系统中只有它一个事务在运行一样,从而得到正确的结果,降低了发生数据不一致的可能性。故答案为D选项。
9.下列是关于关系数据模型和关系表的说法:
Ⅰ.关系数据模型以集合论为基础表示和处理数据
Ⅱ.关系数据模型同时支持非过程化语言和过程化语言直接存取数据
Ⅲ.”create table …”语句用于定义关系表的结构及数据完整性约束
Ⅳ.在关系表上执行select或delete操作时,DBMS会检查数据完整性约束
上述说法中正确的是( )(A)
A. 仅Ⅰ和Ⅲ
B. 仅Ⅱ和Ⅳ
C. 仅Ⅰ和Ⅳ
D. 仅Ⅰ和Ⅳ
解析:关系数据语言分为关系代数语言、关系演算语言和兼具两者双重特点的语言,如SQL,但所有这些语言的共同特点是非过程化的集合操作语言,所以错误。Ⅳ是因为查询数据表时SQL语句不会检查数据的完整性约束。
10.在下列列出
本文档预览:3600字符,共8757字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载