数据库原理及应用试题

数据库原理及应用试题,第1张

1.B 2.C 3.B 4.C 5.D 6.C 7.C 8.D 9.C 10.A

11.A 12.A 13.A --不太确定 14.B 15.C 16.A 17.B 18.A 19.D 20.C

1.试述事务的概念及事务的四个特性。

答:

事务是用户定义的一个数据库 *** 作序列,这些 *** 作要么全做要么全不做,是一个不可分割的工作单位。

事务具有四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durability)。这个四个特性也简称为ACID特性。

原子性:事务是数据库的逻辑工作单位,事务中包括的诸 *** 作要么都做,要么都不做。

一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。

隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的 *** 作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。

持续性:持续性也称永久性(Permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他 *** 作或故障不应该对其执行结果有任何影响。

2.为什么事务非正常结束时会影响数据库数据的正确性,请列举一例说明之。

答:

事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。如果数据库系统运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说是不一致的状态。

例如某工厂的库存管理系统中,要把数量为Q的某种零件从仓库1移到仓库2存放。

则可以定义一个事务T,T包括两个 *** 作;Q1=Q1-Q,Q2=Q2+Q。如果T非正常终止时只做了第一个 *** 作,则数据库就处于不一致性状态,库存量无缘无故少了Q。

3.数据库中为什么要有恢复子系统?它的功能是什么?

答:

因为计算机系统中硬件的故障、软件的错误、 *** 作员的失误以及恶意的破坏是不可避免的,这些故障轻则造成运行事务非正常中断,影响数据库中数据的正确性,重则破坏数据库,使数据库中全部或部分数据丢失,因此必须要有恢复子系统。

恢复子系统的功能是:把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态或完整状态)。

4.数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些故障破坏数据库数据?

答:数据库系统中可能发生各种各样的故障,大致可以分以下几类:

(1)事务内部的故障;

(2)系统故障;

(3)介质故障;

(4)计算机病毒。

事务故障、系统故障和介质故障影响事务的正常执行;介质故障和计算机病毒破坏数据

库数据。

5.据库恢复的基本技术有哪些?

答:

数据转储和登录日志文件是数据库恢复的基本技术。

当系统运行过程中发生故障,利用转储的数据库后备副本和日志文件就可以将数据库恢复到故障前的某个一致性状态。

6. 数据库转储的意义是什么? 试比较各种数据转储方法。

答:

数据转储是数据库恢复中采用的基本技术。所谓转储即DBA定期地将数据库复制到磁带或另一个磁盘上保存起来的过程。当数据库遭到破坏后可以将后备副本重新装入,将数据库恢复到转储时的状态。

静态转储:在系统中无运行事务时进行的转储 *** 作。静态转储简单,但必须等待正运行的用户事务结束才能进行。同样,新的事务必须等待转储结束才能执行。显然,这会降低数据库的可用性。

动态转储:指转储期间允许对数据库进行存取或修改。动态转储可克服静态转储的缺点,它不用等待正在运行的用户事务结束,也不会影响新事务的运行。但是,转储结束时后援副本上的数据并不能保证正确有效。因为转储期间运行的事务可能修改了某些数据,使得后援副本上的数据不是数据库的一致版本。

为此,必须把转储期间各事务对数据库的修改活动登记下来,建立日志文件(log file)。这样,后援副本加上日志文件就能得到数据库某一时刻的正确状态。

转储还可以分为海量转储和增量转储两种方式。

海量转储是指每次转储全部数据库。增量转储则指每次只转储上一次转储后更新过的数据。从恢复角度看,使用海量转储得到的后备副本进行恢复一般说来更简单些。但如果数据库很大,事务处理又十分频繁,则增量转储方式更实用更有效。

7. 什么是日志文件?为什么要设立日志文件?

答:

(1)日志文件是用来记录事务对数据库的更新 *** 作的文件。

(2)设立日志文件的目的是: 进行事务故障恢复;进行系统故障恢复;协助后备副本进行介质故障恢复。

8. 登记日志文件时为什么必须先写日志文件,后写数据库?

答:

把对数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件中是两个不同的 *** 作。有可能在这两个 *** 作之间发生故障,即这两个写 *** 作只完成了一个。

如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改了。如果先写日志,但没有修改数据库,在恢复时只不过是多执行一次UNDO *** 作,并不会影响数据库的正确性。所以一定要先写日志文件,即首先把日志记录写到日志文件中,然后写数据库的修改。

9. 针对不同的故障,试给出恢复的策略和方法。(即如何进行事务故障的恢复?系统故障的恢复?介质故障恢复?)

答:

事务故障的恢复:

事务故障的恢复是由DBMS自动完成的,对用户是透明的。

DBMS执行恢复步骤是:

(1)反向扫描文件日志(即从最后向前扫描日志文件),查找该事务的更新 *** 作。

(2)对该事务的更新 *** 作执行逆 *** 作。即将日志记录中“更新前的值”写入数据库。

(3)继续反向扫描日志文件,做同样处理。

(4)如此处理下去,直至读到此事务的开始标记,该事务故障的恢复就完成了。

答:

系统故障的恢复:

系统故障可能会造成数据库处于不一致状态:

一是未完成事务对数据库的更新可能已写入数据库;

二是已提交事务对数据库的更新可能还留在缓冲区,没来得及写入数据库。

因此恢复 *** 作就是要撤销(UNDO)故障发生时未完成的事务,重做(REDO)已完成的事务。

系统的恢复步骤是:

(1)正向扫描日志文件,找出在故障发生前已经提交的事务队列(REDO队列)和未完成的事务队列(UNDO队列)。

(2)对撤销队列中的各个事务进行UNDO处理。

进行UNDO处理的方法是,反向扫描日志文件,对每个UNDO事务的更新 *** 作执行逆 *** 作,即将日志记录中“更新前的值”(Before Image)写入数据库。

(3)对重做队列中的各个事务进行REDO处理。

进行REDO处理的方法是:正向扫描日志文件,对每个REDO事务重新执行日志文件登记的 *** 作。即将日志记录中“更新后的值”(After Image)写入数据库。

*解析:

在第(1)步中如何找出REDO队列和UNDO队列?请大家思考一下。

下面给出一个算法:

1) 建立两个事务队列:

· UNDO-LIST: 需要执行undo *** 作的事务集合;

· REDO-LIST: 需要执行redo *** 作的事务集合;

两个事务队列初始均为空。

2) 从日志文件头开始,正向扫描日志文件

· 如有新开始(遇到Begin Transaction)的事务Ti,把Ti暂时放入UNDO-LIST队列;

· 如有提交的事务(遇到End Transaction)Tj,把Tj从UNDO-LIST队列移到REDO-LIST队列;

直到日志文件结束

答:

介质故障的恢复:

介质故障是最严重的一种故障。

恢复方法是重装数据库,然后重做已完成的事务。具体过程是:

(1)DBA装入最新的数据库后备副本(离故障发生时刻最近的转储副本),使数据库恢复到转储时的一致性状态。

(2)DBA装入转储结束时刻的日志文件副本

(3)DBA启动系统恢复命令,由DBMS完成恢复功能,即重做已完成的事务。

*解析

1)我们假定采用的是静态转储,因此第(1)步装入数据库后备副本便可以了。

2)如果采用的是静动态转储,第(1)步装入数据库后备副本还不够,还需同时装入转储开始时刻的日志文件副本,经过处理后才能得到正确的数据库后备副本。

3)第(2)步重做已完成的事务的算法是:

a. 正向扫描日志文件,找出故障发生前已提交的事务的标识,将其记入重做队列

b. 再一次正向扫描日志文件,对重做队列中的所有事务进行重做处理。即将日志记录中“更新后的值”写入数据库。

10. 具有检查点的恢复技术有什么优点?

答:

利用日志技术进行数据库恢复时,恢复子系统必须搜索日志,确定哪些事务需要REDO,哪些事务需要UNDO。一般来说,需要检查所有日志记录。这样做有两个问题:

一是搜索整个日志将耗费大量的时间。

二是很多需要REDO处理的事务实际上已经将它们的更新 *** 作结果写到数据库中了,恢复子系统又重新执行了这些 *** 作,浪费了大量时间。

检查点技术就是为了解决这些问题。

11. 试述使用检查点方法进行恢复的步骤。

答:

① 从重新开始文件中找到最后一个检查点记录在日志文件中的地址,由该地址在日志文件中找到最后一个检查点记录。

② 由该检查点记录得到检查点建立时刻所有正在执行的事务清单ACTIVE-LIST。

这里建立两个事务队列:

· UNDO-LIST: 需要执行undo *** 作的事务集合;

· REDO-LIST: 需要执行redo *** 作的事务集合;

把ACTIVE-LIST暂时放入UNDO-LIST队列,REDO队列暂为空。

③ 从检查点开始正向扫描日志文件

· 如有新开始的事务Ti,把Ti暂时放入UNDO-LIST队列;

· 如有提交的事务Tj,把Tj从UNDO-LIST队列移到REDO-LIST队列,直到日志文件结束;

④ 对UNDO-LIST中的每个事务执行UNDO *** 作, 对REDO-LIST中的每个事务执行REDO *** 作。

12. 什么是数据库镜像?它有什么用途?

答:

数据库镜像即根据DBA的要求,自动把整个数据库或者其中的部分关键数据复制到另一个磁盘上。每当主数据库更新时,DBMS自动把更新后的数据复制过去,即DBMS自动保证镜像数据与主数据的一致性。

数据库镜像的用途有:

一是用于数据库恢复。当出现介质故障时,可由镜像磁盘继续提供使用,同时DBMS自动利用镜像磁盘数据进行数据库的恢复,不需要关闭系统和重装数据库副本。

二是提高数据库的可用性。在没有出现故障时,当一个用户对某个数据加排它锁进行修改时,其他用户可以读镜像数据库上的数据,而不必等待该用户释放锁。

Ⅱ.考试内容

一、信息社会与计算机

1.信息、信息技术及主要特性;

2.信息学科、计算科学的发展和研究领域;

3.计算机的发展、特点及应用;

4.计算机中信息的存储表示及计量单位:

⑴数制及十、二、八、十六进制数之间的对应关系;

⑵位、字节(B)、KB、MB、GB和TB;

⑶字、字长、字符编码、ASCII码、汉字编码、数字编码方法和数的定点与浮点表示

5.微机系统的基本组成:

⑴PC微机系统及硬件逻辑结构;

⑵微机软件系统的作用及其分类(系统软件、应用软件、支持软件);

⑶硬件、软件、用户间的关系;

6.微机的CPU(中央处理器)、主板、内存、总线及其组成;

7.微机的外存储设备:软盘驱动器和软盘、硬盘、光盘驱动器和光盘及其分类;

8.微机的I/O设备:显示器和显示适配卡、键盘、鼠标、打印机、调制解调器(Modem);

9.微机常用的其它可选部件:声卡、音箱、麦克风、手写笔、扫描仪、数码相机、优盘、移动硬盘、不间断电源等;

10.信息数据的组织结构和管理基本概念,信息安全、基本属性,计算机病毒及防治。

二、 *** 作系统的使用

1. *** 作系统的作用、功能、分类,当前常用的 *** 作系统;

2. Windows 发展过程、Windows XP的特点、桌面组成、启动和退出方式、Windows XP帮助信息的获取,鼠标器、图标、窗口、菜单、对话框的组成和 *** 作

3. 文件、文件夹,文件类型、文件夹/文件名命名规则,通配符 ? *的作用;

4. 桌面的屏幕背景、屏幕保护程序、外观等显示属性的设置、网上邻居 *** 作、任务栏的相关 *** 作,中文输入法的选择、智能ABC输入法的使用;

5. 使用“资源管理器”或“我的电脑”查看与管理计算机资源的 *** 作方法;

6. 文件/文件夹选中、查看、新建、移动、复制、删除、重命名、设置属性、查找、创建快捷方式,设置“工具”菜单中的“文件夹选项”的“查看”选项;

7. 查看、格式化磁盘,“回收站”、程序的运行/关闭、任务管理器的应用;

8. 磁盘备份、“磁盘清理”、“磁盘碎片整理程序”系统工具的使用,计划定期的计算机维护;

9. 控制面板的“用户管理”、“添加/删除程序”、“打印机”的应用;

10.媒体播放机(Windows Media Player)、录音机、Windows Movie Make、记事本、计算器、写字板、画图、压缩软件等“附件软件”的应用;

11.“剪贴板”的作用、信息共享与交换方式,信息的静态移动/复制、对象嵌入、对象链接的实现;

12.Linux *** 作系统特点、XWindows用户界面。

三、办公类软件的应用

1.Office XP办公类软件的启动与退出、工作窗口的基本组成、文件的建立、打开与保存、文本编辑区通用编辑方法;

2.Word XP的各种视图、Word XP文档的编辑、查找和替换,文档格式的设置(包括字符格式、段落格式)和页面格式的设置(包括节的设置、分页、分栏和插入页眉和页脚),样式的使用;

3.Word XP表格的创建与编辑,插入图片、文本框、艺术字和绘图及图文混排的方法;

4. Excel XP工作簿、工作表、单元格、单元格区域、名称的概念与意义;

5.电子表格的建立、编辑及格式化 *** 作,公式、函数(包括SUM、AVERAGE、MAX、COUNT等常用函数)的使用与 *** 作,名称的使用,相对引用、绝对引用和混合引用的使用方法;

6.电子表格的数据清单,掌握使用记录单向数据清单输入数据和编辑数据的方法,通过数据清单对数据进行排序、筛选(包括自动筛选、自定义筛选、高级筛选等)及分类汇总的 *** 作;

7.图表的类型、创建与编辑的 *** 作方法。

8.PowerPoint XP各种视图的意义与应用,创建与编辑电子演示文稿的 *** 作方法;

9.掌握在幻灯片中插入多媒体对象(图片、艺术字、声音、影片、表格和图表等)的 *** 作方法;

10.幻灯片母版、设计模板的应用,选用标准配色方案、创建自定义配色方案、幻灯片背景设置;

11.超级链接的创建与编辑,幻灯片放映设置(包括设置动画、自动播放,手动播放,自定义放映);

12.Office XP集成应用(导出、导入、嵌入和链接)。

四、多媒体应用技术

1.多媒体、多媒体技术概念、主要特征,媒体元素、分类及其特点、常用媒体素材的文件格式;

2.多媒体的关键技术、主要应用领域和发展方向;

3.多媒体计算机系统的组成结构,声卡、视频卡的工作原理及其主要功能;

4.光盘系统的组成及其工作原理、主要技术指标;

5.扫描仪、数码相机、触摸屏的工作原理、主要技术指标、安装使用;

6.音频、视频的数字化、压缩原理,数字音频、视频的主要技术指标,了解各种媒体素材的获取方法;

7.多媒体作品的一般制作过程;常见多媒体素材制作软件、多媒体创作软件、多媒体应用系统。

五、计算机网络应用基础知识

1.计算机网络的定义、组成和功能,网络的产生与发展、分类;

2.模拟通信和数据通信的基本概念、调制解调器的功能;

3.多路复用和数据交换技术、传输介质的特点;

4.网络协议的定义和三个要素,网络协议的分层模型、OSI参考模型以及各层的功能,网络互连技术和网络互连设备;

5.局域网的特点和组成、拓扑结构、局域网类型、网络设备、网络 *** 作系统,理解局域网;

6.Internet的发展和特点、TCP/IP协议、域名系统、统一资源定位符;

7.IP地址的格式、类型、子网掩码、Internet接入方式、局域网连接Internet的基本设置、在Windows XP中安装配置TCP/IP协议、ADSL连接Internet的基本设置;

8.WWW服务和电子邮件服务的基础原理,使用IE浏览器访问网页、使用Out Express收发电子邮件、使用搜索引擎检索资料;

六、数据库技术及应用基础

1. 数据处理、数据库、数据库管理系统和数据库系统的概念;

2. 数据库的特点、数据库管理系统的功能和数据库系统的组成,数据库技术发展的三个阶段、数据库技术的发展方向,数据库应用开发平台;

3. 现实世界、信息世界和机器世界的关系,数据模型的两个层次,信息世界的实体、属性、联系概念,E-R模型表示方法;

4. 层次模型、网状模型,关系模型的关系、元组、属性、域、关键字、主键、外键等概念,关系模型的特点及关系的三种基本运算(选择、投影、连接);

5. 数据库设计(包括概念结构的设计和逻辑结构的设计)和数据库实施的基本方法;

6. Access XP数据库的创建、打开和关闭,表、查询、窗体、报表等对象;

7. Access表的设计与 *** 作:

⑴利用表向导、设计视图创建表,建立表间关系;

⑵表记录数据的输入、修改及删除;

⑶修改字段名、数据类型、属性的设置及表结构;

⑷主键、字段索引、表间关系的设定和修改;

8.使用SOL语句进行表的修改与删除、索引的建立与删除;

9.使用SOL语句进行表(包括多个表之间)记录选择查询( 简单查询、条件查询和自然连接查询)、常用数据统计(COUNT、SUM、AVG、MAX、MIN)、记录更新(UPDATE)等 *** 作;

七、中文输入:

要求每分钟能输入17个以上汉字(7分钟输入约120个汉字)。

Ⅲ、考试说明

一、考试形式

考试采用无纸化方式。

考生在Windwos XP环境下,通过启动考试软件,依答题需要,完成考试软件要求的各个步骤。考生不允许改动系统配置与文件系统,不允许运行自带软件,不允许复制考试软件与考题。

二、试卷题型与内容比例

题型一:选择题

内容比例:

信息与计算机(包括病毒): 9%

*** 作系统: 4.5%

办公类软件: 3%

多媒体基础:4.5%

网络基础与应用: 4.5%

数据库基本概念与设计方法: 4.5%

题型二: *** 作题

文字录入:7分钟120个汉字 10%

WindowsXP *** 作系统: 12%

多媒体应用: 4%

网络基础与应用:7%

Word XP: 13%

PowerPoint XP: 11%

Access XP或Excel XP: 13%

*** 作考试内容有:WindowsXP *** 作系统、多媒体应用、网络应用、Word XP、PowerPoint XP、Excel XP、Access XP,其中Excel XP与Access XP *** 作部分只考一种,由考生考试时自选。

福建省高校学生计算机等级考试


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6883137.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-29
下一篇 2023-03-29

发表评论

登录后才能评论

评论列表(0条)

保存