华中师大《实用数据库》复习题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《实用数据库》复习题及答案
一、选择题
1. 数据的独立性分为___两个层次
A. 层次独立性和概念独立性;
B. 系统独立性和用户独立性;
C. 物理独立性和逻辑独立性;
D. 控制独立性和模型独立性
2. 数据库中数据集中存放,带来的好处有()
A. 节省存储空间;
B. 减少存储时间;
C. 避免数据之间的不相容性和不一致性;
D. 以上都是
3. 建立数据库、配置和使用数据库的软件称为
A. 操作系统
B. 数据库管理系统
C. 应用开发工具
D. 应用程序
4. 下列哪一项不是数据库管理系统具有的功能?
A. 数据的定义和操纵功能
B. 数据库的运行管理功能
C. 建立应用程序系统功能
D. 数据库的建立和维护功能
5. 下面哪一个不是数据库物理结构中的对象?
A.数据文件
B.日志文件
C.控制文件
D.表空间
6. 使控制文件分布于不同的磁盘上最大的好处是什么?
A. 数据库性能
B. 防止失败
C. 更快速地归档
D. 控制文件的写操作是并发的,所以加速控制文件的写操作
7. 下列哪个是数据库中最小的、最基本的存储单位?
A.区间B.段C.数据块D.表
8. 下列哪个用来存储最近从数据库中读取出来的数据块?
A.数据缓冲区
B.字典缓冲区
C.日志缓冲区
D.SQL共享池
9. 下列哪个进程是用于恢复失败的数据库用户的强制性进程?
A.系统监视进程
B.进程监视进程
C.归档进程
D.恢复进程
10. 下列哪个命令可以查看在命令行模式下可以执行的命令?
A.show B.connect C.startup D.help
11. 下列哪个启动方式是用来启动未能正常关闭或正常启动的数据库服务器?
A.正常启动B.约束启动
C.强制启动D.装载启动
12. 下列哪个命令是用来启动数据库的?
A.Set B.Startup C.Spool D.Connect
13. 下列哪个命令的作用是执行PL/SQL过程和程序包的?
A.Change B.Run C.EXECUTE D.Get
14. 在费用应用程序中,要在employee表中搜索对应于手头发票号的员工信息。
Invoice表包含的empid是employee的主键。
下列哪个语句可用发票号取得employee表数据?
A. select * from employee where empid =&empid;
B. select * from employee where empid =69494;
C. select * from employee where empid =
(select empid from invoice where invoice_no -4399485);
D. select * from employee;
15. SQL语言功能极强,但完成核心功能只用了9个动词,下列不是实现数据操纵功能的动
词是
A. SELECT
B. INSERT
C. UPDATE
D. DELETE
16. 设表SC中存放了学生的学号(Sno)、课程号(Cno)和成绩(Grade),现需要查询选
修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列,下面SQL语句正确的是
A. SELECT Sno, Grade FROM SC WHERE Sno=’3’ ORDER BY Grade;
B. SELECT Sno, Grade FROM SC WHERE Cno=’3’ ORDER BY Grade;
C. SELECT Sno, Grade FROM SC WHERE Sno=’3’ ORDER BY Grade DESC;
D. SELECT Sno, Grade FROM SC WHERE Cno=’3’ ORDER BY Grade DESC;
17. 设表SC中存放了学生的学号(Sno)、课程号(Cno)和成绩(Grade),现需要查询选
修1号课程的学生平均成绩,下面SQL语句正确的是
A. SELECT Grade(A VG) FROM SC WHERE Cno=’1’;
B. SELECT Grade(A VG) FROM SC WHERE Sno=’1’;
C. SELECT A VG(Grade) FROM SC WHERE Sno=’1’;
D. SELECT A VG(Grade) FROM SC WHERE Cno=’1’;
18. 设表SC中存放了学生的学号(Sno)、课程号(Cno)和成绩(Grade),现要插入一条
学号2005001和课程号3的记录,下面SQL语句正确的是
A. INSERT INTO SC V ALUES(2005001,3);
B. INSERT INTO SC(Sno, Cno) V ALUES(2005001,3,NULL);
C. INSERT INTO SC(Sno, Cno) V ALUES(2005001,3);
D. INSERT INTO SC(Sno, Cno) V ALUES(3,20005001);
19. 开始当前事务后,要防止事务改变数据库数据。
可以用什么语句防止当前事务中的语句改变数据库表?
A. set transaction
B. rollback
C. commit
D. savepoint
20. 下面哪一个不是数据库物理存储结构中的对象?
A. 数据文件
B. 联机重做日志文件
C. 控制文件
D. 表空间
21. 下面对于表空间联机和脱机的叙述,错误的是
A. 表空间在联机状态时,用户才可以访问表空间中的数据文件
B. 部分数据库不可用,而允许正常访问数据库的其他部分时,需要将表空间脱机操作
C. 可以使用SQL命令实现表空间的联机
D. 所有的表空间都可以被脱机
22. 下面哪个参数不可以在storage子句中进行设置?
A. initial
B. pctused
C. maxextents
D. next
23. 一个表中的任意两行的记录值___。
A.不能全同B.可全同
C.必须全同D.以上都不是
24. 在创建表时,定长字符串应选用的数据类型是()
A. CHAR B.V ARCHAR2 C.LONG D.RAW
25. 表属于Oracle数据库逻辑结构中的
A.表空间B.逻辑对象C.数据段D.数据块
26. 索引对于新增、修改和删除记录的速度的影响是
A.提高B.降低C.不变D.不确定
27. 索引表对于表中数据的依赖关系是
A.逻辑上独立,物理上不独立B.逻辑上不独立,物理上独立
C.逻辑上独立,物理上独立D.逻辑上不独立,物理上不独立
28. 视图在进行下面哪项操作时没有限制
A.插入B.更新C.删除D.以上几项操作都有限制
29. 在用导出向导实现逻辑备份时,目标数据库应处于___状态。
A.打开B.关闭C.装载D.启动
30. 下面哪项不是使用同义词带来的好处
A.缩写对象名称B.隐蔽表信息C.个性化D.附加的安全性
31. 下面有关视图的说法,错误的是
视图是从一个或几个基本表导出的虚表
A.
B.
数据库中存放了视图的定义和数据
基本表中的数据改变,视图中查询出的数据也随之改变
C.
D.
可以在一个视图上再定义新的视图
32. 表由行和列组成,行又称为___,行的顺序是任意的。
记录 B. 语句 C. 字段 D. 元组
A.
33. 在创建表的约束条件中,主键强制表中的
某一列非空 B. 某一列非空且唯一
A.
某一列或多列非空 D. 某一列或多列非空且唯一
C.
34. 下列有关索引的描述,正确的是
9i可以对已经存在的索引增加列
Oracle
A.
基于函数的索引中,列表达式不能包含任何集合函数
B.
可在Oracle企业管理器中重建索引
C.
当删除一个表时,与这个表相关的索引值设为空
D.
35. 下列模式对象中,哪个会占用实际的存储空间
视图 B. 索引 C. 序列 D. 存储过程
A.
36. 下面给出的各项操作中哪一项不能通过alter index语句来完成
A.
合并索引 B. 重建索引
改变已有索引的大小
C.
将索引移动到其他的表空间中 D.
37. 下列有关Oracle对象的描述,错误的是
对象的创建者就是对象的拥有者
A.
其他用户在使用该用户的对象时,必须在该对象名称前加上该对象的拥有者
B.
C.
索引和视图都是Oracle对象
系统管理员能访问任何对象
D.
38. 在数据库故障中,以下情况下故障危害性最大,但发生可能性又最小的是()
A. 系统故障
B. 介质故障
C. 用户故障
D. 进程故障
39. export工具将某个表导出为一个二进制文件,这种备份方式称为()
A. 物理备份
B. 逻辑备份
C. 数据库完全备份
D. 一致性备份
40. 下面关于数据库备份一致性的说法中错误的是()
A. 一致性备份中的所有数据文件与控制文件都已经完成了一次检查点。
B. 一致性备份中的所有数据文件与控制文件都具有相同的SCN
C. 一致性备份中的所有数据文件与控制文件必须都是只读的
D. 使用一致性备份修复数据库后可以直接打开数据库
41. 下面关于打开状态下数据库备份的说法中不正确的是()
A. 要在打开状态下进行备份,数据库必须处于归档模式
B. 在打开状态下进行备份,数据库仍然可以被用户访问
C. 在打开状态下进行备份,可以对单独的表空间或数据文件进行备份
D. 在打开状态下进行备份,必须首先将表空间设置为脱机状态,然后再进行备份
42. Oracle系统提供了___两种备份方式。
物理备份和逻辑备份 B. 系统备份和用户备份
A.
控制备份和日志备份 D. 参数备份和操作备份
C.
43. 下列Oracle数据库可能发生的故障中,危害最大但发生可能性最小的是
系统故障 B. 介质故障 C. 用户故障 D. 其他故障
A.
44. DBA在进行下面各项操作之后都会立即对数据库进行完全备份,其中不必要的操作是
A.创建了新的表空间
B.创建了新的表
C.向联机重做日志组中添加了新的日志成员
D.数据库恢复后以resetlogs方式打开了数据库
45. 下面各种类型的备份中,可能是对数据库的一致性备份的是
A 联机完全备份
B 热备份
C 联机表空间备份
D 冷备份
二、填空题
1.数据库系统与文件系统的根本区别是___。
2.数据在数据库系统中以___的形式来表现。
3.数据模型由数据结构、数据操作和___三要素组成。
4.概念模型的表示方法很多,常用的表示方法是___,该方法用E-R图来描述。
5.数据库系统由数据库、操作系统、___、应用开发工具、应用程序、数据库管理员和用户组成。
6.Oracle 9i两种类型的内存结构分别是:系统全局区和___。
7.Oracle 9i数据库的物理文件主要包括:数据文件、控制文件、___、初始化参数文件和其他Oracle物理文件。
8.Oracle 9i数据库的逻辑结构由以下六层组成:数据库、___、逻辑对象、数据段、数据区间和数据块。
9.Oracle 9i数据库逻辑上由一个或多个表空间组成,表空间物理上是由一个或多个___组成。
10.登录企业管理器有两种登录方式:___和登录到“Oracle Management Server”。
11.登录到企业管理器后,还不能对数据库进行操作,若要对数据库进行操作,必须首先___。
12.Oracle 9i企业管理器提供高度自动化的任务管理器和目标事件监控。
使用作业系统,管理员可以使数据库备份等例行子程序自动执行;使用___系统,管理员可以监控远程数据库和目标的重大事件,并设置相应的响应作业。
13.用DOS方式登录SQL*Plus,需在DOS方式下输入命令:___。
14.可以使用两种方式来设置SQL*Plus的环境参数,它们分别是:使用菜单和___。
15.“Disconnect”命令是作用是:___。
16.SQL语言按照功能可以分为数据定义语言、_______________和数据控制语言。
17.事务可以是一组SQL命令,也可以是一条SQL语句,但这些SQL语句只能是___。
18.SQL语言采用集合操作方式,操作对象、查找结果可以是___的集合,一次插入、删除、更新操作的对象也可以是它的集合。
19.SQL语言作为___操作的标准语言,被美国国家标准化组织正式批准为数据库的工业标准。
20.建立数据库最重要的一步就是定义一些基本表,SQL语句使用___语句定义基本表。
21.SQL语句查询满足指定条件的元组通过WHERE子句实现,WHERE子句常用的查询条件字符匹配中,‘_(下划线)’代表任意单个字符,‘%(百分号)’代表___。
22.用户可以用ORDER BY子句对查询结果排序,其中升序用___表示。
23.Oracle系统安装时会自动创建名为___的回退段。
24.日志文件分为联机重做日志文件和___。
25.设置表空间的默认存储参数需要使用___子句。
26.表空间只是Oracle用于___的结构,并不是特定的数据库对象,每个表空间至少包含一个数据文件。
27.系统表又称___,用于存储管理用户数据和数据库本身的数据,记录数据、口令、数据文件的位置等。
28.索引表中只保存了索引关键字和___,相对于对应的数据表而言小得多。
29.Oracle9i支持两种类型的索引:___和位图索引。
30.基于函数的索引事先计算函数或表达式的值。
列表达式可以是SQL函数、___、表列或常数。
31.如果作为索引基础的函数无效或被删除,则Oracle会将该索引标记为___。
32.SQL语言中创建同义词的命令是___语句
33.序列是一个连续的数字生成器,常用于产生___。
34.序列有两个伪列:CurrVal和___。
35.数据库实现联机备份和恢复必须运行在___模式。
36.完全介质恢复分为数据库恢复, ___和数据文件恢复几种类型。
37.使用备份向导实现联机备份,必须以___的方式打开Oracle企业管理器。
38.数据文件恢复一般在___模式下才用效。
39.EXPORT.DMP文件是一个二进制文件,存放了___。
40.Oracle数据库可能发生的故障分为___、介质故障和用户故障。
41.一般说来,在Oracle数据库系统中,至少需要备份和恢复下面四种文件:数据文件、控制文件、各种参数文件和___。
42.要使用GOTO语句,就要设置___,来指定跳转位置。
43.用%ROWTYPE声明的数据类型与___中的记录相同。
44.PL/SQL的游标指把从数据库中查询出来的数据以___的形式存放在内存中。
45.使用CREATE OR REPLACE命令创建的子程序都是___。
46.本地子程序指在程序块的___部分定义的子程序。
47.触发用户自定义异常要用___语句显式触发异常,然后对它进行处理
48.授予用户A具有查询、删除STUDENT表的权限,并且可以把获得的权限再授予其它用户的SQL语句是___。
49.Oracle权限分为___和对象权限两种。
50.在SQL命令中,授予权限使用___语句。
51.在SQL命令中,撤消权限使用___语句。
52.删除用户A对应的SQL语句是___。
三、简答题
1.试述文件系统与数据库系统的区别和联系。
2.概念模型和结构模型有哪些区别?
3.简述监听程序的职责。
4.简述命名方法的作用。
5.关闭数据库分为哪三个阶段?
6.简述DELETE语句和TRUNCATE语句的区别和联系。
7.描述SQL语言支持的关系数据库三级模式结构。
8.简述事务的定义。
9.简述3类SQL语言的功能。
10.简述回滚事务的定义及特点。
11.为什么要解决自由空间碎片问题?解决的方法是什么?
12.简述表空间的定义。
13.回退段的功能是什么?
14.表空间的类型有哪些?分别有什么特点?
15.数据文件在联机状态和脱机状态下有什么区别?
16.简述表的分类。
17.某个表的索引必需和该表存储在同一个表空间中吗?为什么?
18.简述索引与主键的联系和区别。
19.什么是完全介质恢复和不完全介质恢复?
20.当备份向导操作失败时应该从哪几个方面进行分析?
21.简述数据库的归档模式的特点。
四、分析题
1.什么是客户-服务器系统
2.比较Oracle例程和数据库的区别。
3.比较内存结构中的系统全局区和程序全局区的区别。
4.设表Student中存放了学生的学号(Sno)、所在院系名称(Sdept)和姓名(Sname),现
需要查询姓名为“邵伟”所在系的所有学生的学号和姓名。
试用SQL语言实现该功能。
5.设表Student中存放了学生的学号(Sno)、所在院系名称(Sdept)和年龄(Sage),另有
表Deptage中存放了院系名称(Sdept)和平均成绩(Avgage),现要从Student表中查询每个系所有学生的平均年龄,并保存到表Deptage中。
试编写SQL语句实现该功能。
6.设表Student中存放了学生的学号(Sno)和所在院系名称(Sdept)和姓名(Sname),
表SC中存放了学生的学号(Sno)、课程号(Cno)和成绩(Grade),现要将计算机科学系(CS)全体学生的成绩置零。
试编写SQL语句实现该功能。
7.设表Student中存放了学生的学号(Sno)、所在院系名称(Sdept)和年龄(Sage),查询
年龄在20~24岁(包括20~24岁)之间的学生的姓名、系别和年龄。
试编写SQL语句实现该功能。
8.设表Student中存放了学生的学号(Sno)、所在院系名称(Sdept)和姓名(Sname),查
询既不是信息系(IS)、数学系(MA),也不是计算机系(CS)的学生的姓名和学号。
9.设表Student中存放了学生的学号(Sno)、所在院系名称(Sdept)和年龄(Sage),查询
计算机系(CS)的学生年龄不大于20岁的学生,并要求结果中去掉重复元组。
试编写SQL 语句实现该功能。
10.简述回滚事务的定义及特点。
11.数据文件的性质是什么?它与表空间有什么区别与联系?
12.索引是否越多越好?说明你的理由。
13.什么是视图?使用视图有何好处?
14.在更新视图时,需要注意什么问题?如何解决?
15.什么是同义词?为什么要使用同义词?
《实用数据库》复习题库参考答案
一、选择题
1-5 CDCCD 6-10 BCABD 11-15 CBCCA 16-20 DDCAD 21-25 DBAAB
26-30 BCDCD 31-35 BADBB 36-40 DDBBC 41-45 DABBD
二、填空题
1.数据结构化
2.数据模型
3.完整性约束
4.实体-联系方法
5.数据库管理系统
6.程序全局区
7.日志文件
8.表空间
9.数据文件
10.独立启动
11.连接到数据库
12.事件
13.sqlplus.exe
14.使用SET命令
15.断开到数据库的连接
16.数据操作语言(或DML)
17.数据操作语句(或DML语句)
18.元组
19.关系数据库
20.CREATE TABLE
21.任意长度的字符串
22.ASC
23.SYSTEM
24.归档日志文件
25.STORAGE
26.物理存储
27.数据字典
28.记录号
29.B树索引
30.用户定义函数
31.DISABLED
32.CREATE SYNONYM
33.主键
34.NextVal
35.归档
36.表空间恢复
37.登录到管理服务器
38.归档日志
39.数据库中的数据
40.系统故障
41.日志文件
42.标签
43.数据表
44.临时表
45.内置子程序
46.声明
47.RAISE
48.GRANT SELECT,DELETE ON STUDENT TO A WITH ADMIN OPTION;
49.系统权限
50.GRANT
51.REVOKE
52. DROP USER A
三、问答题
1. ⑴数据结构化是数据库与文件系统的根本区别。
在文件系统中,相互独立的文件的记
录内部是有结构的,管其记录内部已有了某些结构,但记录之间没有联系。
数据库系统实现整体数据的结构化,是数据库的主要特征之一。
⑵在文件系统中,数据的最小存取单位是记录,粒度不能细到数据项。
而在数据库系
统中,存取数据的方式也很灵活,可以存取数据库中的某一个数据项、一组数据项一个记录或一组记录。
⑶文件系统中的文件是为某一特定应用服务的,文件的逻辑结构对该应用程序来说是
优化的,因此要想对现有的数据再增加一些新的应用会很困难,系统不容易扩充。
而在数据库系统中数据不再针对某一应用,而是面向全组织,具有整体的结构化。
2. 概念模型按用户的观点对数据和信息进行建模,概念模型是现实世界到机器世界的一个
中间层次。
结构模型是按计算机系统的观点对数据进行建模,结构模型主要有四种,不同的计算机系统支持的结构模型不一定相同,即采用何种结构模型取取决于某一特定的DBMS。
3. 监听程序指驻留在Oracle服务器上的一种进程,其职责是监听客户机连接请求和管理
服务器的通信量.每次客户机请求与服务器进行网络会话上,监听程序就接收到实际请求.如果客户机的信息与监听程序的信息相匹配,监听程序就授权连接服务器。
4. 所谓命名方法,指客户机应用程序使用的一种解析方法,在试图连接到数据库服务时,将
某个名称解析为网络地址.命名方法可以以不同的方式将连接标识符解析为连接描述符,连接描述符是网络连接目标的特殊格式的描述,连接描述符包含目标服务和网络路由信息。
5. 关闭数据库一般分为以下3个阶段:
(1)Oracle将重做缓冲区里的内容写入重做日志文件。
将数据库缓冲区内被更改的数据写
数据文件;关闭数据文件和重做日志文件;此时控制文件仍然打开,但数据库不能进行一般性的访问操作。
(2)关闭数据库例程,卸载数据库,关闭控制文件,但SGA内存和后台进程仍在执行。
(3)关闭例程,释放SGA内存,结束所有后台进程
6. 使用DELETE语句删除表中数据时,并不能释放被占用的数据块空间,它只是把那些被
删除的数据块标记为Unused,将来还可以使用回退(Rollback)操作。
使用TRUNCATE语句删除表中的数据可以释放掉那些占用的数据块,不能进行回退操作。
7. 三级模式结构分为外模式、模式和内模式三层,其中外模式对应于视图和部分基本表,
模式对应于基本表,内模式对应于存储文件。
用户可以用SQL语言对基本表和视图进行查询或其他操作,基本表和视图一样,都是关系。
8. 事务是由一系列相关的SQL语句组成的最小逻辑工作单元。
Oracle系统以事务为单位
来处理数据,用以保证数据的一致性。
对于事务中的每一个操作要么全部完成,要么全部不执行。
9. DDL(Data Definition Language,数据定义语言):用于建立、修改、删除数据库对象。
DML(Data Manipulation Language,数据操作语言):用于对数据库中的数据进行操作。
DCL(Data Control Language,数据控制语言):用于控制对数据库的访问。
10. 有时用户在事务提交前取消所作的修改或由于系统故障等原因,Oracle系统将恢复到
执行事务执行前的一致性状态,这称为回滚事务。
Oracle系统允许回滚整个事务,也可以只回滚到某个保留点,但不能回滚已经被提交的事务。
回滚到某个保留点的事务将撤销保留点之后的所有修改,而保留点之前的所有操作不受影响。
同时,Oracle系统还删除该保留点之后的所有保留点,而该保留点还保留,以便多次回滚到同一保留点。
11. 当Oracle系统中的自由空间碎片大量存在时,将会浪费大量的表空间资源,如果有一
个新的表空间申请空间资源时,要找到一个足够大的自由空间将非常困难,使数据库的空间分配愈发远离理想状态,导致系统性能下降。
解决自由空间碎片的方法是把相邻的自由区间合并成一个大的区间。
12. 表空间 (Table space) 并不是特定的数据库对象,而是存储数据库对象的逻辑结构。
表空间在操作系统级映射到一个或多个数据文件,这些数据文件是真正的物理数据库。
13. 回退段用来存放事务处理的恢复信息,可以利用回退段中的回退记录对数据库进行恢
复。
回退段又称回滚段,是数据段的一种。
14. 表空间的类型可以选择“永久”、“临时”或“撤销”。
“永久”:指定表空间用于存放永
久性数据库对象,该选项为默认值。
“临时”:指定表空间仅用于存放临时对象 (排序段)。
任何永久性对象都不能驻留于临时表空间中。
“撤销”:指定表空间用于事务处理回滚的撤销表空间。
15. 数据文件在联机状态下,用户可以访问数据库中的数据,数据文件在脱机状态下,用户
无法访问数据库中的数据。
16. 按照功能的不同,表分为系统表和用户表。
系统表又称数据字典,用于存储管理用户数
据和数据库本身的数据,记录数据、口令、数据文件的位置等。
用户表是由用户建立的,用于存放用户的数据。
按照数据保存时间的长短,表分为永久表和临时表。
永久表指表中的数据长期保存,通常所讲的表即指永久表。
临时表指暂时存放在内存中的表。
当临时表不再使用时,由系统自动删除。
17. 为某个表创建的索引不必和这个表保存在同一个表空间中,相反,如果将索引和对应的
表分别存放在位于不同硬盘上的不同表空间中,反而能提高查询速度。
因为Oracle能
够并行读取不同硬盘中的数据,这样的查询可以避免产生I/O冲突。
18. 索引在某些功能上和主键相同,如可用索引实现一些完整性约束。
但索引与主键有本质
的区别:索引是存储在数据库中的一种实体结构,可以通过SQL语言创建、修改或删除。
而主键只是一个逻辑上的概念,在Oracle中,主键与“完整性约束”的概念相对应。
19. 完全介质恢复指恢复所有已提交事务工作的操作,将数据库、表空间或数据文件的备份
更新到最近的时间点上;不完全介质恢复指利用数据库的备份产生一个数据库的非当前版本,之所以称为不完全,是因为不完全介质恢复过程中并非所有的重做日志都使用,而是由用户指定何时中止恢复过程。
20. 如果备份向导操作失败,要检查以下几方面:
⑴检查SYSTEM用户的权限。
⑵检查Administrator用户是否作为批处理作业登录。
⑶检查节点和数据库的首选项证明。
21. 数据库运行在归档模式下,即所有的重做日志都将保存下来,这样数据库就可以从所有
类型的失败中恢复,包括用户错误及磁盘崩溃等。
这是一种最安全的数据库运行模式。
四、分析题
1.在客户—服务器系统中,将数据库服务器的管理和应用分布在两台计算机上,客户机上
安装应用程序和连接工具,通过Oracle专用的网络协议建立和服务器的连接,发出数据请求。
服务器上运行数据库,接收连接请求,将执行结果返回客户机。
2.数据库是指存储和管理数据文件的集合。
Oracle例程是指具有自己的系统全局区和与其
相关的数据库文件的后台进程集。
例程可以理解为相对独立的逻辑上的数据库服务器。
在并行服务器中,一个Oracle数据库可以被多个Oracle例程访问。
3.系统全局区是运行在客户机上的用户进程和运行在服务器上的服务器进程所使用的内
存区域。
系统全局区内的数据是共享的。
程序全局区是单个用户进程所使用的内存区域,每一个连接到Oracle数据库的进程都需要自己私有的内存区,存放单个进程上作时需要的数据和控制信息。
程序全局区是用户进程私有的,不能共享。
程序全局区内部的不同部分可以相互通信,但与外界没有联系。
4.SELECT Sno, Sname
FROM Student
WHERE Sdept IN
Sdept
(SELECT
FROM Student
Sname=’邵伟’);
WHERE
5.INSERT
INTO Deptage(Sdept, Avgage)
A VG(Sage)
SELECT
Sdept,
Student
FROM
GROUP BY Sdept;
6.UPDATE SC
SET Grade=0
WHERE ‘CS’=
Sdept
(SELECT
Student
FROM。