文档库 最新最全的文档下载
当前位置:文档库 › oracle考试(襄樊华腾)+答案

oracle考试(襄樊华腾)+答案

oracle考试(襄樊华腾)+答案
oracle考试(襄樊华腾)+答案

1.Oracle和SQL Server相比较,以下说法正确的是( D )

a)Oracle只能在Windows上运行,没有丝毫的开放性;SQL Server能在所有主流平

台上运行(包括Windows)

b)Oracle很难处理日益增多的用户数和数据卷;SQL Server平行服务器通过使一组结

点共享同一簇中的工作来扩展Window NT的能力,提供高可用性和高伸缩性的簇

的解决方案

c)Oracle没有获得任何安全证书,SQL Server获得了最高认证级别的ISO标准认证

d)SQL Server在多用户时性能不佳。Oracle中引入了共享SQL和多线索服务器体系

结构,从而减少了Oracle的资源占用,并增强了Oracle的并发处理能力

2.关于Oracle的体系结构,正确的是( C )

a)Oracle服务器由进程结构和内存结构组成。

b)数据库的物理结构包括:表空间、段、区、块,逻辑结构包括:数据文件、日志文

件、控制文件。

c)Oracle进程结构包括:服务器进程、用户进程、后台进程

d)Oracle内存结构包括:物理内存、虚拟内存

3.关于SGA和PGA,以下说法正确的是( AC )(选择两项)

a)每个Oracle实例都只有一个SGA

b)当多个用户同时连接到一个例程时,所有的用户进程、服务器进程都拥有各自的

SGA

c)每个服务器进程都有一个自己的PGA

d)PGA可以由不同的服务器进程互相访问

4.对于Oracle的服务,描述正确的是( AC ) (选择两项)

a)OracleOraDb11g_homeTNSListener服务:Oracle服务器的监听程序

b)OracleDBConsoleSID:Oracle的核心服务,要启动Oracle实例,必须启动该服务

c)OracleJobSchedulerSID:任务调度服务,负责对用户创建的作业按预先设置的时间

周期性地进行调度执行,从而实现Oracle服务器的自动管理功能

d)OracleServiceSID:负责在Windows平台下启动Oracle企业管理器。Oracle 11g企

业管理器是一个功能完善的Oracle数据库管理工具,可以管理本地数据库环境和

网格环境

5.若tnsnames.ora文件中部分配置如下:

xfhtdb =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = hello)(PORT = 1521))

(CONNECT_DA TA =

(SERVER = DEDICATED)

(SERVICE_NAME = scce)

)

)

则表明:( C )

a)Oracle服务器所在的主机名为DEDICATED

b)Oracle服务器所在的主机名为scce

c)对应数据库的SID为scce

d)对应数据库的SID为xfhtdb

6.下面哪一种不是属于DML:( A )

a)Drop

b)Select

c)Update

d)Delete

7.在Oracle数据库的逻辑结构中有以下组件:

A 表空间

B 数据块

C 区

D 段

这些组件从大到小依次是:( D )

a)A→B→C→D

b)A→D→C→B

c)D→A→C→B

d)A→D→C→B

8.授予sa用户在SCOTT.EMP表中SAL列的更新权限的语句是:( B )

a)GRANT CHANGE ON SCOTT.EMP TO SA

b)GRANT UPDA TE ON SCOTT.EMP(SAL) TO SA

c)GRANT UPDA TE(SAL) ON SCOTT.EMP TO SA

d)GRANT MODIFY ON SCOTT.EMP TO SA

9.SCOTT模式下EMP表有14条记录,则语句SELECT ‘SCCE’FROM EMP 的执

行结果是:( C )

a)SCCE

b)无输出

c)14行SCCE

d)编译出错

10.TRUNCATE TABLE 命令用于:( C )

a)删除表结构

b)转换表结构

c)仅删除记录

d)删除结构和记录

11.下列说法错误的是:( D )

a)TO_CHAR:用于将日期或数字以指定的格式转换为V ARCHAR2数据类型的值

b)TO_DATE:将字符类型转换为日期数据类型。

c)NVL:用于将空值替换为指定值。

d)转换函数NVL和NVL2完全不一样。

12.下列说法正确的有:( A )

a)在Oracle中运行“select rtrim('abcdef','bc') from dual; ”的结果是:abcdef

b)在Oracle中运行“select replace('a&a&b','&','-') from dual;”的结果是:a-a-b

c)在Oracle中运行“select instr('abcdef','e') from dual;”的结果是:4

d)在Oracle中运行“select nvl2(null,2,3) from dual;”的结果是:2

13.下面属于数据定义语言(DDL)的是:( B )

a)INSERT、UPDATE、DELETE、SELECT

b)CREATE、ALTER、DROP

c)GRANT、REVOKE

d)COMMIT、ROLLBACK、SA VEPOINT

14.以下说法正确的是:( A )

a)当连接到数据库,并开始执行一条DML语句时将开始事务

b)当执行一条DML语句将自动提交事务

c)dual表是Oracle数据库中的一个虚表,它有一行一列,用户可以向该表插入数据

d)语句select ceil(1、33) from dual 返回的结果为1

15.PL/SQL有两种类型的子程序是:(B )

a)匿名块和命名块

b)过程和函数

c)存储过程和触发器

d)包和触发器

16.下面(D )不是在调用过程时传递参数的方式。

a)位置传递

b)名称传递

c)组合传递

d)内容传递

17.下列关于在调用过程中,传递参数方式说法错误的是(D )

a)组合传递前面的实参必须使用按位置传递方法,后面的实参可以使用按名称传递的

方法

b)位置传递形参与实参的名称是相互独立、没有关系的,次序才重要

c)名称传递形参与实参的名称是相互独立、没有关系的,名称的对应关系很重要,但

次序不重要

d)组合传递前面的实参必须使用按名称传递方法,后面的实参可以使用按位置传递的

方法

18.下列关于过程和函数说法错误的是( D )

a)都可以使用IN模式的参数传入数据、OUT模式的参数返回数据

b)都可以输入参数都可以接收默认值,都可以传值

c)调用时的实参都可以使用位置表示法或名称表示法

d)都可以使用return子句,向外传递值

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

CREATE PROCEDURE proc(value1 IN V ARCHAR2, value2 OUT NUMBER, value3 IN OUT VARCHAR2)

IS

BEGIN

END;

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

a)proc('tt', 10, v3 )

b)proc ('tt', v2, v3 )

c)proc ( v1, v2, ‘dd’ )

d)proc ('tt', 10,'dd')

20.下列过程的调用错误的是( B )。

create or replace procedure proc_add(param_deptno number,param_dname varchar2:='WANG') AS

BEGIN

insert into dept values(param_deptno,param_dname);

END;

a)call proc_add(10)

b)call proc_add(param_deptno=>10,'WANG')

c)call proc_add(10,'WANG')

d)Exec proc_add(param_deptno=>10,param_dname=>'WANG')

21.下列关于程序包的说法错误的是( D )

a)在同一包内调用包的组件可以直接调用

b)包中的公用变量不可以直接调用,需要使用包名做前缀

c)包中的公用过程不可以直接调用,需要使用包名做前缀

d)以其他用户身份调用包的公用组件,不用为用户赋予执行包的权限,直接使用包

名.组件名即可

22.下列选项中函数的使用时机正确的是( B )

a)返回多个值时使用函数

b)返回一个值时使用函数

c)有输入输出参数时使用函数

d)没有输入输出参数时使用函数

23.选择说法不正确的是( A )

a)包由包规范和包体两部分组成。建包时,需要先建包体后建立包规范

b)包体中定义的私有组件只能在包内使用,不能由其他子程序引用

c)使用DROP PACKAGE BODY命令可以只删除包体,使用DROP PACKAGE命令

来同时删除包规范和包体

d)包用于逻辑组合相关的PL/SQL类型,PL/SQL项和PL/SQL子程序

24.下列说法错误的是:( D )

a)instead of 选项只适用视图

b)当基于视图创建触发器,不能指定before和after选项

c)当创建触发器时,必须指定for each row选项

d)游标变量支持游标for循环

25.定义参数游标时,游标参数需指定( A )

a)数据类型

b)长度

c)数据类型和长度

d)IN或OUT

26.使用游标更新或删除数据,须在定义游标时带有( B )子句。

a)FOR SELECT

b)FOR UPDA TE

c)FOR DELETE

d)FOR INSERT

27.下面有关游标的说法错误的是( D )

a)游标是指向上下文区的指针,它为应用提供了一种对具有多行数据查询结果集中的

每一行数据分别进行单独处理的方法

b)游标分为隐含游标和显式游标两种

c)触发器代码可以包含DDL语句

d)在使用游标中用FETCH关键字提取游标

28.下列说法错误的是:( A )

a)触发器由触发事件,触发条件和触发类型组成。

b)触发器代码的大小不能超过32KB

c)在Oracle 8i 之前,触发事件只能是DML操作

d)只能在视图上创建instead of触发器,而不能创建其他类型的触发器

29. 创建序列时,若未指定cycle选项,则当当前值大于maxvalue时将(c)

a)从minvalue重新开始循环答案2

b)重复使用MaxValue 值答案4

c)执行出错

d)使用随机值

30.若表的某字段值存在大量的重复,则基于该字段适合创建哪种索引?(d)

a)标准索引

b)唯一索引

c)分区索引

d)位图索引

31.PL/SQL块中哪几部分是可选的(ac)

a)Declare

b)Begin

c)Exception

d)constant

32.在PL/SQL块中定义一个名为PI值为3.14的Real型常量的语法是(d)

a)PI const real=3.14

b)PI real const =3.14;

c)constant PI real:=3.14

d)PI constant real:=3.14

33.当Select语句没有返回行时,将引发下列哪个异常?(b)

a)no_rows_found

b)no_data_found

c)no_data_rows_found

d)invalid_Number

34.PL/SQL块中可以使用下列(bc)命令。(选择两项)

a)Truncate

b)Delete

c)Savepoint

d)alter table

35.同义词有以下(abc)用途。(选择三项)

a)简化SQL 语句

b)隐藏对象的名称和所有者

c)提供对对象的公共访问

d)显示对象的名称和所有者

36.在创建序列的过程中,下列(a)选项指定序列在达到最大值或最小值后,将继续从头

开始生成值。(选择一项)

a)Cycle

b)Nocycle

c)Cache

d)nocache

37.以下对索引描述正确的是(c)

a)使用索引可以提高对表的检索速度,所以索引字段设置的越多,速度就会越快

b)建立索引的表对其进行dml操作速度要比没有建立索引的表快

c)索引可以提高对表的检索速度,对于经常用做查询条件的字段应对其建立索引

d)以上都不正确

38.以下对PL/SQL描述正确的是(a)

a)PL/SQL是过程化的sql

b)PL/SQL语句块中可以直接执行DDL语句

c)PL/SQL语句中可以直接执行DCL语句

d)以上说法都不正确

39.以下对视图描述正确的是(ab)

a)使用视图可以简化sql操作

b)使用视图可以更新表中的数据

c)视图并没有存储真正的数据,所以通过视图无法更新表数据

d)以上说法都不正确

40. 以下PL/SQL语句块执行的结果是(d)

set serveroutput on;

declare

var1 number:= 10;

begin

loop

exit when var1 > 12;

var1:= var1 +1;

DBMS_OUTPUT.PUT_LINE('a');

end loop;

end;

a) 无输出

b) a

c) a

a

d) a

a

a

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

declare

v_lower number:=2;

v_upper number:=100;

v_count number:=1;

begin

for i in v_lower..v_lower loop

dbms_output.put_line('demo');

end loop;

end;

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

a) 1

b) 2

c) 98

d) 0

42.在PL/SQL程序中,要从用户输人赋值给数字变量cd_code,下面代码正确的是(d)

a)cd_code=:’&code’

b)cd_code=&code

c)cd_code=’&code’

d)cd_code:=&code

43. 以下那种不是Oracle的备份方式( A )

a)物理备份

b)冷备份

c)联机备份

d)逻辑备份

44.以那种方式打开Oracle会启动例程和装载数据库( B )

a)Nomount

b)Mount

c)Open

d)startup

45.以下那种是以中止模式关闭数据库( C ) 。

a)shutdown immediate

b)shutdown ordbms

c)shutdown abort

d)shutdown

46.在逻辑备份表expdp命令中,那个参数是必须的( A )。

a)Tables

b)Directiry

c)Dumpfile

d)logfile

47.在导入方案时,那个操作不是必须的( C D )。(选两项)

a)创建相同的用户

b)创建相同的表空间

c)创建相同的目录对象

d)创建相同的用户密码

48.当数据库未打开时,可以通过( A )获得需要备份的文件。

a)v$secover_file文件

b)检查参数文件

c)查看警告日志文件

d)v$datafile文件

49.逻辑备份时,备份文件的扩展名一般是( D )扩展名。

a)Sql

b)Bak

c)Dump

d)Dmp

50.下面描述Oracle归档模式错误的是(A )。

a)归档文件共有三个,文件大小相同,文件类型相同

b)归档模式分为:手工归档和自动归档

c)通过user_logs显示历史归档日志信息

d)归档文件写入方式是循环写入

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

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

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

试题一 一、填空题(每小题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-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面试题笔试题及参考答案 Oracle, 笔试, 面试 完成下列操作,写出相应的SQL语句 1.创建表空间neuspace,数据文件命名为neudata.dbf,存放在d:\data 目录下,文件大小为200MB,设为自动增长,增量5MB,文件最大为 500MB。(8分) 答:create tablespace neuspace datafile ‘d:\data\neudata.dbf’ size 200m auto extend on next 5m maxsize 500m; 2. 假设表空间neuspace已用尽500MB空间,现要求增加一个数据文件,存放在e:\appdata目录下,文件名为appneudata,大小为500MB,不自动增长。(5 分) 答:alter tablespace neuspace add datafile ‘e:\appdata\appneudata.dbf’ size 500m; 3. 以系统管理员身份登录,创建账号tom,设置tom的默认表空间为neuspace。为tom分配connect和resource系统角色,获取基本的系统权限。然后为tom 分配对用户scott的表emp的select权限和对SALARY, MGR属性的update权限。 (8分) 答:create user tom identified by jack default tablespace neuspace; Grant connect, resource to tom; Grant select, update(salary, mgr) on scott.emp to tom;

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基础试题卷(A)

广州大学松田学院 试题卷 2010—2011 学年第一学期_Oracle 数据库基础(A )卷 (适用年级、专业:09计算机科学与技术专业 考试方式:闭卷 考试时间:120分钟) 姓名: 学号: 专业班级: 一、单项选择题( 本题共 20 小题,满分 20 分) 1、在emp 表中查找名字以G 开头的SQL 语句是:( )。……………………..( 1分) (A) SELECT ename, hiredate FROM emp WHERE ename like 'G%'; (B) SELECT last_name, hiredate FROM emp WHERE ename == 'G%'; (C) SELECT last_name, hiredate FROM emp WHERE ename in 'G%'; (D) SELECT ename, hiredate FROM emp WHERE ename like 'G___'; 2、system 的默认密码是( )。……………………………………………..( 1分) (A )manager (B )change_on_install (C )oracle (D )tiger 3、下面的语句是可以显示( )。…………………………………………..( 1分) SELECT ename, sal, comm, 12*sal FROM emp ; (A )雇员编号 (B )岗位 (C )上级主管 (D )年薪 4、查看表结构的命令是( )。………………………………………………..( 1分) (A )select (B )createl (C )describe (D )tiger 5、下面不属于Oracle 的数据库实体的是( )。…………………………..( 1分) (A )表TABLE (B )视图VIEW (C )索引INDEX (D )别名ALIAS 6、从雇员表emp 中选取所有列创建一个备份表emp_old 的语句是( )。…..( 1分) ——— ——————————线 ———————————— ———————————— 订—————————— ———————— 装 ———— —— —————————— ——— ——————————线 ———————————— ———————————— 订—————————— ———————— 装 ———— ———————————— ———————线 ———————————— ———————————— 订—————————— ———————— 装 —————————————————

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

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数据库基础题库【含答案】

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、写一个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检索部门编号和部门名称信息,并输出部门编号和部门名称信息。

oracle期末考试题与答案

1、以下()存区不属于SGA。A A.PGA B.日志缓冲区 C.数据缓冲区 D.共享池 2、()模式存储数据库中数据字典的表和视图。B 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、()SQL语句将为计算列SAL*12生成别名Annual Salary D 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、锁用于提供( )。D

A.改进的性能 B.数据的完整性和一致性 C.可用性和易于维护 D.用户安全 8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不 允许插入、更新和删除行。 C A.行共享 B.行排他 C.共享 D.排他 9、带有( )子句的SELECT语句可以在表的一行或多行上放置排他锁。B 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期末考试试题及答案

考 生 信 息 栏 装 订 线 一、选择题:(本题共20个小题,每小题2分,共40分) 1当Oracle 服务器启动时,下列哪种文件不是必须的 ( ) 。 A. 数据文件 B. 控制文件 C. 日志文件 D. 归档日志文件 2. 在Oracle 中,一个用户拥有的所有数据库对象统称为 ( )。 A. 数据库 B. 模式 C. 表空间 D. 实例 3.在 Oracle 数据库的逻辑结构中有以下组件: 1. 表空间 2. 数据块 3. 区 4. 段 这些组件从大到小依次是( )。 A. 1→2→3→4 B.1→4→3→2 C.1→3→2→4 D. 4→1→3→2 4.下列哪个子句实现对一个结果集进行分组和汇总( )。 A.HAVING B.ORDER BY C.WHERE D.GROUP BY 5. 在Oracle 数据库中,( )用户模式存储数据字典表和视图对象。 A. SYS B. SYSTEM C. SCOTT D. SYSDBA 6.以下不属于命名的PL/SQL 块的是( )。 A .程序包 B .过程 C .游标 D .函数 7.在Oracle 中创建用户时,若未提及DEFAULT TABLESPACE 关键字,则Oracle 就将( )表空间分配给用户作为默认表空间。 A .HR B .SCOTT C .SYSTEM D .SYS

8.在Windows操作系统中,Oracle的( )服务是使用iSQL*Plus必须的。 A.OracleHOME_NAMETNSListener B. OracleServiceSID C. OracleHOME_NAMEAgent D. OracleHOME_NAMEHTTPServer 9.下列哪个语句可以在SQL*Plus 中直接调用一个过程( )。 A. RETURN B. CALL C. SET D. EXEC 10.如果服务器进程无法在数据缓冲区中找到空闲块,为添加从数据文件中读出的数据块,则系统会启动如下哪一个进程( ) A.CKPT B. DBWR C.LGWR D. SMON 11.下列哪一个锁模式不属于Oracle( )。 A.死锁 B.排他锁 C.行级共享锁 D.共享锁 12.有字符串数据”test”分别存放到char(10)和varchar2(10)类型的字段中,其实际存储长度为( ) A. 10 4 B. 4 4 C. 10 10 D. 4 10 13.在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO子句( )。 A. FETCH B. CLOSE C. OPEN D. CURSOR 14. ORACLE中,用来判断列值是否为空的操作符是( )。 A. ==NULL B. NULLIS C. AS NULL D. IS NULL 15.查询一个表的总记录数,可以采用( )统计函数。 A. AVG(*) B. SUM(*) C. COUNT(*) D. MAX(*) 16.以下的哪个命令可以将SQL 命令的运行结果保存到文件中( )。 A.SAVE B.SPOOL C.GET D.INPUT 17.为了去除结果集中重复的行,可在SELECT 语句中使用下列哪个关键字( ) 。 A.ALL B.DISTINCT C.SPOOL D.HAVING 18.关于模式的描述下列哪一项不正确( )。 A.表或索引等模式对象一定属于某一个模式 B.在Oracle 数据库中,模式与数据库用户是一一对应的 C.一个表可以属于多个模式 D.一个模式可以拥有多个表 19.下列SELECT 语句中,哪些子句可以包含子查询( )。 A.SELECT B.GROUP BY C.WHERE D.ORDER BY 20.在下列模式对象中,哪个对象不会占用实际的存储空间( )。

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___。

相关文档
相关文档 最新文档