搜档网
当前位置:搜档网 › oracle考试试题及答案

oracle考试试题及答案

oracle考试试题及答案
oracle考试试题及答案

试题一

一、填空题(每小题4分,共20分)

1、数据库管理技术经历了人工管理、文件系统、数据库系统三个阶段

2、数据库三级数据结构是外模式、模式、内模式

3、Oracle数据库中,SGA由数据库缓冲区,重做日志缓冲区,共享池组成

4、在Oracle数据库中,完正性约束类型有Primay key约束。Foreign key约束,Unique约束,check约束,not need约束

5、PL/SQL中游标操作包括声明游标,打开游标,提取游标,关闭游标

二、正误判断题(每小题2分,共20分)

1、数据库中存储的基本对象是数据(T)

2、数据库系统的核心是DBMS(T)

3、关系操作的特点是集合操作(T)

4、关系代数中五种基本运算是并、差、选择、投影、连接(F)

5、Oracle进程就是服务器进程(F)

6、oraclet系统中SGA所有用户进程和服务器进程所共享(T)

7、oracle数据库系统中数据块的大小与操作系统有关(T)

8、oracle数据库系统中,启动数据库和第一步是启动一个数据库实例(T)

9、PL/SQL中游标的数据是可以改变的(F)

10、数据库概念模型主要用于数据库概念结构设计()

三、简答题(每小题7分,共35分)

1、何谓数据与程序的逻辑独立性和物理独立性?

2、试述关系代数中等值连接与自然连接的区别与联系?

3、何谓数据库,数据库设计一般分为哪些阶段?

4、简述Oracle逻辑数据库的组成?

5、试任举一例说明游标的使用方法?

五、设有雇员表emp(empno,ename,age,sal,tel,deptno),

其中:empno-----编号,name------姓名,age -------年齡,sal-----工资,tel-----电话

deptno-----部门号。

请按下列要求分别晨SQL*PLUS下编程。(每小题3分,共15分)?1、查询家有电话的职工信息。

?2、查询工资在500至800元之间的雇员信息

?3、按年龄递增顺序显示雇员编号、姓名、年龄、工资

?4、求部门号为D_01的平均工资

?5、查找部门号为D_01的40岁以上而工资在400元以下的雇员名单。

1、SQL>SELECT * FROM emp WHERE tel NOT NULL;

2、SQL>SELECT * FROM emp WHERE BETWEEN 500 AND 800;

3、SQL>SELECT empno,ename,age,sal FROM emp ORDER BY age ASC;

4、SQL>SELECT AVG(sal) FROM emp WHERE deptno='D_01';

5、SQL>SELECT ename FROM emp WHERE deptno='D_01' AND age>40 AND

Sal<400;

?

试题一答案

一、填空题

1、人工管理、文件系统、数据库系统

2、外模式、模式、内模式

3、数据库缓冲区,重做日志缓冲区,共享池

4、Primay key约束。Foreign key约束,Unique约束,check约束,not need 约束

5、声明游标,打开游标,提取游标,关闭游标

二、正误判断题

1、T

2、T

3、T

4、F

5、F

6、T

7、T

8、T

9、F

三、(略)

五、

1、SQL>SELECT * FROM emp WHERE tel NOT NULL;

2、SQL>SELECT * FROM emp WHERE BETWEEN 500 AND 800;

3、SQL>SELECT empno,ename,age,sal FROM emp ORDER BY age ASC;

4、SQL>SELECT AVG(sal) FROM emp WHERE deptno='D_01';

5、SQL>SELECT ename FROM emp WHERE deptno='D_01' AND age>40 AND

Sal<400;

试题二

一、单项选择题(每小题3分,共15分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选、多选或未选均无分。

1.现实世界中,事物的一般特性在信息世界中称为( D)

A.实体

B.实体键

C.属性

D.关系键

2.数据的逻辑独立性是指(B )

A.概念模式改变,外模式和应用程序不变

B.概念模式改变,内模式不变

C.内模式改变,概念模式不变

D.内模式改变,外模式和应用程序不变

3.在关系数据库管理系统中,创建的视图在数据库三层结构中属于(C )

A.外模式

B.存储模式

C.内模式

D.概念模式

4.部分匹配查询中有关通配符“_”的正确的叙述是( A)

A.“_”代表多个字符

B.“_”可以代表零个或多个字符

C.“_”不能与“%”一同使用

D.“_”代表一个字符

二、填空题(每空2分,共30分)请在每小题的空格上填上正确答案。错填、不填均无分。

1.数据模型通常都是由数据结构、_____________和_____________三个要素组成。

2.数据库系统各类用户对数据库的各种操作请求(数据定义、查询、更新及各种控制)都是由一个复杂的软件来完成的,这个软件叫做_________。

3.在SQL SELECT语句查询中,要去掉查询结果中的重复记录,应该使用____distinct_____关键字。

4.使用SQL语言的SELECT语句进行分组查询时,如果希望去掉不满足条件的分组,应当使用______where___子句。

5.关系数据库的数据操纵语言(DML) 主要包括两类操作,它们是检索和__________。

6.在关系数据库设计中,数据库设计分为需求分析、概念设计、逻辑设计、物理设计、应用程序编码调试运行、数据库运行维护六个阶段。设计关系模式是数据库设计中的哪个阶段的任务?_______________

7.关系运算可分为_____________和_____________两大类。

8.1NF的关系消除_____________依赖后,可将范式等级提高到2NF。2NF的关系消除

_____________依赖后,可将范式等级提高到3NF。

9.数据库的三级结构通过模式的概念/内模式映象保证_____________独立性,通过模式的外/概念映象,保证_____________独立性。

10. SQL的含义是_____________。

11.DBMS通常提供授权功能来控制不同的用户访问数据库中数据的权限,其目的是为了数据库的_________。

三、简答题(每小题6分,共24分)

1.数据库提供的安全性保护功能包括哪四个方面?试解释它们的含义

2.简述参照完整性规则,它的目的意义,试举例说明。

3.以oracle DBMS为例,给出SQL语言支持的关系数据库三级逻辑结构示意图。

4.简述DBMS对数据库的安全性控制功能包括哪些常用手段?

四、数据库设计(共15分)

1.假设有一个关系,用来记录每个人的身份证号、姓名和工作单位。还包含他/她的每个孩子的身份证号、姓名和出生地,以及他/她所拥有的每辆汽车的牌号和型号。

由现实世界的已知事实得知:

有一些人可能有若干辆汽车,这些汽车可能是同一型号,也可能不是同一型号;

有一些人没有汽车;如果某人有汽车,他的每辆汽车都有一个汽车牌号;

有一些人可能有若干个孩子,有一些人没有孩子。初步设计的关系模式如下:

R (身份证号,姓名,工作单位,C 身份证号,C 姓名,C 出生地,汽车牌号,型号)

其中“C身份证号,C姓名,C出生地”分别是孩子的身份证号、姓名和出生地。

请将该关系模式分解成BCNF的关系模式,确定主关系键。(7分)

(一)、公民(身份证号,姓名,工作单位)

汽车(汽车牌号,型号,身份证号)

孩子(C身份证号,C姓名,C 出生地,身份证号)

2.假设某一个学校的图书馆要建立一个数据库,保存读者、书和读者借书记录。为了建立该数据库,需要先设计好概念模型,即设计E-R图,然后再将概念模型转换为关系模型。请设计出E-R图。

读者的属性有:读者号、姓名、年龄、地址和单位。

每本书的属性有:书号、书名、作者和出版社。

对每个读者借的每本书有:借出日期和应还日期。(8分)

五、计算题(本大题共3小题,共16分)

设有一个顾客商品关系数据库,有三个基本表,表结构如下:

商品表:Article (商品号,商品名,单价,库存量)

客户表:Customer (顾客号,顾客名,性别,年龄,电话)

订单表:OrderItem (顾客号,商品号,数量,购买价,日期)

注意:回答时要将答案写到规定的地方;给出的答案要求字迹必须清楚;不允许改变程序结构和随意添加子查询。

1.请用SQL语言创建一个视图GM_VIEW,检索顾客的顾客号、顾客名和订购商品的商品名、金额和日期。(金额等于数量*购买价)(6分)

CREAT VIEW GM_VIEW(顾客号,顾客名,商品名,金额,日期) AS

SELECT ___________

FROM Artcle, Customer, OrderItem

WHERE ___________;

2.请用SQL语言找出女顾客购买的商品号、商品名和数量合计。(6分)

SELECT ___________

FROM OrderItem, Artcle, Customer,

WHERE ___________

GROUP BY OrderItem.商品号,商品名;

3.请用SQL语言ALTER TABEL命令给商品表Article增加一个字段,字段名为:产地,数据类型为:CHAR,长度为:30,命令如下:(4分)

ALTER TABEL ___________

试题二答案:

一.DBCACCCDCC

二.笛卡儿积删除异常实体完整性参照完整性用户自定义完整性层次模

网状模型关系模型显式游标隐式游标

三.四.略

五.1.Select C#, AVG(grade)

From SCG

Group by C#

Having AVG(grade)>80

Order by 2, C# desc

2. FETCH c_AllClasses INTO v_ClassesRecord;正确

FETCH c_AllClasses INTO v_Department, v_Course;错误

3.CREATE OR REPLACE PROCEDURE AddNewemployee (

p_Name s_https://www.sodocs.net/doc/196197856.html,%TYPE,

p_title s_emp.title%TYPE) AS

BEGIN

INSERT INTO s_emp(ID, name,title)

VALUES (emp_sequence.nextval, p_name, p_title);

END AddNewemployee;

/*调用过程*/

BEGIN

AddNewemployee('Zelda', 'sales representative');

END;

试题三

一、填空题(每空2分,共20分)

1、使用SQL语言的SELECT语句进行分组查询时,如果希望去掉不满足条件的分组,应当使用_________子句。

2、在关系数据库设计中,数据库设计分为需求分析、概念设计、逻辑设计、物理设计、应用程序编码调试运行、数据库运行维护六个阶段。设计关系模式是数据库设计中的哪个阶段的任务?_______________

3、关系代数中专门的关系运算包括:选择、投影、______和除法。

4、关系模型有,,三类完整性。

5、对于实体集A和B之间的二元联系集,映射基集必须是以下四种之一:

6、PL/SQL有两种类型的游标:和。

二、单项选择题(每小题3分,共15分)

1、在关系数据库管理系统中,创建的视图在数据库三层结构中属于(A )

A.外模式

B.存储模式

C.内模式

D.概念模式

2、现实世界中,事物的一般特性在信息世界中称为(A )

A.实体

B.实体键

C.属性

D.关系键

3、关系模式SJP(S,J,P)中,S是学生,J是课程,P是名次。每一个学生选修每门课程的成绩有一定的名次,每门课程中每一个名次只有一个学生(无并列)。该关系模式属于:C

A、2NF

B、3NF

C、BCNF

D、4NF

4、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(C )

A.多对多

B.一对一

C.多对一

D.一对多

5、数据的逻辑独立性是指(A )

A.概念模式改变,外模式和应用程序不变

B.概念模式改变,内模式不变

C.内模式改变,概念模式不变

D.内模式改变,外模式和应用程序不变

三、简答题

1、简述参照完整性规则,它的目的意义,试举例说明。

2、简述oracle数据库系统的体系结构特点

3、何谓数据与程序的逻辑独立性和物理独立性?

4、简述DBMS对数据库的安全性控制功能包括哪些常用手段?

5、简述数据库概念设计的主要步骤。

6、回滚段的作用是什么?

7、解释冷备份和热备份的不同点以及各自的优点?

四、数据库设计

1、假设某一个学校的图书馆要建立一个数据库,保存读者、书和读者借书记录。为了建立该数据库,需要先设计好概念模型,即设计E-R图,然后再将概念模型转换为关系模型。请设计出E-R图。

读者的属性有:读者号、姓名、年龄、地址和单位。

每本书的属性有:书号、书名、作者和出版社。

对每个读者借的每本书有:借出日期和应还日期。

2、有雇员表emp(empno,ename,age,sal,tel,deptno),

其中:empno-----编号,name------姓名,age -------年齡,sal-----工资,tel-----电话deptno-----部门号。

请按下列要求分别晨SQL*PLUS下编程。(每小题3分,共15分)

?查询家有电话的职工信息。

?查询工资在500至800元之间的雇员信息

?按年龄递增顺序显示雇员编号、姓名、年龄、工资

?求部门号为D_01的平均工资

?找部门号为D_01的40岁以上而工资在400元以下的雇员名单。

(二)1、SQL>SELECT * FROMemp WHERE tel NOT NULL;

2、SQL>SELECT *FROMempWHEREBETWEEN500AND800;

3、SQL>SELECT empno,ename,age,salFROMempORDERBY ageASC;

4、SQL>SELECTAVG(sal)FROMemp WHERE deptno='D_01';

5、SQL>SELECTenameFROMempWHERE deptno='D_01'ANDage>40 ANDSal<400;

3、设关系模式SCG(S#, C#, grade)中S#为学生号,C#为课程号,grade为某学生学某号课程的考试成绩。今要查询平均分数超过80分的课程的平均成绩,且要求查询的结果按平均成绩升序排列,平均成绩相同时,按课程号降序排列。写出SQL查询。

(三)、Select C#, AVG(grade)

From SCG

Group by C#

Having AVG(grade)>80

Order by 2, C# desc

试题三答案:

2019年oracle期末考试试题及答案

A.PGA B.日志缓冲区C.数据缓冲区D.共享池 2、()模式存储数据库中数据字典的表和视图。 A.DBA B.SCOTT C.SYSTEM D.SYS 3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将() 表空间分配给用户作为默认表空间。 A.HR B.SCOTT C.SYSTEM D.SYS 4、()服务监听并按受来自客户端应用程序的连接请求。 A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer 5、()函数通常用来计算累计排名、移动平均数和报表聚合等。 A.汇总B.分析C.分组D.单行 6、()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、锁用于提供( )。 A.改进的性能 B.数据的完整性和一致性 C.可用性和易于维护 D.用户安全 8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除 行。 A.行共享B.行排他C.共享D.排他 9、带有( )子句的SELECT语句可以在表的一行或多行上放置排他锁。 A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR REFRESH 10、使用( )命令可以在已分区表的第一个分区之前添加新分区。 A.添加分区B.截断分区 C.拆分分区D.不能在第一个分区前添加分区 11、( )分区允许用户明确地控制无序行到分区的映射。 A.散列B.范围C.列表D.复合 12、可以使用()伪列来访问序列。 A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL C.CACHE和NOCACHE D.MAXVALUE和MINVALUE 13、带有错误的视图可使用()选项来创建。 A.FORCE B.WITH CHECK OPTION C.CREATE VIEW WITH ERROR D.CREATE ERROR VIEW

中南大学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数据库期末考试题目及答案

期末考试卷(卷) 课程名称:数据库考试方式:开卷()闭卷(√) 、本试卷共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 考试试题_带答案_

Oracle考试试题 一、选择(每题3分) 1) 当Oracle服务器启动时,下列哪种文件不是必须的()。 a) 数据文件 b) 控制文件 c) 日志文件 d) 归档日志文件 参考答案 D 2) 在Oracle中,当用户要执行SELECT语句时,下列哪个进程从磁盘获得用 户需要的数据()。 a) 用户进程 b) 服务器进程 c) 日志写入进程(LGWR) d) 检查点进程(CKPT) 参考答案 B 3) 在Oracle中,一个用户拥有的所有数据库对象统称为()。 a) 数据库 b) 模式 c) 表空间 d) 实例 参考答案 B 4) 在Oracle中,可用于提取日期时间类型特定部分(如年、月、日、时、分、 秒)的函数有()。 a) DATEPART b) EXTRACT c) TO_CHAR d) TRUNC 参考答案bc 5) 在Oracle中,有一个教师表teacher的结构如下: ID NUMBER(5) NAME V ARCHAR2(25) EMAIL V ARCHAR2(50) 下面哪个语句显示没有Email地址的教师姓名()。 a) SELECT name FROM teacher WHERE email = NULL;

b) SELECT name FROM teacher WHERE email <> NULL; c) SELECT name FROM teacher WHERE email IS NULL; d) SELECT name FROM teacher WHERE email IS NOT NULL; 参考答案 C 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 参考答案 b 7) 在Windows操作系统中,Oracle的()服务监听并接受来自客户端应用程 序的连接请求。 a) OracleHOME_NAMETNSListener b) OracleServiceSID c) OracleHOME_NAMEAgent d) OracleHOME_NAMEHTTPServer 参考答案 a 8) 在Windows操作系统中,Oracle的()服务是使用iSQL*Plus必须的。 a) OracleHOME_NAMETNSListener b) OracleServiceSID c) OracleHOME_NAMEAgent d) OracleHOME_NAMEHTTPServer 参考答案 B 9) 在 Oracle 中创建用户时,若未提及 DEFAULT TABLESPACE 关键字,则 Oracle 就将()表空间分配给用户作为默认表空间。。 a) USER b) SYSTEM c) SYS d) DEFAULT 参考答案 B 10) 在Oracle数据库中,()用户模式存储数据字典表和视图对象。 a) SYSTEM

oracle期末考试题目(A)+答案

浙江交通职业技术学院2008-2009学年第2学期 《Oracle数据库管理基础》期末 考试试卷(A) 班级___________姓名__________学号_________成绩 选择题(每题2分,共100分,有多选题,答案写在最后的表中) 1.数据库由哪几种文件组 成。(多选题)(CDE) A.参数文件 B.口令文件 C.数据 文件D.控制文件E.重做日志 2.例程恢复是由哪个后台进 程来完成的。(C) A.DBWR B.LGWR C.SMON D.PMON 3.哪个后台进程用于同步数 据库文件。(C) A.DBWR B.LGWR C.CKPT D.PMON 4.在执行COMMIT语句后,会 在哪个文件上执行I/O操作。(C) A.控制文件 B.数据文件 C.重做 日志D.口令文件 5.要进行联机备份,数据库应该处于哪种模式下。(A) A.ARCHIVELOG B.NOARCHIVELOG 6.当数据库处于ARCHIVELOG 模式时,不能在OFFLINE状态下备份哪个表空间。(A) A.SYSTEM https://www.sodocs.net/doc/196197856.html,ERS C.INDEX D.以上都不对 7.误删除了SYSTEM表空间的数据文件,应该在哪种状态下恢复表空间。(B) A.NOMOUNT B.MOUNT C.OPEN D.以上都不对 8.误删除了USER表空间的数据文件,应该在哪种状态下恢复表空间。(多选题)(BC) A.NOMOUNT B.MOUNT C.OPEN D.以上都不对 9.某用户误删除了EMP表,为了确保不会丢失该表数据,应该采用哪种恢复方法。(C) A.用IMP导入该表数据 B.使用完全恢复 C.使用不完全恢复 D.使用OS拷贝命令 10.当使用EXP工具导出SCOTT 用户的所有对象时,应该选择以下哪个选项。(C) A.TABLES B.SCHEMAS C.OWNER D.F

Oracle-11g期末考试复习题

一、选择题 1、对于数据库软件的应用,主要分为哪两大块()。〖2个答案〗 A.开发 B.管理 C.安装 D.调试 2、以下哪项不是数据库物理组件的类型(D)。〖1个答案〗 A. 数据文件 B. 控制文件 C. 日志文件 D. 表空间 3、以下哪项不是数据库的逻辑组件的类型(D)。〖1个答案〗 A. 表空间 B. 段 C. 扩展区 D. 日志文件 4、关于数据控制语言中,收回所授予的权限的语句是(B)。〖1个答案〗 A. B. C. D. 5、数据库中,取余数的运算符是(B)。〖1个答案〗 A. % B. C. / D. 6、数据库中,连接字符串的运算符是( D)。〖1个答案〗 A. + B. & C. D. 7、数据库中返回字符串长度的函数是(D)。〖1个答案〗 A. B. C. D. 8、数据库中按指定的精度进行四舍五入的函数是(C)。〖1个答案〗 A. B. C. D. 9、转换日期类型为字符串的转换函数是(C)。〖1个答案〗 A. B. C. D. 10、在数据库中,对象表示(D)。〖1个答案〗 A.同义词 B.表 C.包 D.索引 11、关于通配符中的“%”,以下说法正确的两项是()。〖2个答案〗

A. 代表任意一个字符,与结合使用 B. 代表任意多个字符,与结合使用 C. 代表任意一个字符,在后的表达式中只能使用一次“%” D. 代表任意多个字符,在后的表达式中可以使用多次“%” 12、要统计某表中记录的总个数,以下哪项是正确的语句(C)。〖1个答案〗 A. (*) 表名 B. (*) 表名 C. (*) 表名 D. (*) 表名 13、要求表中数据的最大值,应使用什么函数(A)。〖1个答案〗 A. B. C. D. 14、下列正确查询姓张的学生的语句是(B)。〖1个答案〗 A. * 表名姓名 = ‘张’ B. * 表名姓名‘张%’ C. * 表名姓名 = ‘%张%’ D. * 表名姓名‘张’ 15、关于表的主键,说法正确的两项是()。〖2个答案〗 A. 主键字段的值最多允许有一条记录为 B. 主键字段的值可以重复 C. 主键字段的值不能为 D. 主键字段的值不能重复 16、创建序列,使用(A)。〖1个答案〗

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考试试题及答案

试题一 一、填空题(每小题4分,共20分) 1、数据库管理技术经历了人工管理、文件系统、数据库系统三个阶段 2、数据库三级数据结构是外模式、模式、内模式 3、Oracle数据库中,SGA由数据库缓冲区,重做日志缓冲区,共享池组成 4、在Oracle数据库中,完正性约束类型有Primay key约束。Foreign key约束,Unique约束,check约束,not need约束 5、PL/SQL中游标操作包括声明游标,打开游标,提取游标,关闭游标 二、正误判断题(每小题2分,共20分) 1、数据库中存储的基本对象是数据(T) 2、数据库系统的核心是DBMS(T) 3、关系操作的特点是集合操作(T) 4、关系代数中五种基本运算是并、差、选择、投影、连接(F) 5、Oracle进程就是服务器进程(F) 6、oraclet系统中SGA所有用户进程和服务器进程所共享(T) 7、oracle数据库系统中数据块的大小与操作系统有关(T) 8、oracle数据库系统中,启动数据库和第一步是启动一个数据库实例(T) 9、PL/SQL中游标的数据是可以改变的(F) 10、数据库概念模型主要用于数据库概念结构设计() 三、简答题(每小题7分,共35分) 1、何谓数据与程序的逻辑独立性和物理独立性? 2、试述关系代数中等值连接与自然连接的区别与联系? 3、何谓数据库,数据库设计一般分为哪些阶段? 4、简述Oracle逻辑数据库的组成?

5、试任举一例说明游标的使用方法? 五、设有雇员表emp(empno,ename,age,sal,tel,deptno), 其中:empno-----编号,name------姓名,age -------年齡,sal-----工资,tel-----电话 deptno-----部门号。 请按下列要求分别晨SQL*PLUS下编程。(每小题3分,共15分)?1、查询家有电话的职工信息。 ?2、查询工资在500至800元之间的雇员信息 ?3、按年龄递增顺序显示雇员编号、姓名、年龄、工资 ?4、求部门号为D_01的平均工资 ?5、查找部门号为D_01的40岁以上而工资在400元以下的雇员名单。 1、SQL>SELECT * FROM emp WHERE tel NOT NULL; 2、SQL>SELECT * FROM emp WHERE BETWEEN 500 AND 800; 3、SQL>SELECT empno,ename,age,sal FROM emp ORDER BY age ASC; 4、SQL>SELECT AVG(sal) FROM emp WHERE deptno='D_01'; 5、SQL>SELECT ename FROM emp WHERE deptno='D_01' AND age>40 AND Sal<400; ? 试题一答案 一、填空题 1、人工管理、文件系统、数据库系统 2、外模式、模式、内模式 3、数据库缓冲区,重做日志缓冲区,共享池 4、Primay key约束。Foreign key约束,Unique约束,check约束,not need 约束 5、声明游标,打开游标,提取游标,关闭游标 二、正误判断题 1、T 2、T 3、T 4、F 5、F 6、T 7、T 8、T 9、F 三、(略) 五、 1、SQL>SELECT * FROM emp WHERE tel NOT NULL; 2、SQL>SELECT * FROM emp WHERE BETWEEN 500 AND 800; 3、SQL>SELECT empno,ename,age,sal FROM emp ORDER BY age ASC; 4、SQL>SELECT AVG(sal) FROM emp WHERE deptno='D_01'; 5、SQL>SELECT ename FROM emp WHERE deptno='D_01' AND age>40 AND Sal<400; 试题二

Oracle认证考试试题

T

The safer , easier way to help you pass any IT exams. Exam : 1Z0-053 Title : Version : Demo Oracle Database 11g: Administration II

1.You are not sure if Flashback Database is enabled. What database column and view can you query to see if the flashback logs are being created in the flash recovery area? A. Query the initialization parameter FLASHBACK_DATABASE in VJINSTANCE. B. Query the FLASHBACK_ENABLED column in VJDATABASE. C. Query the FLASHBACK column in VJDATABASE.. D. Query the FLASHBACK_ON column in VJDATABAS E. Answer: D 2.What dynamic performance view can you query to list the supported platforms for transportable tablespaces? A. V$TRANSPORTABLE_PLATFORM B. V$TRANSPORTABLE_TABLESPACE C. V$SUPPORTED_PLATFORMS D. V$DATABASE PLATFORM Answer: A 3.You issue the following command to enable block change tracking: SQL> ALTER DATABASE ENABLE BLOCK CHANGE TRACKING; However, you receive an error message, and the tracking file is not created. What is a possible reason for the error message? A. The parameter DB_RECOVERY_FILE_DEST is not set. B. You must use ALTER SYSTEM instead. ) C. Your database must be in the MOUNT state to create the block change tracking file. D. The parameter DB_CREATE_FILE_DEST is not set. Answer: D 4.You are restoring and recovering a database to a new host. What data dictionary view will you use to identify the names of the datafiles on the new database? A. DBA_DATAFILE B. VJTABLESPACE C. VJDATAFILE D. V$DATAFILE_COPY E. VJBACKUP DATAFILE Answer: C 5.Your flash recovery area becomes full when you are running an RMAN backup (and has not yet reached the value specified by DB_RECOVERY_FILE_DEST). It is the destination for archived redo log files and backups. What will happen to the database? (Choose the best answer.) A. If you have the flash recovery area set to autoextend, the backup will continue with no problem. B. The database will hang until you add more space to the flash recovery area. C. RMAN will delete obsolete backups from the flash recovery area to accommodate new backups. D. The RMAN backup will hang until you add more space to the flash recovery area. Answer: C 6.You want to ensure the recoverability of the recovery catalog itself. Which of the following steps should

oracle期末考试

1. 外 键 不能 引用 同一 个表 中的 主 键。 请判 断对错。 标记为待复查 (1) 分数 对 错 (*) 正确 2. 下面的说明是一条用户定义的完整性规则,因此必须手动编码; 数据库不能自 动执行此规则。请判断对错。

主键必须是唯一的,并且主键的任何部分 都不能为空。 标记为待复查 (1) 分数 对 错 (*) 正确 3. 下面的说明是什么约束条件类型的示例?

在“图书馆”中,如果借给“借阅者”的“书籍”数目超过 5,我们必须给借阅者发一封信,要求归还“书籍”,这需要编写额外的代码来实现此功能。 标记为待复查 (1) 分数 实体完整性 用户定义的完整性 (*) 列完整性 引用完整性 正确

4. 外键必须为空。请判断对错。 标记为待复查 (1) 分数 对 错 (*) 正确 5. 选出有关该句的所有不正确的表述,主键是...(选择三个正确答案) 标记为待复查 (1) 分数 (选择所有正确答案) 主键是唯一地标识表中各列的单个列。 (*) 主键是表中的一列或多列,用于唯一地标识该表中的各行。 主键是一个表中的一组列,用于唯一地标识另一个表中的各行。 (*) 主键仅为一列,且必须为空。 (*) 不正确。请参阅第 11 部分第 1 课。 6. 要解析物理模型中的多 对多关系,可以创建___________________? 标记为待复查 (1) 分数 唯一键约束条件 交集实体 交集表 (*) 相互之间存在外键约束条件的两个表 正确

7. 在概念模型中,多对多关系是通过以下结构解析的: ________________ 标记为待复查 (1) 分数 父类型 交集表 交集实体 (*) 子类型 正确 8. 为什么表名 this_year_end+next_year 在 Oracle 数据库中 无效? 标记为待复查 (1) 分数 表名必须以字母字符开头。 太长了。 对象名称中不允许使用加号 +。 (*) 上述各项都不是。 正确 9. 在 Oracle 数据库中,为什么不能使用 1_TABLE 作为表 名? 标记为待复查 (1) 分数 数据库不能识别全大写的词。 此处没有任何问题。您可以创建一个名为 “1_TABLE”的表。 对象名称不能以数字开头。它们必须以字母开头。 (*) TABLE 是一个保留字。 正确

oracle期末考试试题及答案打印

Oracle期末考试试题及答案 1、以下()内存区不属于SGA。 A.PGAB.日志缓冲区C.数据缓冲区D.共享池 2、()模式存储数据库中数据字典的表和视图。 A.DBAB.SCOTTC.SYSTEMD.SYS 3、在Oracle中创建用户时,若未提及DEFAULTTABLESPACE关键字,则Oracle就将()表空间分配给用户作为默认表空间。 A.HRB.SCOTTC.SYSTEMD.SYS 4、()服务监听并按受来自客户端应用程序的连接请求。 A.OracleHOME_NAMETNSListenerB.OracleServiceSID C.OracleHOME_NAMEAgentD.OracleHOME_NAMEHTTPServer 5、()函数通常用来计算累计排名、移动平均数和报表聚合等。 A.汇总B.分析C.分组D.单行 6、()SQL语句将为计算列SAL*12生成别名AnnualSalary A.SELECTename,sal*12‘AnnualSalary’FROMemp; B.SELECTename,sal*12“AnnualSalary”FROMemp; C.SELECTename,sal*12ASAnnualSalaryFROMemp; D.SELECTename,sal*12ASINITCAP(“AnnualSalary”)FROMemp; 7、锁用于提供()。 A.改进的性能B.数据的完整性和一致性 C.可用性和易于维护D.用户安全 8、()锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。 A.行共享B.行排他C.共享D.排他 9、带有()子句的SELECT语句可以在表的一行或多行上放置排他锁。 A.FORINSERTB.FORUPDATE C.FORDELETED.FORREFRESH

2019-2020学年第一学期《Oracle数据库》期末考试

2019-2020学年第一学期《Oracle数据库》期末考试适用班级:1801,1802,1803,1804 1、手动创建数据库的第一步是() A.启动实例 B.启动SQL*Plus 以SYSDBA身份连接Oracle C.查看系统的实例名 D.创建参数文件 2、创建一个数据库至少需要几个控制文件?() A.一个B.二个C.三个D.无 3、执行CREATE DATABASE命令之前,应该发出的命令是() A.STARTUP INSTANCE B.STARTUP NOMOUNT C.STARTUP MOUNT D.以上都不是 4、DBA使用哪个命令显示当前归档状态?() A.ARCHIVE LOG LIST B.FROM ARCHIVE LOGS C.SELECT * FROM V$THREAD D.SELECT * FROM ARCHIVE_LOG_LIST 5、把多路镜像控制文件存于不同磁盘最大的好处是() A.数据库性能提高 B.防止失败 C.提高归档速度 D.能并发访问提高控制文件的写入速度6、段的集合称为() A.区B.段C.表空间D.数据库 7、数据字典表和视图存储在() A.USERS表空间B.SYSTEM表空间 C.TEMPORARY表空间D.以上三个中任意 8、数据块的哪三个部分合称为块头部?() A.表目录、行目录和行数据 B.标题、表目录、空闲区 C.表目录、行目录、标题 D.块头部、行数据、行头部 9、临时表空间中用于排序的段是何时创建的() A.排序操作开始的时候 B.临时表空间创建的时候 C.当排序操作需要内存操过1KB的时候。 D.上述所有选项。 10、如果未定义临时表空间,哪一个会作为默认的临时表空间?() A.ROLLBACK B.USERS C.INDEX D.SYSTEM 11、Oracle实例是() A.Oracle 内存结构B.Oracle I/O 结构 C.Oracle 后台进程D.以上都是 12、最近使用过的SQL语句存储在() A.共享池B.数据高速缓冲区C.私有全局区D.用户全局区13、Oracle事务提交即() A.数据由DBWR进程写入磁盘文件 B.LGWR进程成功写入日志 C.PMON 进程提交 D.SMON 进程写数据 14、实例启动时数据库所处的状态是() A.MOUNT B.OPEN C.NOMOUNT D.None 15、用于删除约束的命令是哪一个?() 一、单选题(20*2分=40分)

oracle期末考试题及答案

1、以下()内存区不属于SGA。 A.PGA B.日志缓冲区 C.数据缓冲区 D.共享池 2、()模式存储数据库中数据字典的表和视图。 A.DBA B.SCOTT C.SYSTEM D.SYS 3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字, 则Oracle就将()表空间分配给用户作为默认表空间。 A.HR B.SCOTT C.SYSTEM D.SYS 4、()服务监听并按受来自客户端应用程序的连接请求。 A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer 5、()函数通常用来计算累计排名、移动平均数和报表聚合等。 A.汇总 B.分析 C.分组 D.单行 6、()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、锁用于提供( )。

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

中南大学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.B.SELECT ename,sal*12 “Annual Salary”FROM emp; C.C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.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 R EFRESH 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 D.CREATE ERROR VIEW B14、在联接视图中,当()时,该基表被称为键保留表。 A.基表的主键不是结果集的主键B.基表的主键是结果集的主键C.基表的主键是结果集的外键D.基表的主键不是结果集的外键 D15、在列的取值重复率比较高的列上,适合创建()索引。 A.标准B.唯一C.分区D.位图

Oracle数据库期末复习知识点整理

基础知识 表3.2 Oracle数据类型

表3.3 XSB的表结构

操作表 创建表 CREATE TABLE [schema.] table_name ( column_namedatatype [DEFAULT expression] [column_constraint][,…n] [,…n] ) [PCTFREE integer] [PCTUSED integer] [INITRANS integer] [MAXTRANS integer] [TABLESPACE tablespace_name] [STORGE storage_clause] [CLUSTER cluster_name(cluster_column,…n)] [ENABLE | DISABLE ] [AS subquery] 【例】使用CRETE TABLE命令为XSCJ数据库建立表XSB,表结构参照表3.3。 打开SQL*Plus工具,以system方案连接数据库,输入以下语句: CREATE TABLE XSB ( XH char(6) NOT NULL PRIMARY KEY, XM char(8) NOT NULL, XB char(2) DEFAULT '1' NOT NULL, CSSJ date NOT NULL, ZY char(12) NULL, ZXF number(2) NULL, BZ varchar2(200) NULL ); 修改表 ALTER TABLE [schema.] table_name [ ADD(column_namedatatype [DEFAULT expression][column_constraint],…n) ] /*增加新列*/ [ MODIFY([ datatype ] [ DEFAULT expression ] [column_constraint],…n) ] /*修改已有列的属性*/ [ STORAGE storage_clause ] *修改存储特征*/ [ DROP drop_clause ] /*删除列或约束条件*/ 【例】使用ALTER TABLE语句修改XSCJ数据库中的表。

oracle 上机考试试题与答案

1、写一个pl/sql程序块:直接使用数据类型定义两个变量v_empno 和v_ename,从scott模式下的emp表中检索某个员工的编号empno 和姓名ename,存储到v_empno和v_ename,并输出此员工的编号和姓名。 set serveroutput on declare type merchandise is record( v_empno number(30), v_ename varchar2(30)); record_merchandise merchandise; begin select empno,ename into record_merchandise from emp where empno='7369';

dbms_output.put_line(record_merchandise.v_empno); dbms_output.put_line(record_merchandise.v_ename); end; 2、写一个pl/sql程序块:根据scott模式下的emp表中的部门编号deptno字段的值,为姓名为SCOTT的雇员修改工资;若他所在部门号为10,则工资加100;若部门号为20,则工资加300;否则工资加400。 set serveroutput on declare v_deptno emp.deptno%type; addsal emp.sal%type; sal number;

begin select deptno into v_deptno from emp where ename='SCOTT'; if v_deptno='10' then addsal:=100; elsif v_deptno='20' then addsal:=300; else addsal:=400; end if; update emp set sal=sal+addsal where ename='SCOTT'; dbms_output.put_line(sal); end; 3、写一个pl/sql程序块:定义一个游标类型type_cursor,然后使用type_cursor定义变量ref_cur;根据scott模式下的emp表和dept表,使用游标变量ref_cur检索员工姓名和工作信息,并输出员工姓名和工作信息;使用游标变量ref_cur检索部门编号和部门名称信息,并输出部门编号和部门名称信息。

相关主题