2022年河北农业大学信息科学与技术学院341农业知识综合三[专业硕

更新时间:2023-04-11 11:10:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

专注考研专业课13年,提供海量考研优质文档!

第 1 页,共 32 页

目录

2018年河北农业大学信息科学与技术学院341农业知识综合三[专业硕士]之数据库系统概论考

研强化五套模拟题(一) ......................................................................................................... 2 2018年河北农业大学信息科学与技术学院341农业知识综合三[专业硕士]之数据库系统概论考

研强化五套模拟题(二) ......................................................................................................... 7 2018年河北农业大学信息科学与技术学院341农业知识综合三[专业硕士]之数据库系统概论考

研强化五套模拟题(三) ....................................................................................................... 14 2018年河北农业大学信息科学与技术学院341农业知识综合三[专业硕士]之数据库系统概论考

研强化五套模拟题(四) ....................................................................................................... 21 2018年河北农业大学信息科学与技术学院341农业知识综合三[专业硕士]之数据库系统概论考

研强化五套模拟题(五) (27)

专注考研专业课13年,提供海量考研优质文档!

第 2 页,共 32 页 2018年河北农业大学信息科学与技术学院341农业知识综合三[专业硕士]之数据库系

统概论考研强化五套模拟题(一)

说明:根据本校该考试科目历年考研命题规律,结合出题侧重点和难度,精心整理编写。考研强化检测使用。共五套强化模拟题,均含有详细答案解析,考研强化复习必备精品资料。

——————————————————————————————————————————

一、简答题

1. [1]考虑下图所示的日志记录:

(1)如果系统故障发生在14之后,说明哪些事务需要重做,哪些事务需要回滚。

(2)如果系统故障发生在10之后,说明哪些事务需要重做,哪些事务需要回滚。

(3)如果系统故障发生在9之后,说明哪些事务需要重做,哪些事务需要回滚。

(4)如果系统故障发生在7之后,说明哪些事务需要重做,哪些事务需要回滚。

[2]考虑题[1]所示的日志记录,假设开始时A 、B 、C 的值都是0:

(1)如果系统故障发生在14之后,写出系统恢复后A 、B 、C 的值;

(2)如果系统故障发生在12之后,写出系统恢复后A 、B 、C 的值:

(3)如果系统故障发生在10之后,写出系统恢复后A 、B 、C 的值;

(4)如果系统故障发生在9之后,写出系统恢复后A 、B 、C 的值;

(5)如果系统故障发生在7之后,写出系统恢复后A 、B 、C 的值;

(6)如果系统故障发生在5之后,写出系统恢复后A 、B 、C 的值。

【答案】[1](1)需要重做的事务有:

需要回滚的事务有: (2)需要重做的事务有:

需要回滚的事务有: (3)需要重做的事务有:

需要回滚的事务有: (4)需要重做的事务有:需要回滚的事务有:

专注考研专业课13年,提供海量考研优质文档!

第 3 页,共 32 页 [2](1)A=8,B=7,C=ll 。

(2)如果系统故障发生在12之后,需要重做的事务有:

需要回滚的事务有:系统恢复后A=8,B=9,C=ll 。

(3)A=10,B=9,C=ll.

(4)A=10,B=9,C=13.

(5)A=10,B=9,C=ll.

(6)如果系统故障发生在5之后,均需要回滚。系统恢复后A=10,B=9,C=0。

2. 举出适合用文件系统而不是数据库系统的应用例子,以及适合用数据库系统的应用例子。

【答案】适合用文件系统而不是数据库系统的应用例子:数据的备份,软件或应用程序使用过程中的临时数据存储一般使用文件系统比较合适。功能比较简单、比较固定的应用系统也适合用文件系统。

适合用数据库系统而非文件系统的应用例子:目前,几乎所有企业或部门的信息系统都以数据库系统为基础,都使用数据库。例如,一个工厂的管理信息系统(其中包括许多子系统,如库存管理系统、物资采购系统、作业调度系统、设备管理系统、人事管理系统等),学校的学生管理系统,人事管理系统,图书馆的图书管理系统等等,都适合用数据库系统。

3. 什么是检查点记录?检查点记录包括哪些内容?

【答案】(1)检查点记录是一类新的日志记录。

(2)检查点记录的内容包括:

①建立检查点时刻所有正在执行的事务清单;

②这些事务的最近一个日志记录的地址。

4. 试述数据库管理员、系统分析员、数据库设计人员、应用程序员的职责。

【答案】(1)数据库管理员:负责全面地管理和控制数据库系统。具体职责包括:

①决定数据库的信息内容和结构。

②决定数据库的存储结构和存取策略。

③定义数据的安全性要求和完整性约束条件。

④监督和控制数据库的使用和运行。

⑤数据库的改进和重组重构。

(2)系统分析员:系统分析员负责应用系统的需求分析和规范说明,要和用户及DBA 相结合,确定系统的硬件软件配置,并参与数据库系统的概要设计。

(3)数据库设计人员:数据库设计人员负责数据库中数据的确定、数据库各级模式的设计。数据库设计人员必须参加用户需求调查和系统分析,然后进行数据库设计。在很多情况下,数据库设计人员就由数据库管理员担任。

(4)应用程序员:应用程序员负责设计和编写应用系统的程序模块,并进行调试和安装。

专注考研专业课13年,提供海量考研优质文档!

第 4 页,共 32 页

5. 考虑定义在事务集(Tl ,T2,T3)上的调度S1和S2,S1与S2是否是冲突等价的?为什么?

【答案】不是等价冲突,因为T1的write (Q )和T2的write (Q )是冲突的,不可交换。

【解析】不同事务的一对中的一组操作,有些是冲突的,有些是不冲突的。不冲突操作的次序可以互相调换,不致不会影响执行的结果。冲突等价调度是指一个调度S ,通过调换S 中的不冲突操作次序所得到的新调度称为S 的冲突等价调度。不冲突操作有两类:一是对同一数据均为读操作,即Ri (x ),Rj (x );二是对不同数据对象的一组操作中可以有写的操作,即Ri (x ),Wj (y )或Wi (x )Wj (y )。因为T1和T2对数据对象Q 进行了相同的写操作,所以是冲突的,所以S1和S2不是冲突等价的。

6. 考虑如下的调度,说明这些调度集合之间的包含关系。

(1)正确的调度。

(2)可串行化的调度。

(3)遵循两阶段封锁(2PL )的调度。

(4)串行调度。

【答案】遵循两阶段封锁(2PL )的调度可串行化得调度串行调度正确的调度。

7. 定义并解释以下术语:模式,外模式,内模式,数据定义语言,数据操纵语言。

【答案】(1)外模式:亦称子模式或用户模式,数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

(2)模式:亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通常是模式的子集。

(3)内模式:亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。

(4)数据定义语言(Data Definition Language ,DDL ):用来定义数据库模式、外模式、内模式的语言。

专注考研专业课13年,提供海量考研优质文档!

第 5 页,共 32 页 (5)数据操纵语言(Data Manipulation Language ,DML ):用来对数据库中的数据进行查询、插入、删除和修改的语句。

8. 试述数据、数据库、数据库管理系统、数据库系统的概念。

【答案】(1)数据是数据库中存储的基本对象,是描述事物的符号记录。数据有多种表现形式,它们都可以经过数字化后存入计算机。数据的种类有数字、文字、图形、图像、声音、正文等。

(2)数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。数据库数据具有永久存储、有组织和可共享三个基本特点。

(3)数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。

(4)数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

二、应用题

9. 使用ADO 来访问Student 数据库。

【答案】使用ADO 访问数据库Student 的步骤如下:

(1)ADO 中的Connection 对象可实现ASP 程序与后台数据库的连接,其代码为

(2)创建完数据库连接对象后,就需要打开数据库连接,其代码为:Conn. Open 。

(3)打开数据库后就可以访问数据库了,可以用RecordSet 对象方便地查询数据库记录集。 (4)对数据库访问结束后,可以用Close 方法及时关闭各对象,以便释放所占资源,其代码为:

【解析】ADO 是Microsoft 公司推出的数据库连接技术,运用该技术可以实现对各种数据库(SQLServer 、 Oracle 等)的连接、查询等操作。ADO 是一组优化的访问数据库的对象集,为数据库开发提供完整的网站数据 库解决方案。该实例涉及以下参数设置:数据库类型为SQL Server ,数据源名称为Student ,服务器为local 选项, 登录验证方式为“使用用户输入ID 和密码的SQL Server 验证”,用户ID 和密码均为sa 。

10.试由Armstrong 公理推导出下面3条推理规则:

(1)合并规则

(2)分解规则

(3)伪传递规则

本文来源:https://www.bwwdw.com/article/aipl.html

Top