Oracle试卷及答案

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

Oracle试卷及答案

一、选择题

1、

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

(A)

索引段

(B)临时段

(C)回滚段

(D)代码段

2、

ORACLE数据库物理结构包括以下三种文件,以下不属于的是(A)。

(A)

系统文件

(B)日志文件

(C)数据文件

(D)控制文件

3、

在一台物理服务器上可以安装多个服务软件,构成逻辑上的多个服务器。为区分这些不同的逻辑服务器,使用了称为(B)的概念。

(A)片

(B)端口

(C)范围

(D)数据块

4、以下判断正确的是(B)

(A)’2006-05-01’小于’2006-04-31’

(B)’1234’大于’123_’

(C)’美丽’大于’米粒’

(C)‘2e-3’小于‘-2e3’

5、以下运算结果不为空值的是(C)

(A)12+NULL

(B)60*NULL

(C)NULL‖’NULL’

(D)12/(60+NULL)

6、已创建序列S1,若当前值为2,先执行3次S1.CURRVAL,再执行3次S1.NEXTVAL,最后S1的值是(C)

(A)3

(B)4

(C)5

(D)6

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

(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;

8、若当前日期为’25-5月-06’,以下(D)表达式能计算出5个月后那一天所在月份的最后一天的日期。

(A)NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))

(B)NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5))

(C)NEXT_DAY(MONTHS_BETW EEN(’28-5月-06’,5))

(D)NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))

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

(A)create table

(B)create index

(C)create session

(D)create user

10、授予删除任何表的系统权限(DROP ANY TABLE)给user1,并使其能继续授该权限给其他用户,以下正确的SQL语句是(B)

(A)Grant drop any table to user1; (B)Grant drop any table to user1 with admin option;

(C)Grant drop table to user1;

(D)Grant drop any table to user1 with grant potion;二、简答题

1、试述ORACLE9i的特点及两种工作模式。

ORACLE9i的特点:集群技术、联机分析处理、数据挖掘和分析技术、智能管理、分布式

ORACLE9i的两种工作模式:C/S、B/S

2、简述分布式数据库的“分布性”特点?

分布式数据库不仅是能够访问多个数据库,这些数据库能够协同工作,维护全局数据库的一致性。

三、程序分析题

现有一学生数据库,学生表student(sno,sname,sex,Dno),Dno为系别号;系表Dept (Dno,Dname),Dname为系名。其中学生表包含了3条记录(032001,’刘’,’男’,1)、(032002,’王丽’,’女’,1),(032003,’陈三’,’男’,1);系表包含3条记录(1,’计算机系’)(2,’数学系’)(3,’材料系’),读以下三段程序,按要求写出结果。

(1)、CREATE SEQUENCE S1;

SELECT S1 NEXTVAL.SNAME

FROM Student

WHERE Sex=’男’ AND Row NUM<4;

结果:S1.NEXTVAL

SNAME

1*

刘一

2*

陈三

(2)、SELECT Sname 姓名、Sex 性别、Dname 系名

FROM Student Dept

WHERE Ssex=’女’ AND Student.Dno(+)=Dept.Dno;

结果:

姓名

性别

系名

-------------

-------------

--------------

王丽

计算机

数学系

材料系

(3)、CREATE or REPLACE TRIGGER Del_dept_j1

BEFORE DELETE ON Dept

FOR each row

BEGIN

DELETE FROM Student WHERE Dno=ld.Dno;

END;

按以上程序创建完触发器Del_dept_j1后,分别执行以下两条SQL语句

DELETE FROM Dept WHERE Dname=’计算机系’;

DELETE FROM Dept WHERE Dname=’数学系’;

若执行前一条SQL语句,Student表中还有几条记录?

0条

若执行后一条SQL语句,Student表中还有几条记录?

3条

四、程序完成题

1、现有ORACLE数据库服务器(“Myoracle”),为了使客户机能访问该数据库服务器,要求在tnsnames.ora文件中配置连接串,该连接串名(即网络服务名)定为“myoracle.link”。配置文件如下,填写完全。

Myoraclelink=

(DESCRIPTION=

相关文档
最新文档