网络数据库第九章
- 格式:ppt
- 大小:241.00 KB
- 文档页数:21


数据库系统工程师-16
(总分32, 做题时间90分钟)
1.
对于数据库恢复,下列描述正确的是 ________
。
SSS_SINGLE_SEL
A
介质故障的恢复不需要DBA的参与,由DBMS自动完成
B 日志文件严格按照事务的请求时间顺序进行记录
C 事务故障恢复时需要逆向扫描日志对未完成事务进行UNDO操作
D 检查点时刻的数据库一定是处于一致性状态的
该问题分值: 1
答案:C
[解析]
本题考查对数据库恢复技术的掌握。 介质故障可以是硬盘损坏,数据库物理文件损坏,需要DBA更新硬盘并装载备份,故选项A错误;事物请求后由DBMS的事物调度子系统安排响应及并发执行的调度,日志是按照各事物执行过程中对数据的更新时间顺序记录的,与请求时间没有直接的关系,故选项B错误;事务故障时系统要撒消该事务已执行的更新操作,其方法即是逆向扫描日志,对该事物已执行的更新操作进行 UNDO,故选项C正确;设置检查点是为了提高故障恢复效率,恢复时以该点数据库状态为基准向后恢复至故障时刻,而不必提前到日志开始时刻向后恢复,设置检查点允许事务进行中,故该时间数据库一般不要求处于一致性状态,故选项D错误。
2.
关系数据库是 ________
的集合,其结构是由关系模式定义的。
SSS_SINGLE_SEL
A 元组
B 列
C 字段
D 表
该问题分值: 1
答案:D
[解析]
本题考查的是关系数据库系统中的基本概念。关系模型是目前最常用的数据模型之一。关系数据库系统采用关系模型作为数据的组织方式,在关系模型中用表格结构表达实体集,以及实体集之间的联系,其最大特色是描述的一致性。可见,关系数据库是表的集合,其结构是由关系模式定义的。
3.
在CPU与主存之间设置高速缓冲存储器(Cache),其目的是为了 ________ 。
SSS_SINGLE_SEL
A 扩大主存的存储容量
B 提高CPU对主存的访问效率
9.1 名词解释
(1)OODBS:是指面向对象数据库系统,它既具数据库管理的基本功能,又能支持面向对象的数据模型。
(2)ORDBS:基于对象关系数据模型的DBS称为对象关系数据库系统(ORDBS)。
(3)平面关系模型:传统的关系模型称为“平面关系模型”,它要求关系模式具有第一范式(1NF)性质,关系具有规范化的结构。也就是规定属性值是不可分解的,即不允许属性值具有复合结构(元组或关系)。
(4)嵌套关系模型:是从平面关系模型发展而成的。它允许关系的属性值又可以是一个关系,而且可以出现多次嵌套。嵌套关系突破了1NF的定义框架,是“非1NF关系”。
(5)复合对象模型:在嵌套关系模型上进一步放宽要求。在关系定义上,集合与元组不再有交替出现的严格限制,此时的关系中,属性类型可以是基本数据类型、结构类型(元组类型)或集体类型(即关系类型)。
(6)数据的泛化/细化:是对概念之间联系进行抽象的一种方法。当在较低层上的抽象表达了与之联系的较高层上抽象的特殊情况时,就称较高层上抽象是较低层上抽象的"泛化",而较低层上抽象是较高层上抽象的"细化"。
(7)对象关系模型:在传统关系数据基础上,提供元组、数组、集合等更为丰富的数据类型及处理新数据类型操作的能力而形成的数据模型。(注:传统关系模型只支持字符、数值、字串,布尔值等等基本数据类型及其处理功能)
(8)类型级继承性:当继承性发生在类型级时,子类型继承了超类型的属性。也就是说,超类型所具有的属性,在子类上也具有。
(9)表级继承性:继承性也可发生在表级,(就是元组集合上发生继承),子表继承超表全部属性,超表中每个元组最多可以与子表中一个元组对应,而子表中的每个元组在超表中恰有一个元组对应,并在继承的属性值上具有相同的值。
(10)引用类型:数据类型可以嵌套定义,在嵌套引用时,不是引用对象本身,而是个用对象标识符(即指针),这种指针被称为引用类型。
(11)对象:客观世界中的实体经过抽象称为问题空间中的对象,它是对一组信息及其操作的描述。
第9章 数据库操作
9.3 同步训练
9.3.1 同步训练试题
1.Access的数据库文件默认的扩展名是______。
A.mdb B.adb C.db D.dot
2.某关系数据库系统中,设有“选修操作系统”的学生关系A,“选修电子商务”的学生关系B,那么,求“选修操作系统”而没有“选修电子商务”的学生,则需要对这两个关系进行______运算。
A.并 B.交 C.差 D.补
3.在Access中,______不属于数据表的复制方式。
A.表结构的复制 B.记录的复制
C.结构与记录同时复制 D.选中字段的复制
4.在Access 2000表中输入数据时,每输完一个字段值,可以按______键转至下一个字段。
A.Tab B.Alt C.Esc D.End
5.在Access 2000中,在数据表中删除一条记录后,被删除的记录______。
A.可以恢复到原来位置
B.能恢复,但被恢复为最后一条记录
C.能恢复,但被恢复为第一条记录
D.不能恢复
6.假设在Access中已经建立了“学生”表,表中包括“学号”、“姓名”、“性别”、“班级”等字段,如果要统计出每个班级的人数,那么在查询设计视图的“班级”的“总计”行和“学号”的“总计”行中应分别选择______。
A.Group By和Count B.Group By和Sum
C.Count和Group By D.Sum和Group By
7.某学校有多个班,每个班有多名学生但只能有一个班长,那么班长与学生这两个实体之间的关系是______。
A.1:1 B.1:n C.n:1 D.m:n
8.在设计数据库的时候要使用标准化原则,标准化有助于消除数据库中的数据冗余。标准化有多种形式,其中______通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。
9.1 简介
在前面的内容当中,我们介绍了有关数据窗口的基本概念、功能和方法,下面我们将把使用数据窗口的一些高级技术介绍给大家。
这一章不需读者自己动手,因为需要用到很多的数据表格,这里没法都提供给读者,所以这一章只需要读者看明白就可以了,对于SCRIPT 中的语句,要是看不懂可以跳过,会在后面的章节中进行进一步的解答。
9.2 数据窗口与数据库
9.2.1 事务对象
我们知道事务对象在POWER BUILDER 当中占有非常重要的地位,POWER BUILDER的应用程序必须通过事务对象来实现与各种数据库的连接,所以在讨论数据窗口和数据库的关系之前,我们首先来介绍有关事物对象的基本内容。
在POWER BUILDER当中,要想对一个数据库进行操作,首先必须建立与这个数据库的连接。在一个POWER BUILDER数据库连接中,事务对象是一个特殊的不可视的对象,其功能就是为POWER BUILDER程序与数据库之间的通信提供一个通信区。事务对象当中定义了POWER BUILDER用来与数据库进行连接的参数。在访问数据库之前,必须先建立一个事务对象,然后给这个事务对象的属性赋以合适的值,才能通过这个事务对象与数据库连接,完成所需的数据库操作。当一个应用程序开始运行时,POWER BUILDER 会自动创建一个名为SQLCA的默认全局事务对象。SQLCA是“SQL COMMUNICATIONS AREA”SQL通信区的缩写。可以在应用程序中使用这个默认的事务对象,也可以定义自己的事务对象。
POWER BUILDER提供了四条用来进行事务管理的语句
CONNECT: 成功的CONNECT语句标志着一个事务的开始。在执行CONNECT语句之前,必须对一个已经存在的事务对象的用以连接DBMS的属性赋以合适的值。
DISCONNECT: 这个语句标志着中止一个事务。
COMMIT: 执行COMMIT将提交自该事务开始之后当前事务对数据库已做的所有尚未提交的更新操作。并开始一个新的事务。