oracle数据库试题

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

ORACLE数据库试题 74

姓名:戴希引

一、选择题(总分50分,每题1分,*为多选)42

1.下列不属于ORACLE的逻辑结构的是(C)

A 区

B 段

C 数据文件 D表空间

2. 下面哪个用户不是ORACLE缺省安装后就存在的用户( A )

A . SYSDBA B. SYSTEM C. SCOTT D. SYS

3 下面哪个操作会导致用户连接到ORACLE数据库,但不能创建表(A )

A 授予了CONNECT的角色,但没有授予RESOURCE的角色

B没有授予用户系统管理员的角色

C数据库实例没有启动

D数据库监听没有启动

4. 在Oracle中,当FETCH语句从游标获得数据时,下面叙述正确的是( C )

A 游标打开 B游标关闭 C当前记录的数据加载到变量中

D创建变量保存当前记录的数据

5. 在Oracle中,下面关于函数描述正确的是( A D)*

A SYSDATE函数返回Oracle服务器的日期和时间

B ROUND数字函数按四舍五入原则返回指定十进制数最靠近的整数

C ADD_MONTHS日期函数返回指定两个月份天数的和

D SUBSTR函数从字符串指定的位置返回指定长度的子串

6. 阅读下面的PL/SQL程序块:

BEGIN

INSERT INTO

employee(salary,last_name,first_name)VALUES(35000,’Wang’,'Fre d

’);

SAVEPOINT save_a;

INSERT INTO employee(salary,last_name,first_name)

VALUES(40000,’Woo’,'David’);

SAVEPOINT save_b;

DELETE FROM employee WHERE dept_no=10;

SAVEPOINT save_c;

INSERT INTO employee(salary,last_name,first_name)

VALUES(25000,’Lee’,'Bert’);

ROLLBACK TO SAVEPOINT save_c;

INSERT INTO employee(salary,last_name,first_name)

VALUES(32000,’Chung’,'Mike’);

ROLLBACK TO SAVEPOINT save_b;

COMMIT;

END;

运行上面的程序,哪两个更改永久保存到数据库( CD )。*

A DELETE FROM employee WHERE dept_no=10;

B INSERT INTO

employee(salary,last_name,first_name)VALUES(32000,’Chung’,'Mike

’);

C INSERT INTO employee(salary,last_name,first_name)

VALUES(35000,’Wang’,'Fred’);

D INSERT INTO employee(salary,last_name,first_name)

VALUES(40000,’Woo’,'David’);

7. 在Oracle中,表VENDOR包含以下列:

VENDOR_ID NUMBER Primary Key

NAME VARCHAR2(30)

LOCATION_ID NUMBER

ORDER_DT DATE

ORDER_AMOUNT NUMBER(8,2)

下面对表VENDOR运用分组函数的子句合法的是( C)。

A FROM MAX(order_dt)

B SELECT SUM(order_dt)

C SELECT SUM(order_amount)

D WHER

E MAX(order_dt) = order_d

8. 在Oracle中,表EMP包含以下列:

NAME VARCHAR2(20)

ADDR VARCHAR2(60)

要以NAME’s address is ADDR格式返回数据,以下SQL语句正确的是( B )。

A SELECT NAME + ’’’s address is ‘ + ADDR FROM EMP;

B SELECT NAME || ’’’s address is ‘ || ADDR FROM EMP;

C SELECT NAME + ’\’s address is ‘ + ADDR FROM EMP;

D SELECT NAM

E || ’\’s address is ‘ || ADDR FROM EMP;

9. 在Oracle中,以下不属于集合操作符的是( B )。

A UNION

B SUM

C MINUS

D INTERSECT

10. 在Oracle中,关于锁,下列描述不正确的是( D )。

A 锁用于在用户之间控制对数据的并发访问

B 可以将锁归类为行级锁和表级锁

C insert、update、delete语句自动获得行级锁

D 同一时间只能有一个用户锁定一个特定的表

11. 在Oracle中,序列venseq使用下面的语句创建:

CREATE SEQUENCE venseq INCREMENT BY 1 START WITH 10 MAXVALUE 100 MINVALUE 10 CYCLE CACHE 5;

下面对序列venseq修改的语句,错误的是( A )。

A ALTER SEQUENCE venseq START WITH 1;

B ALTER SEQUENCE venseq MAXVALUE 90;

C ALTER SEQUENCE venseq NOMINVALUE;

D ALTER SEQUENC

E venseq NOCACHE;

12.在Oracle中,使用以下语句创建视图:

CREATE OR REPLACE VIEW pen_view AS SELECT * FROM order_master

WHERE ostatus = ‘p’ WITH CHECK OPTION CONSTRAINT penv;当用户

试图执行以下语句: UPDATE pen_view SET ostatus = ‘d’ W HERE

ostatus=’p’;下列描述正确的是( B )。

A Oracle将ostatus修改为d,不提示任何错误

B Oracle不执行更新操作,并返回错误信息

C Oracle将ostatus修改为d,同时返回错误信息

D Oracle不执行更新操作,也不提示任何错误

13. 在Oracle中,在以下情形建立位图索引可以获得较好的性能( C )。

A 在列值唯一的列上建立

B 在列值相差很小的列上建立

C 在列值频繁重复的列上建立

D 在用于保存位图的列上建立

14. 在Oracle中,通过命令( D )可以释放锁。

A INSERT

B DELETE

C ROLLBACK

D UNLOCK

15. 在Oracle中,关于PL/SQL下列描述正确的是( C )。

A PL/SQL代表Power Language/SQL

B PL/SQL不支持面向对象编程

C PL/SQL块包括声明部分、可执行部分和异常处理部分

D PL/SQL提供的四种内置数据类型是character,integer,float,boolean

16. 在Oracle中,阅读下列PL/SQL块:

DECLARE

v_lower NUMBER:=2;

v_upper NUMBER:=100;

v_count NUMBER:=1;

BEGIN

I = 2; I <= 2; i++

FOR i IN v_lower..v_lower LOOP INSERT INTO test(results) VALUES (v_count);

v_count := v_count +1;

ENDLOOP;

END;

相关文档
最新文档