文档库

最新最全的文档下载
当前位置:文档库 > Oracle试卷A

Oracle试卷A

郑州大学软件学院《Oracle数据库基础教程》课程试题2011-2012学年第二学期(A卷)

Oracle试卷A

(适用专业:考试时间:)

合分人:复查人:

Oracle试卷A

一、选择题(每题2分,共20分)

1 Oracle管理数据库存储空间的最小数据存储单位是()。

A 数据块

B 表空间

C 表

D 区间

2.记录了Oracle数据库的结构信息,是一个小小的二进制文件,这类数据库文件是()。

A 重做日志文件

B 数据文件

C 口令文件

D 控制文件

3 在非归档日志方式下操作的数据库禁用了()。

A 归档日志

B 联机日志

C 日志写入程序

D 日志文件

4若用户要连接数据库,则该用户必须拥有的权限是()。

A create table

B create index

C create session

D create user

5关闭数据库的各种方式中,会出现数据不一致的情况(即需要恢复数据库)的是()。

A normal

B transactional

C immediate

D abort

6 下面不是常用的数据对象权限的是()。

A delete

B revoke

C insert

D update

7 如果需要同时执行多个语句,可以使用()命令定义一组要执行的语句。

A bat

B group

C run

D execute

8段是表空间中一种逻辑存储结构,以下()不是ORACLE数据库使用的段类型。

A 索引段

B 临时段

C 回滚段D代码段

9 Oracle的逻辑存储结构中由小到大的顺序是()。

A 块、区、段、表空间

B 块、段、区、表空间

C 区、块、段、表空间

D 段、区、表空间、块

10数据库中有两个用户scott和muuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是()。

A select * from scott.wz where wunit is null and rownum<5;

B select * from myuser.wz where wunit = null and rownum<5;

C select * from myuser.wz where wunit is null and rownum<6;

D select * form scott.wz where wunit is null and rownum<6;

二、多选题(每空3分,共15分)

Oracle试卷A

1 以下()内存区属于SGA。

A 日志缓冲区

B 数据缓冲区

C 共享池

D 数据词典缓冲区

2 下列属于命名的PL/SQL块的是()。

A 程序包

B 过程

C 函数

D 游标

3 在oracle中,游标都具有下列()属性。

A %NOTFOUND

B %FOUND

C %ROWTYPE

D %ISOPEN

E %ROWCOUNT

4 以下是比较运算符的是()。

A !=

B !LIKE

C < >

D <=

5 在查询的where条件中可以使用的关键字是()。

A IN

B LIKE

C ANY

D CLOSE

Oracle试卷A

三、填空题(每题2分,共20分)

1 _[1]_角色是相关权限的命名集合,使用的主要目的是简化权限管理。

2 Oracle10g 数据库中,_[2]_闪回删除可恢复使用DROP TABLE 语句删除的表。

3 在alter user

Oracle试卷A

4

Oracle 数据库允许将被填充满的重做日志文件组保存到一个或多个离线的位

Oracle试卷A

5 PL/SQL

Oracle试卷A

Oracle试卷A

7 通过命令行方式启动OracleDBConsoleorcl

Oracle试卷A

Oracle试卷A

8 用于显示数据库基本信息的Oracle 系统视图是_[8] v$datafile _。 9 执行强制启动数据库的命令是_[9]startup force_。

10

Oracle试卷A

Oracle试卷A

1 同一方案中的对象只能存储在相同的表空间中。( F )

2 PGA 是包含Oracle 进程数据和控制信息的内存区域。( T )

3 重做日志由一个以上的文件组成,用于保存数据库的所有变化信息。( F )

4 PL/SQL 有3种存储过程,分别为过程、函数和程序体。( T )

5 触发器的执行是由事件触发的,而普通存储过程是由命令调用执行的。( T )

6 对某个表执行闪回查询时,在指定的查询时间戳到当前时间内,要进行查询的表可以发生结构改变。( F )

7 序列号是一个Oracle 整数,最多可有36个数字。( F ) 8 SYS 方案表的列是不能被删除的。( T )

9 BLOB 数据类型保存二进制大对象,通常用来保存图像和文档等二进制数据。( T )

10 Oracle 数据库组件将system 表空间作为存储数据的默认位置。( T )

四、判断题(每题1分,共10分)

Oracle试卷A

五、简单应用题(共35分)

1 在当前数据库下创建数据库用户admin,口令是admin,默认表空间是users,空间配额为100M,临时表空间为temp,并将其口令设置为立即过期(7分)。2现有数据库表结构如下:

Teacher(TNO,Tname,Tsex,Tnation,Tjobtitle,TID) ,各字段的含义

依次是教师编号、姓名、性别、民族、职称、身份证号,主键为TNC;

Course(CNO,Cname),各字段含义为课程号、课程名,主键为CNO;

Allocate(TNO,CNO,Ctime),各字段含义为教师编号、课程号、课时数,

主键为TNO和CNO,外键分别为TNO(参照Teacher表)和CNO(参照Course

表);

其中,Allocate表的Ctime属性为数值类型,其它各表中的属性均为字符

类型。

试用SQL语句创建对象:

(1)假设表Teacher、Course已创建,试创建表Allocate;(5分)

(2)创建序列ex_seq,要求初始值为100,序列增量为5,最大值为1000,可以

循环;(5分)

(3)创建视图ex_view,显示教师的姓名、课程名和课时数,并按课程名排序。(5分)

(4)查询职称为“教授”的所有姓“张”的教师信息;(5分)

(5)统计各门课程的课程编号和总课时数,并对查询的列分别起别名为“课程编

号”和“总课时数”;(8分)

郑州大学软件学院《Oracle数据库基础教程》课程试卷

答题纸

Oracle试卷A

一、选择题(每题2分,共20分)

Oracle试卷A

二、填空题(每题2分,共30分)

Oracle试卷A

三、判断题(每题1分,共10分)

Oracle试卷A

四、简单应用题(每题5分,共30分)

Oracle试卷A

五、程序题(10分)