大型数据库技术期末复习题

  • 格式:docx
  • 大小:37.24 KB
  • 文档页数:8

大型数据库技术期末复习题

一、判断题大文件表空间中只可以包含一个数据文件。( )

1、 用户进程都可共享SGA。( )

2、 一个数据文件可以属于多个表空间。( )

3、 每个oracle数据库至少要二个控制文件。( )

4、 因为索引可以提高查询速度,所以索引越多越好。( )

5、 一个bigfile文件表空间中只可以包含一个数据文件。( )

6、 每个Oracle数据库至少有一个表空间,即SYSAUX表空间。( )

7、 一个表空间由一个或多个数据文件组成,一个数据文件只属于一个表空间。( )

8、 每个数据库最少有二个控制文件(建议3个,分别放在不同的磁盘上)。( )

9、 Oracle数据库中, 一个实例可以有多个DBWR进程,但只有一个LGWR进程。( )

10、 一个smallfile文件表空间中只可以包含一个数据文件。( )

11、 每个Oracle数据库至少有一个表空间,即SYSTEM表空间。( )

12、 一个表空间由一个或多个数据文件组成,一个数据文件可以属于多个表空间。( )

13、 每个数据库最少有一个控制文件(建议3个,分别放在不同的磁盘上)。( )

14、 Oracle中, 一个实例可以有多个DBWR进程,也可以有多个LGWR进程。( )

二、选择题

1、 使用下列哪条命令可以使用账户名:SVSE、密码:ABC的账户连接到数据库TestDB( )

A. Connect ABC/SVSE TestDB; B. Connect SVSE /ABC @TestDB;

C. Connect ABC/SVSE @TestDB; D. Connect SVSE/ABC TestDB;

2、 哪一个命名的PL/SQL程序必须返回一个值?( )

A. 过程 B. 触发器 C. 函数 D. 方法

3、 Oracle的前端工具是哪一个?( )

A. SQL*PLUS B. C++ C. PL/SQL D. JAVA

4、 Oracle数据库中联机重做日志组最少应该有几个?( )

A. 1 B. 2 C. 3 D. 0

5、 以零作除数时会引发( )异常。

A.VALUE_ERROR B.ZERO_DIVIDE

C.STORAGE_ERROR D.SELF_IS_NULL

6、 使用下列哪条命令,可以使用账户名:STUA、密码:STUA123的账户从客户端连接到服务器端的数据库orcl( )。

A.Connect STUA123/STUA Orcl; B.Connect STUA /STUA123 @Orcl;

C.Connect STUA123/STUA @Orcl; D.Connect STUA/STUA123 Orcl;

7、 在PL/SQL块中定义一个名为PI,值为3.14的Real型常量的语法是( )

A.Pi Const Real=3.14; B.Pi Real Const =3.14;

C.Constant Pi Real:=3.14 D.Pi Constant Real:=3.14 8、 当Select语句没有返回行时,将引发下列哪个异常?( )

A.No_rows_found B.No_data_found

C.No_Data_rows_found D.Invalid_Number

9、 使用下列哪个命令可以启动数据库实例、加载数据库却并不打开数据库?( )

A.STARTUP B.STARTUP NOMOUNT

C.ALTER DATABASE OPEN D.STARTUP MOUNT

10、 Oracle数据库逻辑存储结构中最高层次的存储单元是( )。

A. segment B.tablespace C. extent D. block

三、填空题

1、 Oracle 实例由( 1 )和( 2 )组成。

2、 Oracle使用两种类型的内存结构是( 3 )和( 4 )。

3、 启动数据库时,如果装载数据库但打不开数据库可执行( 5 )命令。。

4、 闪回数据库特性允许复原整个数据库到( 6 )。

5、 Oracle权限可以分为系统权限和( 7 )权限。

6、 Oracle11g中可以使用( 8 )导出数据。

7、 创建范围分区的关键字是( 9 )。

8、 PL/SQL程序包是由包规范和( 10 )组成的。

9、 从存储结构的角度来说,,Oracle数据库可分为( 1 )和( 2 )。

10、 SGA主要由( 3 )、( 4 )、重做日志缓冲区、JAVA池和大型池等内在结构组成.。

11、 在SQL *PLUS中,正常关闭oracle数据库使用的命令是( 5 ).

12、 Oracle11g中可以使用EXPDP导出数据,使用( 6 )导入数据。

13、 创建范围分区的关键字是( 7 ),散列分区的关键字是( 8 )。

14、 配置闪回恢复区需要在初始化参数文件中设置的两个参数项是(9 )和( 10 )。

15、 在oracle中,PFILE表示( 11 )参数文件。

16、 在oracle11g安装完成后,可以通过( 12 )来实现创建和配置数据库。

17、 Oracle 实例由( 1 )和( 2 )组成。

18、 SGA主要由( 3 )、( 4 )、共享池、JAVA池和大型池等内在结构组成。

19、 在SQL *PLUS中,立即关闭oracle数据库使用的命令是( 5 )。

20、 Oracle11g中可以使用( 6 )导出数据,使用IMPDP导入数据。

21、 创建范围分区的关键字是( 7 ),列表分区的关键字是( 8 )。

22、 配置闪回恢复区需要在初始化参数文件中设置的两个参数项是(9 )和( 10 )。

23、 SPFILE表示( 11 )参数文件。

24、 在oracle1g安装完成后,可以通过( 12 )来实现创建和配置数据库。

25、

四、操作题(一)

1、 物理存储结构的管理

(1)将控制文件备份为文本文件。

(2)为数据库添加一个4号组,组中包含两个重做日志文件:d:\oracle\redo04_a.log和e:\oracle\redo04_b.log,大小为5M。

2、 表空间的管理

(1)创建本地管理永久表空间test,包含两个数据文件:数据文件

D:\oracle\test\test_01.dbf,初始大小3M,可以自动扩充,每次增加5M,最大500M;数据文件e:\oracle\test\test_02.dbf,初始大小5M,不允许自动扩充。区的大小统一为2048K。

(2)向表空间test中增加一数据文件e:\oracle\test\test_03.dbf。

3、 安全管理

(1)创建一个用户userA,口令为userA,默认表空间为test,在该表空间的配额为50

MB,临时表空间为temp,口令初始状态为锁定。

(2)将CREATE SESSION,CREATE TABLE ,CREATE VIEW系统权限授予用户userA,并使用户userA具有将所获得的系统权限授予其他用户。

4、 数据库对象的管理

(1)按下面book表格中给定的条件创建表book,并放入表空间test中。

Book表

字段名 数据类型 约束 说明

bookid Number(11) 主码 图书编号

Bookname Varchar2(20) Not null 图书名称

Author Varchar2(20) Not null 第一作者

Pubdate Date 出版日期

Publish Varchar2(30) 出版社

Price Number(7,2) 限定20—60之间 价格

ISBN Varchar2(17) ISBN码

typeid Number(11) 图书类型编号

(2)为books表的ISBN字段创建唯一索引,索引名为ind_book_isbn。

(3)创建名为test_view的视图,通过该视图可以查看第一作者为李明所编写的图书的图书名称、出版日期和出版社信息。

(4)为了方便产生图书编号信息而创建名为seq_book的序列,其起始值为100

四、操作题(二)

1、 物理存储结构的管理

(1)为当前数据库添加一个5号组,组中包含两个重做日志文件:c:\oracle\redo05_1.log和d:\oracle\redo05_2.log,大小为8M。

2、 表空间的管理

(1) 创建本地管理方式的数据表空间testa,包含两个数据文件,数据文件d:\oracle\data\testa_1.dbf,初始大小50M,不允许自动扩充; 数据文件e:\oracle\data\testa_2.dbf,初始大小5M, 允许自动扩充,每次增加2M,最大大小为100M;区的大小统一为1024K。

(2) 创建回滚表空间UNDOTBS01,文件c:\oracle\data\undo01.dbf,初始大小6M,可以自动扩充,每次增加2048K,所占最大空间50M,表空间管理方式为本地管理方式,区的大小由系统自动分配。

3、 安全管理

(1) 创建用户USERA,密码为usera123,默认表空间为testa,临时表空间为TEMP,对表空间testa的使用空间限定为10M。

(2)将CREATE SESSION,CREATE ANY TABLE ,CREATE ANY VIEW和CREATE

ANY SYNONYM 系统权限授予用户USERA,并使用户USERA具有将所获得的系统权限授予其他用户。

(3)收回用户USERA的CREATE ANY SYNONYM权限。

4、 数据库对象的管理

(1)按下面emp表格中给定的条件创建表emp,并放入表空间testa中。

emp表:

字段名 数据类型 含义 限制

empno NUMBER(3) 员工号 主键

empname VARCHAR2(10) 姓名 长度不小于8

empsex CHAR(2) 性别 默认值:男

empsalary NUMBER(6,2) 工资 NOT NULL

deptno NUMBER(3) 所属部门号

(2)为emp表的empsex字段创建合适的索引,索引名为ind_empsex。

(3)创建名为my_view的视图,通过该视图可以查看部门编号为20的所有员工的姓名和工资信息。