搜档网
当前位置:搜档网 › oracle数据库试题

oracle数据库试题

oracle数据库试题
oracle数据库试题

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;

请问FOR LOOP循环体执行了( A )次。

A 1

B 98

C 100

D 235

17. 在Oracle中,关于子程序的描述不正确的是( C )。子程序就是存储过程

和函数.

A 子程序是已命名的PL/SQL块,可带参数并可在需要时随时调用

B 子程序可以具有声明部分、可执行部分和异常处理部分

C 子程序参数的模式只有IN和OUT两种模式

D 子程序可分为过程和函数两种类型

18. 在Oracle中,关于触发器的描述正确的是(D )。

A 触发器可以删除,但不能禁用

B 触发器只能用于表

C 触发器可以分为行级和语句级两种

D 触发器是一个对关联表发出insert、update、delete或select … for update

语句时触发的存储过程

19. 在Oracle中,你需要创建索引提高薪水审查的性能,该审查要对员工薪水

提高12个百分点后进行分析处理,下面哪个create index命令能解决此问题

( A )。

A CREATE INDEX my_idx_1 ON employee(salary*1.12);

B CREATE UNIQUE INDEX my_idx_1 ON employee(salary);

C CREATE BITMAP INDEX my_idx_1 ON employee(salary);

D CREAT

E INDEX my_idx_1 ON employee(salary) REVERSE;

20. 在Oracle中,执行下面的语句:

SELECT ceil(-97.342),floor(-97.342), round(-97.342),trunc(-97.342)

FROM dual; 哪个函数的返回值不等于-97( B )。

A ceil()

B floor()

C round(0)

D trunc()

21. 在Oracle中,用以下SQL命令创建了一个序列:

CREATE SEQUENCE my_seq START WITH 394 INCREMENT BY 12

NOMINVALUE NOMAXVALUE NOCYCLE NOCACHE;

用户执行包含my_seq.NEXTVAL的SQL语句三次,然后执行包含

my_seq.CURRVAL的SQL语句四次,请问序列my_seq的当前值是( B )。

A 406

B 418

C 430

D 442

E 242

22. 在Oracle中,下列哪种标量类型不能保存到数据库表中( B )。

A CHAR

B RAW

C DATE

D BOOLEAN

23. 在Oracle中,不属于游标属性的是( C )。

A %NOTFOUND

B %FOUND

C %ISCLOSE

D %ISOPEN

24. 在Oracle中,在SQL提示符下调用PL/SQL过程的方法是( ABC )。*

A 使用CALL语句

B 使用EXECUTE语句

C 使用RUN语句

D 直接使用过

程名

25. 在Oracle中,用下列语句定义了一个过程:

CREATE OR REPLACE PROCEDURE test(a IN VARCHAR2,b IN OUT NUMBER,

c OUT VARCHAR2) IS

BEGIN

……

END;/

假定使用的变量都已定义,下面对过程test的调用语法正确的是( C)。

A test(‘String1’,50,v_str2)

B test(v_str1,v_num1,’String2’)

C test(‘String1’,v_num1,v_str2)

D test(v_str1,20,v_str2)

26. 在Oracle中,关于程序包的描述不正确的是(B )。

A 程序包是一种数据库对象,它是对相关PL/SQL类型、子程序、游标、异常、

变量和常量的封装

B 程序包中私有对象是通过PRIVATE关键字来标识的程序包体可以包括没

有在程序包规范中列出的对象,这些是私有对象,程序包的用户不能使用

C PL/SQL允许两个或多个打包的子程序具有同一名称,只要子程序接受的参

数数据类型不同

D 程序包具有模块化、信息隐藏、新增功能及性能更佳等优点

27.在Oracle中,用户( A)拥有所有内置的程序包。

A SYS

B SYSTEM

C PUBLIC

D DEFAULT

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

A INSERT

B DELETE

C ROLLBACK

D COMMIT

29.在Oracle中,事务中使用下列SQL语句不会引起锁定( A)。

A SELECT

B INSERT

C UPDATE

D DELETE

30. 在Windows操作系统中,Oracle的( A )服务器监听并接受来自客户端应

用程序的连接请求。

A OracleHOME_NAMETNSListener

B OracleServiceSID

C OracleHOME_NAMEAgent

D OracleHOME_NAMEHTTPServer

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

引起序列值增加的是(C )。

A select seq.ROWNUM from dual;

B select seq.ROWIDfrom dual;

C select seq.CURRVALfrom dual;

D select seq.NEXTVALfrom dual;

32.ORACLE中,执行语句:SELECT

address1||’,'||address2||’,'||address2 ”Address” FROM employ;将会

返回( B )列。

A 0

B 1

C 2

D 3

33.在Oracle中,INSTEAD OF触发器主要用于( D )。

A 表

B 表和视图

C 基于单个表的视图

D 基于多个表的视图

34. Oracle数据库中,通过( B )访问能够以最快的方式访问表中的一行。

A 主键

B Rowid

C 唯一索引

D 整表扫描

35.Oracle数据库中,以下( C )命令可以删除整个表中的数据,并且无法回

滚。A drop B delete C truncate D cascade

36. Oralce数据库中,以下( A )函数可以针对任意数据类型进行操作。

A TO_CHAR

B LOWER

C MAX

D CEIL

37.在Oracle中,以下是STUDENTS表的结构:

SID NUMBER NOT NULL,Primary Key SNAME VARCHAR2(30)

COURSE_ID VARCHAR2(10) NOT NULL

MARKS NUMBER

你需要查询参加了课程ID为C10的考试,并且分数排在前10名的学生,以

下( D )语句能够实现此功能。

A. SELECT SID,marks,ROWNUM “Rank”FORM students WHERE ROWNUM<=10 AND

course_id=’C10′ORDER BY marks DESC;

B.SE LECT SID,marks,ROWNUM”Rank”FORM students HERE ROWNUM<=10 AND

course_id=’C10′ORDER BY marks;

C.SELECT SID,marks,ROWNUM”Rank”FORM (SELECT SID ,marks FORM students WHERE ROWNUM<=10 AND course_id=’C10′ORDER BY marks DESC;

D.SELECT SID,marks,ROWNUM”Rank”FORM (SELECT SID ,marks FORM students WHERE course_id=’C10′ ORDER BY marks DESC) WHERE ROWNUM<=10;

38. 在Oracle中,用于PL/SQL程序输出调试信息的内置程序包是(D )

A DBMS_STANDARD

B DBMS_ALERT

C DBMS_LOB

D DBMS_OUTPUT

39. 在Oracle中,下列( B)语句不能用于控制游标。

A Open

B Create

C Fetch

D Close

40.在Oracle中有表”cd”,它包含属性”cdcode”,”category”

和”cdname”,要查询category取值为”CLASSIC”或”ROCK”的行,应采用语

句( AD)。*

A SELECT * FROM cd WHERE category IN (‘CLASEIC’,'ROCK’);

B SELECT * FROM cd WHERE category BETWEEN ‘CLASSIC’ AND ‘ROCK’;

C SELECT * FROM cd WHERE category=’CLASSIC’ AN

D category=’ROCK’;

D SELECT * FROM cd WHER

E category=’CLASSIC’ OR category=’ROCK’;

41. 在Oracle中,在执行SQL语句时,你不小心使用Update命令将所有的ID

值设置成了11111,那么使用( C)命令可以取消这一操作。

A EXIT

B COMMIT

C ROLLBACK

D UNDO

42.在Oracle 中,使用了如下的语句创建用户TOM,则对于该用户而言,以下说

法错误的是( D )。 CREATE USER TOM IDENTIFIED BY TOMSYS;

A 该用户的口令为TOMSYS

B TOM默认为表空间为SYSTEM

C TOM 的临时表空间为TEMP

D 使ORANT UPDAT

E 命令可以修改TOM的口令

43.游标变量的类型是( B )

A 隐式游标

B 显示游标

C REF游标

D 循环游标

44. 使用(B )命令可查看在创建触发器时发生的编译错误

A View errors

B Show errors

C Display errors

D Check errors

45. (A )触发器允许触发操作的语句访问行的列值

A 行级 :old :new

B 语句级

C 模式

D 数据库级

46. Oracle内置程序包由( A )用户所有

A sys

B system

C scott

D Pub lic

47、数据完整性实质,存储在数据库中的数据正确无误并且相关数据具有一致性,

根据完整性机制所作用的数据库对象和范围不同,可以分为:( B ),( A ),

( C ),( D ),其中外键可以实现( C ) 。主键可以实现( A )。

A 实体完整性

B 域完整性 C参照完整性 D自定义完整性

48.在数据库的表中,( A )是指表中的某一列(或某些列),该列的值唯一标

识一行。

A 主键

B 外键

C 唯一键

D 次键

49.在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是

( D );若要创建一个表,应该使用的语句是( B )。

A alter database

B create table

C create database

D alter table

50. 在以下( B )情况下使用主键约束而不使用唯一约束:

A 列的值允许为空值

B 列有外键引用

C 列的值不允许为空值

D 以上

都不对

二、编写SQL语句(总分12分,每题3分)6

1.创建一张学生表,包含以下信息:学号,姓名,年龄,性别,学历,联系电话。

CREATE TABLE STUDENT(

STUNO VARCHAR2(10) PRIMARY KEY,

NAME VARCHAR2(20) NOT NULL,

AGE NUMBER NOT NULL,

SEX CHAR(10) ,

EDU VARCHAR2(20) NOT NULL,

IPHONE NUMBER(11) NOT NULL

);

2.向学生表添加如下信息:

1 A 2

2 男 123456 小学 2 B 21 男 119 中学

3 C 23 男 110 高中

4 D 18 女 114 大学

INSERT INTO STUDENT VLAUSE(1,‘A’,22,’男’,123456,’小学’);

INSERT INTO STUDENT VLAUSE(2,‘B’,21,’男’,119,’中学’);

INSERT INYO STUDENT VLAUSE(3,‘C’,23,’男’,110,’高中’);

INSERT INTO STUDENT VLAUSE(4,‘D’,18,’女’,114,’大学’);

3.修改学生表的数据,将电话号码以11开头的学员的学历改为“大专”

Update stu set degree = ‘大专’where phone like ‘11%’

4.删除学生表的数据,姓名以C开头,性别为‘男’的记录删除

Delete from stu where name like ‘C%’ and sex = ‘男’

三、编写SQL语句(总分30分,每题5分)20

有一个“学生-课程”数据库,数据库中包括三个表:

(1)“学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年

龄(Sage)、所在系(Sdept)五个属性组成。

可记为:Student(Sno,Sname,Ssex,Sage,Sdept) Sno 为关键字。

(2) “课程”表Course由课程号(Cno)、课程名(Cname)、选修课号(Cpno)、

学分(Ccredit)四个属性组成。

可记为:Course(Cno,Cname,Cpno,Ccredit) Cno 为关键字。

(3)“学生选课”表SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个

属性组成。

可记为:SC(Sno,Cno,Grade) (SNO, CNO) 为关键字。

完成下列操作:

1. 在以上三个表中查询Ccredit为5并且Grade大于60的学生的学号、姓名和

性别

select student.Sno,Sname,Ssex from student, course, sc where (student.Sno=sc.Sno) and (https://www.sodocs.net/doc/0f14390247.html,o=https://www.sodocs.net/doc/0f14390247.html,o) and (https://www.sodocs.net/doc/0f14390247.html,redit=5) and

(sc.Grade>60)

答案:select s.sno,s.sname,s.ssex from student s,course c,sc sc where s.sno=sc.sno and https://www.sodocs.net/doc/0f14390247.html,o=https://www.sodocs.net/doc/0f14390247.html,o and https://www.sodocs.net/doc/0f14390247.html,redit=5 and sc.grade>60

2 查询出“C语言”课程成绩前5名的学生的学号、姓名和所在系(含并列情况)。

Select top5 Sno,Sname,Ssex,Grade from student join SC C语言 on Cno

=Sno order by Grade desc

答案select a.sno,a.sname,a.sdept,a.grade,rownum as 排名

from (select s.sno as sno,s.sname as sname,s.sdept as

dept,sc.grade as grade from student s,course c,sc sc where s.sno=sc.sno and https://www.sodocs.net/doc/0f14390247.html,o=https://www.sodocs.net/doc/0f14390247.html,o and https://www.sodocs.net/doc/0f14390247.html,ame='C语言'order by sc.

grade desc) a where a.rownum < 6

3 查询出各系学生人数。

Select Grade,count(*) as 人数 from student

答案select sdept as 系别,count(*) as 人数from student group by sdept

4 查询出“计算机应用基础”课程成绩高于张三同学此门课程成绩的学生的学

号和姓名。

Select (select grade from sc where sname=’张三’and cname=’计算机应

用基础’ jsj) student.Sno,Sname from SC where sc.grade>jsj;

答案select sc.grade from student s,course c,sc sc where s.sno=sc.sno and https://www.sodocs.net/doc/0f14390247.html,o=https://www.sodocs.net/doc/0f14390247.html,o and https://www.sodocs.net/doc/0f14390247.html,ame='计算机应用基础' and

sc.grade > (select sc.grade as a from student s,course c,sc sc

where s.sno=sc.sno and https://www.sodocs.net/doc/0f14390247.html,o=https://www.sodocs.net/doc/0f14390247.html,o and https://www.sodocs.net/doc/0f14390247.html,ame='计算机应用基础' and

s.sname='张三')

5、查询学过编号为"01"但是没有学过编号为"02"的课程的同学的信息

Sleclt student from where found cno=1 and cno<>2;

答案select distinct sno from sc where cno='01' and sno not in

(select distinct sno from sc where cno='02')

6、按每位学生的总分划分成绩类别,90以上为A,80-90为B,70-80为C,60-70

为D,其它为E。

答案

select s.sno,s.sname,sum(sc.grade) as 总分,

case when sum(sc.grade)>90 then 'A' when sum(sc.grade) between 80 and 89 then 'B' when sum(sc.grade) between 70 and 79 then 'C' when sum(sc.grade) between 60 and 69 then 'D'

else 'E'

end from student s,course c,sc sc

where s.sno=sc.sno and https://www.sodocs.net/doc/0f14390247.html,o=https://www.sodocs.net/doc/0f14390247.html,o

group by s.sno,s.sname

四、建立存储过程(8分)

输入参数为课程号SN,返回本门课程的学号,姓名,课程号,分数结果集。

输入参数为课程号SN,返回本门课程的学号,姓名,课程号,分数

结果集。答案参考课件

一、建包

Create package 包名 as Type 游标名 is ref cursor; End;

二、建存储过程

Create 过程名(游标参数名 out包名. 游标名) as

Begin Open游标参数名 for select * from xxxx;

end;

三、通过块调用存储过程

Declare

四个变量声明

游标参数名 out包名. 游标名;

Begin

过程名;

Loop Fetch游标参数名 into 四个变量;

Exit when游标参数名%notfound;

输出记录;

End loop;

end

IBMPower740小型机+11G数据库维护教程

露露Power740小型机+11G数据库维护教程 硬件环境: 1、Power740小型机+AIX6.1操作系统 2、数据库版本:oracle 11.2.0.4 3、数据库安装模式:Oracle11R2+ASM+RAC(集群负载) 一、开机步骤 1、打开Power740小型机1和2开关机开关 两台服务器都要开机,在确定小型机电源处于关闭情况下开机,如果小型机处于开机状态跳过此步骤。 2、开启集群和数据库 小机开机后集群和数据库自动启动,一般不需要手工启动。 Ping 192.168.0.31\32\33\34\35 -t ping通后查询数据库状态。 通过实际IP登录小机1 登录方式1:windows开始菜单-运行 telnet 192.168.0.31 登录方式2:远程连接小机工具 登录方式3:直接在小机操作 用户名:root 密码:root #su – grid 切换到grid网格用户 $crs_stat –t 查询集群状态

ORACLE正常工作状态:3个gsd进程是OFFLINE 其他进程都是ONLINE。 此时完成开机和数据库启动操作,应用程序可以正常使用。 如果等待30分钟还没有正常启动,启动出现异常,可执行以下操作: #su – grid $srvctl start nodeapps -n dbserver1 $srvctl start nodeapps -n dbserver2 $srvctl start asm -n dbserver2 $srvctl start asm -n dbserver1 $srvctl start database -d lolo 单独启动监听 srvctl start listener -n dbserver1 srvctl start listener -n dbserver2 3、启动客户管理系统接口 远程桌面192.168.1.24->露露运营绩效管理系统->业务查询->WEB定时任务->【启动任务】4、启动EM 说明:EM为ORACLE数据库WEB管理,可以不启动,不启动不影响应用程序使用。 1)通过服务IP登录小机1 登录方式1:windows开始菜单-运行 telnet 192.168.0.33 登录方式2:远程连接小机工具 登录方式3:直接在小机操作 以下以登录方式1说明。 用户名:root 密码:root

Oracle数据库试题及答案

Oracle数据库试题 一、选择题 1、段是表空间中一种逻辑存储结构,以下( D )不是ORACLE数据库使用的段类型。(A)索引段(B)临时段(C)回滚段(D)代码段 2、 ORACLE数据库物理结构包括以下三种文件,以下不属于的是( A )。 ?(A)系统文件(B)日志文件(C)数据文件(D)控制文件 3、数据库中有两个用户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; ?4、若当前日期为’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_BETWEEN(’28-5月-06’,5)) (D)NEXT_DAY(ADD_MONTHS(’28-5月-06’,5)) 5、下列叙述中正确的是_C_。 A、数据库是一个独立的系统,不需要操作系统的支持 B、数据库设计是指设计数据库管理系统 C、数据库技术的根本目标是要解决数据共享的问题 D、数据库系统中,数据的物理结构必须与逻辑结构一致 6、SQL语句中修改表结构的命令是 ???C?? ?。 A、MODIFY TABLE B、MODIFY STRUCTURE C、ALTER TABLE D、ALTER STRUCTURE 7、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是__ A___。 A、DBS包括DB和DBMS B、DBMS包括DB和DBS C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS 8、要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表_A___。 A、是同一个数据库中的两个表 B、不同数据库中的两个表 C、两个自由表 D、一个是数据库表另一个是自由表 9、在关系模型中,实现"关系中不允许出现相同的元组"的约束是通过__B_ __。 A、候选键 B、主键 C、外键 D、超键 10、索引字段值不唯一,应该选择的索引类型为___ B__。 A、主索引 B、普通索引 C、候选索引 D、唯一索引 11、从数据库中删除表的命令是___C __。 A、DROP TABLE B、ALTER TABLE C、DELETE TABLE D、USE 12、 DELETE FROM S WHERE 年龄>60语句的功能是___B___。 A、从S表中彻底删除年龄大于60岁的记录 B、S表中年龄大于60岁的记录被加上删除标记

ORACLE试题

ORACLE 选择 B52X0001ORACLE7数据库中,命令lsnrctl start用到的参数文件是:() A、tnsnames.ora B、sqlnet.ora C、listener.ora D、以上都不对 正确答案:C B52X0002在将格式化的文本文件导入ORACLE时我们经常采用的是SQLLOAD命令,请选择正确的写法() A、sqlldr username/password control=data_file B、sqlldr username/password rows=128control=data_file C、sqlldr username/password control=data_file rows=64 D、sqlldr username/password control=data_file.ctl 正确答案:D B52X0003在Oracle维护过程中,第一步应查看数据库管理系统的运行日志,其日值文件名为:() A、error_'SID'.log B、Alert_'SID'.log C、trace_'SID'.log E、logtail_'SID'.log 正确答案:B B52X0004SGA(System Global Area)是ORACLE系统为实例分配的一组共享缓冲存储区,SGA分为几个部分。() A、4 B、5 C、6 D、7 正确答案:A库缓冲区、数据字典缓冲区、数据块高速缓冲区、重做日志缓冲区 B52X0005Oracle逻辑结构可分解为:表空间、数据库块、物理块、分类段、范围。它们之间的大小关系正确的是() A、表空间≥范围≥分类段≥数据库块≥物理块 B、表空间≥范围≥分类段≥物理块≥数据库块 C、表空间≥数据库块≥物理块≥分类段≥范围 D、表空间≥分类段≥范围≥数据库块≥物理块 正确答案:D B52X0006ORACLE中模式为模式对象的集合,为一个数据库用户所占有,模式名为与该用户名同名,下列属于模式对象的有() A、表 B、视图 C、快照 D、用户环境文件

中南大学oracle数据库期末考试试题及答案

A1、以下()内存区不属于SGA。 A.PGA B.日志缓冲区C.数据缓冲区D.共享池 D2、()模式存储数据库中数据字典的表和视图。 A.DBA B.SCOTT C.SYSTEM D.SYS C3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE 关键字,则Oracle就将()表空间分配给用户作为默认表空间。 A.HR B.SCOTT C.SYSTEM D.SYS A4、()服务监听并按受来自客户端应用程序的连接请求。 A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer B5、()函数通常用来计算累计排名、移动平均数和报表聚合等。 A.汇总B.分析C.分组D.单行 B6、()SQL语句将为计算列SAL*12生成别名Annual Salary A.SELECT ename,sal*12 …Annual Salary? FROM emp; B.SELECT ename,sal*12 “Annual Salary” FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp; B7、锁用于提供( )。 A.改进的性能

B.数据的完整性和一致性 C.可用性和易于维护 D.用户安全 C8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。 A.行共享B.行排他C.共享D.排他 B9、带有( )子句的SELECT语句可以在表的一行或多行上放置排他锁。 A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR REFRESH C10、使用( )命令可以在已分区表的第一个分区之前添加新分区。 A.添加分区B.截断分区 C.拆分分区D.不能在第一个分区前添加分区 C11、( )分区允许用户明确地控制无序行到分区的映射。 A.散列B.范围C.列表D.复合 C12、可以使用()伪列来访问序列。 A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL C.CACHE和NOCACHE D.MAXVALUE和MINVALUE A13、带有错误的视图可使用()选项来创建。 A.FORCE B.WITH CHECK OPTION C.CREATE VIEW WITH ERROR

Oracle数据库维保服务方案

XXXXXX 数据库运维服务方案 XXXXXXX股份有限公司 2020-8-2

目录 一、前言........................................................................... - 2 - 二、数据库服务需求分析.................................................. - 7 - 三、数据库服务技术方案.................................................. - 9 - 3.1XXXXX Oracle数据库运维服务介绍............................ - 9 - 3.2XXXXX Oracle数据库运维基础服务............................ - 9 - 3.3Oracle数据库运维基础服务..................................... - 11 - 3.4.1 数据库基础运维服务级别分类 ........................................................................ - 11 - 3.4.2 数据库基础运维服务详述.................................................................................. - 12 - 3.4.2.1热线电话技术支持服务..................................................................................... - 12 - 3.4.2.2数据库基础运维远程拨入故障处理服务 .................................................... - 12 - 3.4.2.3数据库健康检查 .................................................................................................. - 13 - 3.4.2.4数据库故障排查 .................................................................................................. - 14 - 3.4.2.5数据库故障信息及时告知................................................................................ - 17 - 3.4.2.6辅助故障定位服务.............................................................................................. - 17 - 3.4.2.7数据库补丁安装、小版本升级....................................................................... - 18 - 3.4.2.8OEM安装配置 ...................................................................................................... - 19 - 3.4.2.9重要问题通知....................................................................................................... - 20 - 3.4.2.10数据库运维相关技术建议 ............................................................................. - 20 - 3.4.2.11知识传递.............................................................................................................. - 21 - 3.4Oracle数据库运维高级服务..................................... - 22 - 3.4.1 Oracle数据库高级运维服务内容.................................................................... - 22 - 3.4.2 数据库性能优化.................................................................................................... - 22 - 3.4.3 数据库版本升级运维服务.................................................................................. - 26 - 3.4.4 数据库实施项目.................................................................................................... - 27 - - 1 -

ORACLE数据库期末考试题目及答案

期末考试卷(卷) 课程名称:数据库考试方式:开卷()闭卷(√) 、本试卷共4 页,请查看试卷中是否有缺页。 2、考试结束后,考生不得将试卷、答题纸带出考场。 1、以下(a )内存区不属于SGA。 A.PGA B.日志缓冲区 C.数据缓冲区 D.共享池 2、d )模式存储数据库中数据字典的表和视图。 (A.DBA B.SCOTT C.SYSTEM D.SYS 3、Oracle 中创建用户时,在若未提及DEFAULT TABLESPACE 关键字,Oracle 就将 c )则(表空间分配给用户作为默认表空间。A.HR B.SCOTT C.SYSTEM D.SYS

4、a )服务监听并按受来自客户端应用程序的连接请求。(A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer 5、b )函数通常用来计算累计排名、移动平均数和报表聚合等。(A.汇总B.分析C.分组D.单行 6、b)SQL 语句将为计算列SAL*12 生成别名Annual Salary (A.SELECT ename,sal*12 …Annual Salary? FROM emp; B.SELECT ename,sal*12 “Annual Salary” FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp; 7、锁用于提供(b )。 A.改进的性能 B.数据的完整性和一致性 C.可用性和易于维护 D.用户安全 8、( c )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。 A.行共享B.行排他C.共享D.排他 9、带有( b )子句的SELECT 语句可以在表的一行或多行上放置排他锁。 A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR REFRESH

Oracle测试题

一、选择题(40分) 1.Oracle发出下列select语句: SQL> select , , 2 from emp e, dept d 3 where = 4 and substr, 1, 1) = ‘S’; 下列哪个语句是Oracle数据库中可用的ANSI兼容等价语句 A.select empno, ename, loc from emp join dept on = where substr, 1, 1) = ‘S’; B.select empno, ename, loc from emp, dept on = where substr, 1, 1) = ‘S’; C.select empno, ename, loc from emp join dept where = and substr, 1, 1) = ‘S’; D.select empno, ename, loc from emp left join dept on = and substr, 1, 1) = ‘S’; 2.下列哪个选项表示Oracle中select语句的功能 A.可以用select语句改变Oracle中的数据 B.可以用select语句删除Oracle 中的数据 C.可以用select语句和另一个表的内容生成一个表 D.可以用select语句对表截断 3.你要操纵Oracle数据,下列哪个不是SQL命令 A.select * from dual; B.set define C.update emp set ename = 6543 where ename = ‘SMITHERS’; D.create table employees(empid varchar2(10) primary key); 4.你要在Oracle中定义SQL查询。下列哪个数据库对象不能直接从select语句中引用

oracle数据库试题

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;

Oracle DBA 数据库日常维护手册 常用SQL 脚本

Oracle数据库日常维护 【版本整理日期:2011/02/26 】 版本整理人:1634068400@https://www.sodocs.net/doc/0f14390247.html, 本文档包含以下内容: 1.Oracle数据库日常维护 2.Oracle DBA 常用管理脚本 3.Oracle DB 常用SQL 语句

/******************************************************** https://www.sodocs.net/doc/0f14390247.html,(若跳转不成功,请复制到浏览器或联系Q) https://www.sodocs.net/doc/0f14390247.html,/item.htm?id=7437120468Metalink Sharing ********************************************************/

在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。 一、Oracle警告日志文件监控 Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情况: l数据库的启动、关闭,启动时的非缺省参数; l数据库的重做日志切换情况,记录每次切换的时间,及如果因为检查点(checkpoint)操作没有执行完成造成不能切换,会记录不能切换的原因; l对数据库进行的某些操作,如创建或删除表空间、增加数据文件; l数据库发生的错误,如表空间不够、出现坏块、数据库内部错误(ORA -600)

DBA 应该定期检查日志文件,根据日志中发现的问题及时进行处理 问题 处理 启动参数不对 检查初始化参数文件 因为检查点操作或归档操作没有完成造成重做日志不能切换 如果经常发生这样的情况,可以考虑增加重做日志文件组;想办法提高检查点 或归档操作的效率; 有人未经授权删除了表空间 检查数据库的安全问题,是否密码太简 单;如有必要,撤消某些用户的系统权 限 出现坏块 检查是否是硬件问题(如磁盘本生有坏 块),如果不是,检查是那个数据库对象 出现了坏块,对这个对象进行重建 表空间不够 增加数据文件到相应的表空间 出现ORA-600 根据日志文件的内容查看相应的TRC 文件,如果是Oracle 的bug ,要及时打 上相应的补丁 二、数据库表空间使用情况监控(字典管理表空间) 数据库运行了一段时间后,由于不断的在表空间上创建和删除对象,会在表空间上产生大量的碎片,DBA 应该及时了解表空间的碎片和可用空间情况,以决定是否要对碎片进行整理或为表空间增加数据文件。 select tablespace_name,

oracle数据库期末考试试题及复习资料

oracle数据库期末考试试题及答案 A1、以下()内存区不属于SGA。 A.PGA B.日志缓冲区C.数据缓冲区D.共享池 D2、()模式存储数据库中数据字典的表和视图。 A.DBA B.SCOTT C.SYSTEM D.SYS C3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE 关键字,则Oracle就将()表空间分配给用户作为默认表空间。A.HR B.SCOTT C.SYSTEM D.SYS A4、()服务监听并按受来自客户端应用程序的连接请求。A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer B5、()函数通常用来计算累计排名、移动平均数和报表聚合等。A.汇总B.分析C.分组D.单行 B6、()SQL语句将为计算列SAL*12生成别名Annual Salary A.SELECT ename,sal*12 ‘Annual Salary' FROM emp; B.SELECT ename,sal*12 “Annual Salary”FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM

12 / 1 emp; B7、锁用于提供( )。 A.改进的性能 B.数据的完整性和一致性 C.可用性和易于维护 D.用户安全 C8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。 A.行共享B.行排他C.共享D.排他 B9、带有( )子句的SELECT语句可以在表的一行或多行上放置排他锁。 A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR REFRESH C10、使用( )命令可以在已分区表的第一个分区之前添加新分区。A.添加分区B.截断分区 C.拆分分区D.不能在第一个分区前添加分区 C11、( )分区允许用户明确地控制无序行到分区的映射。 A.散列B.范围C.列表D.复合 C12、可以使用()伪列来访问序列。 A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL C.CACHE和NOCACHE D.MAXVALUE和MINVALUE

Oracle数据库日常维护手册

Oracle数据库日常维护手册 在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。 一、Oracle警告日志文件监控 Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情况: ●数据库的启动、关闭,启动时的非缺省参数; ●数据库的重做日志切换情况,记录每次切换的时间,及如果因为检查点(checkpoint)操作没有执行完成造成不能切换,会记录不能切换的原因; ●对数据库进行的某些操作,如创建或删除表空间、增加数据文件; ●数据库发生的错误,如表空间不够、出现坏块、数据库内部错误(ORA-600) DBA应该定期检查日志文件,根据日志中发现的问题及时进行处理 问题处理 启动参数不对检查初始化参数文件 因为检查点操作或归档操作没有完成造成重做日志不能切换如果经常发生这样的情况,可以考虑增加重做日志文件组;想办法提高检查点或归档操作的效率; 有人未经授权删除了表空间检查数据库的安全问题,是否密码太简单;如有必要,撤消某些用户的系统权限 出现坏块检查是否是硬件问题(如磁盘本生有坏块),如果不是,检查是那个数据库对象出现了坏块,对这个对象进行重建 表空间不够增加数据文件到相应的表空间 出现ORA-600根据日志文件的内容查看相应的TRC文件,如果是Oracle的bug,要及时打上相应的补丁 二、数据库表空间使用情况监控(字典管理表空间)

数据库运行了一段时间后,由于不断的在表空间上创建和删除对象,会在表空间上产生大量的碎片,DBA应该及时了解表空间的碎片和可用空间情况,以决定是否要对碎片进行整理或为表空间增加数据文件。 select tablespace_name, count(*) chunks , max(bytes/1024/1024) max_chunk from dba_free_space group by tablespace_name; 个人收集整理 上面的SQL列出了数据库中每个表空间的空闲块情况,如下所示: TABLESPACE_NAME CHUNKS MAX_CHUNK -------------------- ---------- ---------- INDX 1 57.9921875 RBS 3 490.992188 RMAN_TS 1 16.515625 SYSTEM 1 207.296875 TEMP 20 70.8046875 TOOLS 1 11.8359375 USERS 67 71.3671875个人收集整理 其中,CHUNKS列表示表空间中有多少可用的空闲块(每个空闲块是由一些连续的Oracle 数据块组成),如果这样的空闲块过多,比如平均到每个数据文件上超过了100个,那么该表空间的碎片状况就比较严重了,可以尝试用以下的SQL命令进行表空间相邻碎片的接合: alter tablespace 表空间名 coalesce; 然后再执行查看表空间碎片的SQL语句,看表空间的碎片有没有减少。如果没有效果,并且表空间的碎片已经严重影响到了数据库的运行,则考虑对该表空间进行重建。 MAX_CHUNK列的结果是表空间上最大的可用块大小,如果该表空间上的对象所需分配的空间(NEXT值)大于可用块的大小的话,就会提示ORA-1652、ORA-1653、ORA-1654的错误信息,DBA应该及时对表空间的空间进行扩充,以避免这些错误发生。 对表空间的扩充对表空间的数据文件大小进行扩展,或向表空间增加数据文件,具体操作见“存储管理”部份。 三、查看数据库的连接情况

Oracle数据库试题及答案word版本

O r a c l e数据库试题及 答案

Oracle数据库试题 一、选择题 1、段是表空间中一种逻辑存储结构,以下( D )不是ORACLE数据库使用的段类型。 (A)索引段(B)临时段(C)回滚段(D)代码段 2、 ORACLE数据库物理结构包括以下三种文件,以下不属于的是( A )。(A)系统文件(B)日志文件(C)数据文件(D)控制文件 3、数据库中有两个用户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; 4、若当前日期为’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_BETWEEN(’28-5月-06’,5)) (D)NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))

Oracle数据库试题

constraint pk_spj primary key (sno,pno,jno), constraint fk_spj_sno foreign key (sno) references s(sno), constraint fk_spj_pno foreign key (pno) references p(pno), constraint fk_spj_jno foreign key (jno) references j(jno) 实验二游标和函数 1、定义一个游标完成显示所有供应商名。 declare v_sname s.sname%type; cursor cursor_sname is select sname from s; begin for curso in cursor_sname loop dbms_output.put_line(curso.sname); end loop; end; 2、定义、调用一个简单函数:查询返回指定供应商编号的供应商名及其供应零件总数量。create or replace function fun(f_sno in s.sno%type,f_sname out s.sname%type) return number as f_qty number; begin SELECT s.sname,sum(qty) into f_sname,f_qty from s,spj WHERE s.sno=spj.sno GROUP BY s.sname,spj.sno having spj.sno=f_sno; return f_qty; end; declare v_sno s.sno%type:='&sno'; v_sname s.sname%type; v_qty spj.qty%type; begin v_qty:=fun(v_sno,v_sname); dbms_output.put_line(v_sname||v_qty); end; 3、定义一个函数:对于给定的供应商号,判断是否存在,若存在返回0,否则返回-1。写一段程序调用此函数,若供应商号存在则在spj插入一元组。

几个Oracle的笔试题

Oracle笔试试题 1. SQL必备 <选择题每空 1 分共 14题> 1. 如果在where子句中有两个条件要同时满足,应该用以下哪个逻辑符来连接 ( ) A.OR B.NOT C.AND D.NONE 2. 外连接的条件可以放在以下的那一个子句中( ) A.FROM B.WEHRE C.SELECT D.HAVING E.GROUP BY F.ORDER BY 3. 在从两个表中查询数据时,连接条件要放在哪个子句中( ) A.FROM B.WHERE C.SELECT D.HAVING E.GROUP BY 4. 用以下哪个子句来限制分组统计结果信息的显示( ) A.FROM B.WEHRE C.SELECT D.HAVING E.GROUP BY F.ORDER BY 5. 以下需求中哪个需要用分组函数来实现( ) A.把ORDER表中的定单时间显示成 'DD MON YYYY' 格式 B.把字符串 'JANUARY 28, 2000' 转换成日期格式 C.显示PRODUCT 表中的COST 列值总量 D.把PRODUCT表中的DESCRIPTION列用小写形式显示 6. 以下那些命令可以暗含提交操作( )

A.GRANT B.UPDATE C.SELECT D.ROLLBACK 7.RDBMS是下列哪一项的缩写( ) A. Relational DataBase Management System(关系数据库管理系统) B. Relational DataBase Migration System(关系数据库移植系统) C. Relational Data Migration System(关系数据移植系统) D. Relational DataBase Manage System(关系数据库管理系统) 8.INSERT 是( ) A. DML语句 B. DDL语句 C. DCL语句 D. DTL语句 9.SELECT CHR(66) FROM DUAL的结果是( ) A. Z B. S C. B D. 都不是 10.函数返回一个值除以另一个值后的余数( ) A. MOD B. ABS C. CEIL D. 以上都不是 11. 什么锁用于锁定表,仅允许其他用户查询表中的行,行不允许插入,更新, 或删除行( ) A. 共享 B. 排他 C. 共享更新 D. 以上都不是 12.什么是oracle提供的一个对象,可以生成唯一的连续的整数( ) A. 同义词 B. 序列 C. 视图 D. 没有 13. 那种类型的约束可以自动创建索引( ) A.CHECK B.UNIQUE

ORACLE数据库日常维护与管理手册

全球眼?(MEGAEYES)网络图像管理系统2.0 ORACLE日常维护与管理手册 北京互信互通信息技术有限公司 2004-08-08

目录 全球眼?(MEGAEYES)网络图像管理系统2.0 (1) 1引言 (3) 1.1 目的 (3) 1.2 范围 (3) 1.3 参考资料 (3) 2日常维护与管理说明 (3) 2.1 运行环境 (3) 2.1.1硬件环境 (3) 2.1.2软件环境 (3) 2.2 数据库日常维护 (4) 2.2.1数据库初始设置 (4) 2.2.2每日工作内容 (5) 2.2.3每周工作内容 (6) 2.2.4每月工作内容 (7)

1引言 1.1目的 对于重要的商业系统来说,数据库系统的正常运行是保证商业应用平稳运行的关键。但是数据库在运行过程中可能会因为种种原因发生问题。这时,数据库的管理与日常维护工作将变得尤为重要。 为了指导数据库管理员做好日常维护工作,保证数据库系统的正常运行,特制定本文档。当然,数据库的日常维护是复杂和繁琐的,本文仅涉及一些常见的数据库日常维护的内容,在实际工作中,数据库管理员还需要做更多的工作。 1.2范围 本文档使用的人员:数据库维护管理人员和相关人员。 本文档涉及内容:oracle数据库的日常维护与管理解决方案。 1.3参考资料 中国电信网络视频监控技术(暂行)规范 2日常维护与管理说明 2.1运行环境 程序的运行环境包括硬件运行环境和软件运行环境。 2.1.1硬件环境 ◆CPU类型:Intel及其兼容系列CPU ◆内存容量:剩余内存要达2G以上 ◆硬盘容量:剩余硬盘容量要达1G以上 ◆网卡类型:100M网卡 2.1.2软件环境 ◆操作系统:RedHat Linux AS 3.0 ◆数据库:Oracle9i Database Release 2 (9.2.0.4.0) for Linux x86

Oracle数据库基础题库【含答案】

1、判断题,正确请写写"T",错误请写写"F", 1、oracle数据库系统中,启动数据库的第一步是启动一个数据库实例。( T ) 2、Oracle服务器端的监听程序是驻留在服务器上的单独进程,专门负责响应客户机的连接请求。( F) 3、oracle数据库中实例和数据库是一一对应的(非ORACLE并行服务,非集群)。( T) 4、系统全局区SGA 是针对某一服务器进程而保留的内存区域,它是不可以共享的。( F ) 5、数据库字典视图ALL_***视图只包含当前用户拥有的数据库对象信息。( F ) 8、数据字典中的内容都被保存在SYSTEM表空间中。( T ) 9、HAVING后面的条件中可以有聚集函数,比如SUM(),AVG()等, WHERE 后面的条件中也可以有聚集函数。( F ) 10、"上海西北京" 可以通过like ‘%上海_’查出来。( F ) 11、表空间是oracle 最大的逻辑组成部分。Oracle数据库由一个或多个表空间组成。一个表空间由一个或多个数据文件组成,但一个数据文件只能属于一个表空间。( T ) 12、表空间分为永久表空间和临时表空间两种类型。( T ) 13、truncate是DDL操作,不能 rollback。( T ) 14、如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用WHERE语句。( F ) 15、Oracle数据库中字符串和日期必须使用双引号标识。( F ) 16、Oracle数据库中字符串数据是区分大小写的。( T ) 17、Oracle数据库中可以对约束进行禁用,禁用约束可以在执行一些特殊操作时候保证操作能正常进行。( F ) 18、为了节省存储空间,定义表时应该将可能包含NULL值的字段放在字段列表的末尾。( T ) 20、在连接操作中,如果左表和右表中不满足连接条件的数据都出现在结果中,那么这种连接是全外连接。( T ) 21、自然连接是根据两个表中同名的列而进行连接的,当列不同名时,自然连接将失去意义。( T ) 23、PL/SQL代码块声明区可有可无。( T ) 24、隐式游标与显式游标的不同在于显式游标仅仅访问一行,隐式的可以访问多行。( F )

ORACLE数据库习题

1.0RACLE数据库物理结构包括以下三种文件,以下不属于的是() A .系统文件 B.日志文件 C.数据文件 D.控制文件 2?下列哪个命令是用于ORACLE中数据导出的() A.exp B. imp C . in put D . output 3.()是用于控制数据访问的语言。 A.DML B . DDL C . DCL D . DLL 4.NULL表示什么() A . 0 B.空格 C .值D .没有值 5?下面四个语句中哪一个是正确的?() A . SELECT * , ENAME FROM EMP; B . DELETE * FROM EMP; C . SELECT DISTINCT EMPNO ,HIREDATE FROM EMP; D . SELECT ENAME|SAL AS “ namS FROM EMP ; 6?假定有一张表用户表users,其中一身份证字段ID_card。为了维护数据的完整性,在设计数据库时,最好对ID_card字段添加约束,请问应该添加什么约束() A . primary key B . check C . default D . notnull 7?下面哪一个like命令会返回名字象HOTKA的行?() A . where en ame like ‘ _HOT%' B . where ename like ‘ H_T%' C . where ename like ‘ %TKA_' D . where ename like ‘ %TOK%' 8.()操作符只返回由第一个查询选定但是没有被第二个查询选定的行。 A.UNION B.UNION ALL C.IN TERSECT D.MINUS 9 . EMPLOYEES表的结构如下: EMPLOYEE_ID NUMBER PRIMARY KEY FIRST_NAME VARCHAR2(25) LAST_NAME VARCHAR2(25) HIRE_DATE DATE 考虑下面的语句。 1.CREATE table n ew_emp (employee_id NUMBER, name VARCHAR2(30)); 2.IN SERT INTO n ew_emp SELECT employee_id,last_ name from employees; 3.Savepo int s2; 4.DELETE from n ew_emp; 5.ROLLBACK to s2; 6.DELETE from n ew_emp where employee_id=180; 7.UPDATE new_emp set name= ' James'; 8.R0LLBACK to s2;

相关主题