2012级毕业前补考试卷(ORALCE数据库)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第 1 页 共 5 页

广州松田职业学院 试题卷

2012级学生毕业前补考试卷 ORALCE 数据库 卷

(适用年级、专业:计算机网络技术 考试方式:开卷 考试时间:120 分钟)

姓名: 学号: 专业班级:

一、选择题。本题共 20 小题,每小题2分,满分 40 分。

1. PL/SQL 块中不可以使用下列( )语句。(选择一项) a) TRUNCATE b) DELETE c) SA VEPOINT d) SELECT INTO

2. Oracle 提供的( ),能够在不同硬件平台上的Oracle 数据库之间传递数据。(选择一项)

a) 归档日志运行模式 b) RECOVER 命令 c) 恢复管理器(RMAN) d) Export 和Import 工具

3. 有语句如下:TYPE curtype IS REF CURSOR RETURN book.price%TYPE ; 表book 的列的数据类型是NUMBER (5);则( )。(选择一项) a) curtype 可以返回NUMBER (5)类型数据 b) curtype 可以返回NUMBER (5,2)类型数据 c) curtype 可以返回V ARCHAR2(10)类型数据 d) 以上皆非

4. 在Oracle 中,用于计算数值连续的排位,且相同数值排位相同的分析函数是( )。(选择一项) a) ROW_NUMBER b) RANK c) DENSE_RANK d) ROWNUM

5. SQL 语句中修改表结构的命令是。(选择一项) a) MODITY TABLE b) MODIFY STRUCTURE

c) ALTER TABLE

·····································装··································订······················线················

···

第 2 页 共 5 页

d) ALTER STRUCTURE

6. 在Oracle 数据库的逻辑结构中有以下组件:

A 表空间

B 数据块

C 区

D 段 这些组件从大到小依次是( )。(选择一项) a) A →B →C →D b) A →D →C →B c) A →C →B →D d) D →A →C →B

7. 对一个视图myView 创建一个触发器mytrigger ,语句为( )。(选择一项) a) CREATE TRIGGER mytrigger

BEFORE

INSERT ON myView BEGIN ---

b) CREATE TRIGGER mytrigger

AFTER

INSERT ON myView BEGIN --

c) CREATE TRIGGER mytrigger

INSTEAD OF

INSERT ON myView BEGIN ---

8. 在Oracle 中,下面哪条语句当COMM 字段为空时显示0,不为空时显示COMM 的值

( )。(选择一项) a) SELECT ename, NVL(comm, 0) FROM emp; b) SELECT ename, NULL(comm, 0) FROM emp; c) SELECT ename, NULLIF(comm, 0) FROM emp; d) SELECT ename, DECODE(comm, NULL, 0) FROM emp; 9. 在Oracle 中,下面用于限制分组函数的返回值的子句是( )。(选择一项) a) WHERE b) HAVING c) ORDER BY d) 无法限定分组函数的返回值 10. 有一段PL/SQL 程序如下所示:

var1 := 10; LOOP

EXIT WHEN var1 > 12; var1 := var1 +1;

DBMS_OUTPUT.PUT_LINE(‘A’);

END LOOP; 输出为( )。(选择一项)

a) NULL

·····

·············

b) A

c) A

A

d) A

A

A

11.在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会引起序列值

增加的是()。(选择一项)

a) select seq.ROWNUM from dual;

b) select seq.ROWID from dual;

c) select seq.CURRV AL from dual;

d) select seq.NEXTV AL from dual;

12.在表tab1中有列为col1,其数据类型为INTEGER,在PL/SQL的DECLARE部分声

明了一个变量var1,语句为:

Varl tab1.col1%TYPE;

不久后,执行了语句:

ALTER TABLE tab1 MODIFY(col1(NUMBER(5,2));

则var1的数据类型为()。(选择一项)

a) 整数型

b) 数字型

c) 字符型

d) 以上皆非

13.Oracle数据库由一个或多个称为()的逻辑存储单元组成。(选择一项)

a) 表

b) 表空间

c) 行

d) 单元

14.()可以从过程返回值。(选择一项)

a) 使用IN参数

b) 使用OUT参数

c) 使用指针

d) 不能

15.同义词有以下()用途。(选择三项)

a) 简化SQL 语句

b) 隐藏对象的名称和所有者

c) 提供对对象的公共访问

d) 显示对象的名称和所有者

16.在Oracle中,当执行一条DML语句时即引起触发器执行一次,不论该语句影响几行

数据,这种触发器叫做()。(选择一项)

a) 语句级触发器

b) 行级触发器

c) INSTEAD OF触发器

d) 数据库触发器

第 3 页共5 页

相关文档
最新文档