Oracle试卷及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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=