oracle模拟题目

合集下载

oracle模拟题目

oracle模拟题目

G3T19班oracle模拟考试试卷1)授予sa用户在SCOTT.EMP表中SAL列的更新权限的语句是(B)〔选择一项〕A、GRANT CHANGE ON SCOTT.EMP TO SAB、GRANT UPDATE ON SCOTT.EMP(SAL) TO SAC、GRANT UPDATE (SAL) ON SCOTT.EMP TO SAD、GRANT MODIFY ON SCOTT.EMP(SAL) TO SA2)当Select Into语句的返回多于一行时,将引发下列哪个异常?(C ) (选择一项)A、No_Data_FoundB、To_Many_RowC、To_Many_RowsD、Invalid_Number3)有一段PL/SQL程序如下所示:var1 := 10;LOOPEXIT WHEN var1 > 12;var1 := var1 +1;DBMS_OUTPUT.PUT_LINE(‘A’);END LOOP;输出为(D)。

(选择一项)A、无输出B、AC、AAD、AAA4)(B)参数用于确定是否要将方案导出。

(选择一项)A、FILEB、SCHEMAC、OWNERD、TABLES5)在Oracle中,用户( A)拥有所有内置的程序包。

(选择一项)A、SYSB、SYSTEMC、PUBLICD、SCOTT6)下列选项中,属于系统全局区(SGA)的是(ABC)。

[选三项]A. 数据缓冲区B. 重做日志缓冲区C. SQL共享池D. 数据连接池7)下列选项中,能够解除HR用户的锁定的语句是( B )。

A. alter user hr unlockB. alter user hr account unlockC. alter table alter hr unlockD. alter table alter unlock hr8)以下那种操作可能会引发DUP_VAL_ON_INDEX异常(A)。

最新精编ORCLE认证模拟考试288题(含参考答案)

最新精编ORCLE认证模拟考试288题(含参考答案)

2020年ORCLE认证考试题库288题[含答案]一、选择题1.连接到数据库的最低系统预定义角色是().(7字)2.簇是一种用于存储数据表中数据的方法。

簇实际上是(3个字),由一组共享相同数据块的多个(1个字)组成。

3.如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用___。

4.如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用(1个字)语句5.如果某个数据库的LGWR进程经常会因为检查点未完成而进入等待状态,则DBA应当采取(9个字)措施来解决该问题。

6.如果定义与组有光的搜索条件,可以把_______子句添加到SELECT语句中。

7.如果定义与组有关的索条件,可以把 (7个字) 子句添加到SELECT语句中。

8.如果要创建一个UPDA TE语句来修改EMP表中的数据,将所有员工的工薪上调10%,则应该使用的SQL语句是。

9.启用复合控制文件后,由于多个控制文件互为镜像,内容总是(6个字)。

这样在装载Oracle数据库时,系统会读取并打开(1个字)参数所对应的所有控制文件。

10.如果要获取数据库中创建的配置文件的信息,可以通过查询数据字典视图(12个字)11.假设一个程序包,其包含了两个重载的函数max。

写出下面程序调用max函数后的运行结果。

程序包主体:Create or replace package body test isFunction max( x in number,y in number )return number is result number;BeginIf x>y thenResult:=x;ElseResult:=y;End if ;。

精编2020年ORCLE认证模拟考核题库288题(含答案)

精编2020年ORCLE认证模拟考核题库288题(含答案)

2020年ORCLE认证考试题库288题[含答案]一、选择题1.簇是一种用于存储数据表中数据的方法。

簇实际上是(3个字),由一组共享相同数据块的多个(1个字)组成。

2.RMAN可以进行两种不同类型的备份:(4个字)和(4个字)。

在进行(4个字)时,RMAN会将数据文件中除空白数据块之外的所有数据块都备份到备份集中。

3.假设一个程序包,其包含了两个重载的函数max。

写出下面程序调用max函数后的运行结果。

程序包主体:Create or replace package body test isFunction max( x in number,y in number )return number is result number;BeginIf x>y thenResult:=x;ElseResult:=y;End if ;Return (result);End max;Function max( x in number,y in number,z in number) return number is result number;BeginResult :=test.max(x,y);Result:=test.max(result,z);Return(result);End max;End test;调用程序块:BeginDbms_output.put_line(test.max(10.21.12));End;运行结果(2字符)4.假设数据库包含3个控制文件,如果其中一个控制文件被用户误删除,则数据库将(2个字)启动。

5.假设一个程序包,其包含了两个重载的函数max。

写出下面程序调用max函数后的运行结果。

程序包主体:Create or replace package body test isFunction max( x in number,y in number )return number is result number;BeginIf x>y thenResult:=x;ElseResult:=y;End if ;Return (result);End max;Function max( x in number,y in number,z in number) return number is result number;BeginResult :=test.max(x,y);Result:=test.max(result,z);Return(result);End max;End test;调用程序块:BeginDbms_output.put_line(test.max(10.21.12));End;运行结果(2字符)6.关闭数据库的几种方式:正常关闭、(4个字)、终止关闭、(4个字)。

Oracle期末模拟题

Oracle期末模拟题

Oracle期末模拟题一.单选题 13分1.Oracle数据库的恢复可分为两大类:Instance recovery和media recovery,其中前者是由(A)进程自动执行的?A.SMONB.PMONC.DBWND.LGWN2.显示数据库归档模式的数据字典是(C)A.V$ACCESSB.V$SESSIONC.V$ARCHIVELOGD.V$CONTEXT3.PL/SQL不包括以下哪一部分?(C)A.DECLAREB.BEGINC.ENDD.EXCEPTION4.增加外键约束的时候加()选项可以在子表记录存在的情况下直接删除父表记录,而不用受约束的限制;在delete语句的末尾加上(),就可以实现两张表的级删除。

(B)A.ON DELETE, \B. ON DELETE CASCADE, CASCADEC. ON DELETE, CASCADED. ON DELETE CASCADE, \5. select distinct name, id from A,这句语句去重的是(A),idC.idD.都没有去重6. select id, distinct name from A,这句语句的执行情况是(D)A.对id和name同时去重B.对name去重C.执行成功,但没有去重D.会提示错误,因为distinct必须放在开头7.若关系中的某一属性组的值能唯一地标识一个元组,我们称之为(B)A.主码B.候选码C.外码D.联系8.以下不属于数据模型的三要素的是(C)A.数据结构B.数据操纵C.数据控制D.完整性约束9.在Oracle的逻辑存储结构中,(A)是最小的I/O单元。

A.块B.区C.段D.表空间10.解析后的SQL语句在SGA的哪个区域中进行缓存?(C)A.数据缓冲区B.日志缓存区C.共享池D.大池11.如果一个服务进程非正常终止,Oracle系统将使用下列哪一个进程来释放它所占用的资源?(D)A.DBWRB.LGWRC.SMOND.PMON12.当数据库运行在归档模式下时,如果发生日志切换,为了保证不覆盖旧的日志信息,系统将启动如下哪个进程?(D)A.DBWRB.LGWRC.SMOND.ARCH13.如果服务器进程无法在数据缓冲区中找到空闲缓存块,以添加从数据文件中读取的数据块,则将启动如下哪一个进程?(D)A.CKPTB.SMONC.LGWRD.DBWR14.下列哪一个进程用于将修改过的数据从内存保存到磁盘数据文件中?(A)A.DBWRB.LGWRC.RECOD.ARCH15.SQL*Plus工具中,复制输出结果到文件的命令是(A)A.spollB.editC.describeD.get16.将SQL*Plus的显示结果输出到d:\data1.txt文件中的命令是(D)A.write to d:\data1.txtB.spool to d:\data1.txtC.spool on d:\data1.txtD.spoold:\data1.txt17.在SQL*Plus中执行刚输入的一条命令用(A)A.正斜杠(/)B.反斜杠(\)C.感叹号(!)D.句号(.)18.创建大文件表空间,使用(B)关键字A.temporaryB.bigfileC.undoD.blocksize19.()选项表示删除表空间的所有对象,()表示级联删除所有数据对象(C)A.including contents, including contentsB.including contents and datafiles, including contents and datafilesC.including contents, including contents and datafilesD.including contents and datafiles, including contents20.在自己的模式中创建一个新表,用户必须具有()系统权限,如果要在其他用户模式中创建表,则必须具有()系统权限。

oracle练习题(打印版)

oracle练习题(打印版)

oracle练习题(打印版)### Oracle数据库练习题#### 一、选择题1. Oracle数据库中,哪个命令用于创建表?- A. CREATE TABLE- B. CREATE DATABASE- C. DROP TABLE- D. ALTER TABLE2. 以下哪个不是Oracle数据库的数据类型?- A. NUMBER- B. CHAR- C. DATE- D. IMAGE3. 在Oracle数据库中,哪个命令用于删除表?- A. DELETE FROM- B. DROP TABLE- C. REMOVE TABLE- D. ERASE TABLE4. Oracle数据库中,如何查看当前用户?- A. SELECT USER FROM DUAL;- B. SELECT CURRENT_USER FROM DUAL;- C. SELECT USERNAME FROM ALL_USERS;- D. SELECT CURRENT_USER FROM ALL_USERS;5. 以下哪个命令用于在Oracle数据库中创建索引?- A. CREATE INDEX- B. CREATE KEY- C. CREATE CONSTRAINT- D. CREATE UNIQUE#### 二、填空题1. 在Oracle数据库中,使用____命令可以查看表结构。

2. Oracle数据库中,使用____命令可以查看当前数据库的所有表。

3. 要删除Oracle数据库中的行,可以使用____命令。

4. Oracle数据库中,____用于存储二进制数据。

5. Oracle数据库中,____命令用于查看数据库中所有的索引。

#### 三、简答题1. 描述Oracle数据库中事务的ACID属性。

2. 解释Oracle数据库中的锁定机制。

3. 说明Oracle数据库中视图的作用。

#### 四、操作题1. 创建一个名为`Employees`的表,包含以下字段:- `EmployeeID` NUMBER(10) PRIMARY KEY,- `FirstName` VARCHAR2(50),- `LastName` VARCHAR2(50),- `HireDate` DATE,- `Salary` NUMBER(10, 2),- `DepartmentID` NUMBER(10).2. 向`Employees`表中插入以下数据:- `EmployeeID`: 1001, `FirstName`: 'John', `LastName`:'Doe', `HireDate`: '2023-01-01', `Salary`: 70000,`DepartmentID`: 101.- `EmployeeID`: 1002, `FirstName`: 'Jane', `LastName`:'Smith', `HireDate`: '2023-02-15', `Salary`: 50000,`DepartmentID`: 102.3. 编写一个查询,显示所有员工的姓名和工资,按工资从高到低排序。

Oracle测试题(卷)+答案解析

Oracle测试题(卷)+答案解析

Oracle测试题(卷)+答案解析1) PL/SQL块中可以使用下列()命令。

(选择两项)a) TRUNCATEb) DELETEc) SA VEPOINTd) ALTER TABLE2) 授予sa用户在SCOTT.EMP表中SAL列的更新权限的语句是(B)〔选择一项〕a) GRANT CHANGE ON SCOTT.EMP TO SAb) GRANT UPDA TE ON SCOTT.EMP(SAL) TO SAc) GRANT UPDA TE (SAL) ON SCOTT.EMP TO SAd) GRANT MODIFY ON SCOTT.EMP(SAL) TO SA3) EMP表有14条记录,则语句SELECT ‘Aptech’FROM EMP 的执行结果是(C)〔选择一项〕a) Aptechb) 无输出c) 14行Aptechd) 编译出错4) PL/SQL块中哪几部分是可选的()〔选择二项〕a) Declareb) Beginc) Exceptiond) Constant5) 在创建序列的过程中,下列()选项指定序列在达到最大值或最小值后,将继续从头开始生成值。

(选择一项)a) Cycleb) Nocyclec) Cached) Nocache6) 同义词有以下()用途。

(选择三项)a) 简化SQL 语句b) 隐藏对象的名称和所有者c) 提供对对象的公共访问d) 显示对象的名称和所有者7) Oracle中用来释放锁的语句有()〔选择二项〕a) commitb) Drop lockc) rollbackd) unlock8) 关于类型定义Number(9,2)说确的有()〔选择一项〕a) 整数部分9位,小数部分2位,共11位b) 整数部分7位,小数部分2位,共9位c) 整数部分6位,小数点一位,小数部分2位,共9位d) 以上说法均不正确9) 下列哪种Lob类型用来存储数据库以外的操作系统文件()〔选择一项〕a) CLOBb) BLOBc) CFILEd) BFILE10) Oracle中的三种系统文件分别是()〔选择三项〕a) 数据文件b) 归档文件c) 日志文件d) 控制文件11) 下列哪项不是Oracle中常用的分区方法?()〔选择一项〕a) 围分区b) 散列分区c) 列表分区d) 条件分区12) 查看Test中名称为P1的分区中的记录的查询语句为()〔选择一项〕a) Select * from Test Where PartitionName=’p1’b) Select * from Test(p1)c) Select * from Test Partition(p1);d) 以上均正确13) 创建序列时,若未指定Cycle选项,则当当前值大于MaxValue时将()〔选择一项〕a) 从MinValue重新开始循环b) 重复使用MaxValue 值c) 执行出错d) 使用随机值14) 下列哪项是创建索引组织表所必需的()〔选一项〕a) Primary Keyb) Order Byc) Group Byd) 以上均不是15) 若表的某字段值存在大量的重复,则基于该字段适合创建哪种索引?()〔选一项〕a) 标准索引b) 唯一索引c) 位图索引d) 分区索引16) 在PL/SQL块中定义一个名为PI值为3.14的Real型常量的语法是()〔选一项〕a) A.Pi Const Real=3.14;b) B.Pi Real Const =3.14;c) C.Constant Pi Real:=3.14d) D.Pi Constant Real:=3.1417) 22.当Select语句没有返回行时,将引发下列哪个异常?()[选择一项]a) A.No_rows_foundb) B.No_data_foundc) C.No_Data_rows_foundd) D.Invalid_Number18) Oracle中提供的两种游标是()〔选择二项〕a) A.隐式游标b) B.静态游标c) C.REF游标d) D.显式游标19) 若Emp表中有14条记录,则用户执行了以下操作,结果是:()〔选择一项〕Cursor mycur is Select * From emp;。

oracle 基础面试题目

oracle 基础面试题目

oracle 基础面试题目以下是一些Oracle基础面试题目:1. Oracle是什么?请简要描述它的主要特点和功能。

2. 在Oracle数据库中,什么是数据字典?数据字典的作用是什么?3. 请解释Oracle中的表空间。

表空间在数据库中的作用是什么?4. 什么是Oracle的序列?请描述序列的主要用途。

5. 什么是Oracle的索引?请描述索引在数据库中的作用。

6. 请解释Oracle中的视图。

视图在数据库中的作用是什么?7. Oracle中的存储过程和函数有什么区别?请简要描述。

8. 请解释Oracle中的触发器。

触发器在数据库中的作用是什么?9. 如何在Oracle中执行数据备份和恢复操作?10. 请解释Oracle中的分区表。

分区表在数据库中的作用是什么?11. 什么是Oracle的并行处理?请描述并行处理在数据库中的作用。

12. Oracle中如何使用游标来处理查询结果?请简要描述。

13. 如何在Oracle中创建和管理用户账户?14. 请解释Oracle中的锁定机制。

锁定机制在数据库中的作用是什么?15. 什么是Oracle的性能优化?如何进行性能优化?16. 请解释Oracle中的PL/SQL语言。

PL/SQL在数据库中的作用是什么?17. 如何使用Oracle的存储过程和函数来提高应用程序的性能?18. 请解释Oracle中的物化视图。

物化视图在数据库中的作用是什么?19. 如何使用Oracle的包来组织和管理PL/SQL代码?20. 请解释Oracle中的分布式数据库。

分布式数据库在数据库中的作用是什么?以上是一些常见的Oracle基础面试题目,涵盖了Oracle的基本概念、功能、使用和管理等方面的内容。

希望对你有帮助。

Oracle模拟考核及答案

Oracle模拟考核及答案

Oracle模拟考核及答案十、(15分)Oracle题。

把结果用spool命令存入文件,文件名为学员自己的姓名,路径为d:\1、(8分)根据Oracle数据库Scott模式下的EMP表和DEPT 表,完成下列操作:其中,EMP表结构为EMP (empno,ename,job,mgr,hiredate,sal,comm.,deptno);dept 表结构为dept(deptno,dname,loc)(1) 向EMP表插入一条记录,员工号为1111,名字为Oracle,工资为3000,部门号20,入职日期为2008年5月10日。

(2)查询工资与10号部门某个员工工资相同的员工信息(3)查询所有员工及其所在部门的信息(4)将各部门员工的工资修改为该员工所在部门平均工资加10002、(7分)使用EXP命令导出Scott用户下的所有数据库对象,存放在文件中,文件名为:d:\学员姓名insert into emp (empno,ename,sal,deptno,hiredate) values(1111,'ORACLE',3000,20,'10-5月-2011');select sal from emp where sal in (select sal from emp where deptno=10);select ename,emp.deptno, dname from emp, dept where emp.deptno=dept.deptno;Update emp set sal=1000+(select avg(sal) from emp e where e.deptno=emp.deptno);declareavgsal number(7,1);beginselect avg(sal) into avgsal from emp where deptno=10;update emp set sal=sal+avgsal where deptno=10;select avg(sal) into avgsal from emp where deptno=20;update emp set sal=sal+avgsal where deptno=20;select avg(sal) into avgsal from emp where deptno=30;update emp set sal=sal+avgsal where deptno=30;end;九、(共15分,每小题3分)Oracle操作题。

Oracle数据库试题100题(附答案)

Oracle数据库试题100题(附答案)

Oracle数据库试题100题(附答案)1.当Oracle服务器启动时,下列哪种文件不是必须的(D)。

A.数据文件B.控制文件C.日志文件D.归档日志文件2.在Oracle中,当用户要执行SELECT语句时,下列哪个进程从磁盘获得用户需要的数据(B)。

A.用户进程B.服务器进程C.日志写入进程(LGWRD.检查点进程(CKPT)3.在Oracle中,一个用户拥有的所有数据库对象统称为(B)。

A.数据库B.模式C.表空间D.实例4.在Oracle中,有一个教师表teacher的结构如下:ID NUMBER(5)NAME V ARCHAR2(25)EMAIL VARCHAR2(50)下面哪个语句显示没有Email地址的教师姓名(C)。

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;5.在Oracle数据库的逻辑结构中有以下组件:A 表空间B 数据块C 区D 段这些组件从大到小依次是(B)。

A.A→B→C→DB.A→D→C→BC.A→C→B→DD.D→A→C→B6.在Windows操作系统中,Oracle的(A)服务监听并接受来自客户端应用程序的连接请求。

A.OracleHOME_NAMETNSListenerB.OracleServiceSIDC.OracleHOME_NAMEAgentD.OracleHOME_NAMEHTTPServer7.在Oracle 中创建用户时,若未提及DEFAULT TABLESPACE 关键字,则Oracle 就将(B)表空间分配给用户作为默认表空间。

Oracle程序员面试分类模拟40

Oracle程序员面试分类模拟40

Oracle程序员面试分类模拟40简答题1. 函数SUBSTR和INSTR有什么区别?正确答案:SUBSTR和INSTR都是字符函数,SUBSTR是截取子串,而INSTR的作用是获取指定字符的位置(江南博哥)。

(1)SUBSTR:截取子串下标从1开始,这个函数有三个参数,第一个参数为目标字符串,第二个参数是将要输出的子串的起点,第三个参数是将要输出的子串的长度,如果没有第三个参数,那么余下的字符全部输出。

如果第二个参数为负数,那么将会从目标字符串的尾部开始向前定位至负数的绝对值的位置。

(2)INSTR:相当于STRING类中的INDEXOF,求索引如果需要知道在一个字符串中满足特定的内容的子串位置,那么可以使用INSTR,它的第一个参数是目标字符串,第二个参数是匹配的内容,第三和第四个参数是数字,用以指定开始搜索的起点以及指出第几个满足条件的将会被返回。

默认第三个与第四个参数的数值均为1,如果第三个数值为负数,那么将会从后向前搜索。

如果未匹配到,那么返回0。

需要注意的是,无论是从前向后还是从后向前搜索,返回的数值都是从左到右的数值。

(3)INSTR的特殊用法下面的2条SQL语句的功能是一样的:其结果为:(4)SUBSTR和INSTR的联合使用SUBSTR和INSTR这2个函数常常关联使用,但是如果INSTR匹配不到字符串的话,那么返回的就是0,这样SUBSTR 得到的值就是空值,所以,这个时候就应该进行转换,使用DECODE或其他函数来转化。

下面给出一个例子:2. Oracle常用替换函数有哪两个?正确答案:Oracle常用替换函数有两个,分别是REPLACE和TRANSLATE函数。

REPLACE与TRANSLATE都是替代函数,只不过REPLACE针对的是字符串,而TRANSLATE针对的是单个字符,下面分别讲解这两个函数的用法。

(1)REPLACE函数该函数需要三个参数,第一个参数是需要搜索的字符串,第二个参数是搜索的内容,第三个参数则是需要替换成的字符串,如果第三个参数省略,那么默认为空,如果第二个参数是NULL,那么将只执行搜索操作而不会替换任何内容。

Oracle程序员面试分类模拟29

Oracle程序员面试分类模拟29

Oracle程序员面试分类模拟29简答题1. 什么是静默建库?正确答案:采用DBCA(DataBase Configuration Assistant,数据库配置助手)的silent模式可以快速创(江南博哥)建一个数据库。

silent模式采用命令行方式一次将所有信息提供给DBCA完成数据库的建立,在建立过程中不存在交互的情况,所有的信息、错误和告警都写到日志文件中,只在结束时屏幕上打印出日志文件的位置。

Oracle 11g静默建库脚本如下:其中,每个参数的含义如下:1)gdbname:全局数据库名。

2)sid:数据库SID,sid和gdbname保持一致。

3)sysPassword:数据库sys密码。

4)systemPassword:数据库system密码。

5)sysmanPassword:数据库sysman密码。

6)datafileDestination:数据库数据文件的位置,若是磁盘组则写磁盘组名,例如:'DATA/',若是文件系统就写具体路径,例如:'/u01/app/oracle',需要注意的是,由于数据文件路径会自动加上数据库名,所以,这里不用加数据库名。

7)recoveryAreaDestination:闪回恢复区的位置,该值一般和datafileDestination保持一致。

8)redoLogFileSize:数据库Redo文件的大小。

9)emConfiguration:数据库管理方式,是本地管理还是使用Grid Control进行管理,一般设置为NONE。

10)storageType存储方式,若是磁盘组则为ASM,若是文件系统则为FS,当取值为FS的时候,应该去掉asmsnmpPassword和diskGroupName参数。

11)diskGroupName:存放数据库文件的磁盘组名称,注意此处不加“+”。

12)nodeinfo:安装数据库的节点信息,若是RAC库则必须使用该参数,该参数的值为主机名列表,中间用逗号隔开。

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

G3T19班oracle模拟考试试卷1)授予sa用户在SCOTT.EMP表中SAL列的更新权限的语句是(B)〔选择一项〕A、GRANT CHANGE ON SCOTT.EMP TO SAB、GRANT UPDATE ON SCOTT.EMP(SAL) TO SAC、GRANT UPDATE (SAL) ON SCOTT.EMP TO SAD、GRANT MODIFY ON SCOTT.EMP(SAL) TO SA2)当Select Into语句的返回多于一行时,将引发下列哪个异常?(C ) (选择一项)A、No_Data_FoundB、To_Many_RowC、To_Many_RowsD、Invalid_Number3)有一段PL/SQL程序如下所示:var1 := 10;LOOPEXIT WHEN var1 > 12;var1 := var1 +1;DBMS_OUTPUT.PUT_LINE(‘A’);END LOOP;输出为(D)。

(选择一项)A、无输出B、AC、AAD、AAA4)(B)参数用于确定是否要将方案导出。

(选择一项)A、FILEB、SCHEMAC、OWNERD、TABLES5)在Oracle中,用户( A)拥有所有内置的程序包。

(选择一项)A、SYSB、SYSTEMC、PUBLICD、SCOTT6)下列选项中,属于系统全局区(SGA)的是(ABC)。

[选三项]A. 数据缓冲区B. 重做日志缓冲区C. SQL共享池D. 数据连接池7)下列选项中,能够解除HR用户的锁定的语句是( B )。

A. alter user hr unlockB. alter user hr account unlockC. alter table alter hr unlockD. alter table alter unlock hr8)以下那种操作可能会引发DUP_VAL_ON_INDEX异常(A)。

[选两项]A. 向数据表中插入数据B. 删除表中的数据C. 修改表中的数据D. 查询的数据在表中不存在时9)下列选项中,有关触发器和存储过程的描述正确的是( D)。

A. 二者都可以传递参数B. 二者都可以被其他程序调用C. 两种模块中都可以包含数据库事务语句D. 行触发器是指执行DML操作时,每作用一行就触发一次的触发器10)关于行级触发器的伪记录,下列说法正确的是( C )。

A. INSERT事件触发器中,可以使用“:old”伪记录B. DELETE事件触发器中,可以使用“:new”伪记录C. UPDATE事件触发器中,只能使用“:new”伪记录D. UPDATE事件触发器中,可以使用“:old”伪记11) Oracle数据库的物理文件包括(ABC)[选三项]A、数据文件B、重做日志文件C、控制文件D、缓存文件12) 在Oracle中,有一个教师表teacher的结构如下:ID NUMBER(5),NAME VARCHAR2(25),EMAIL VARCHAR2(50)下面哪个语句显示没有Email地址的教师姓名(C)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 null13) 下列说法错误的是(B)A.当数据库未打开时,可以通过V$RECOVER_FILE文件获取需要恢复的文件B. 当使用alter table命令修改表的结构时,触发器不可使用C.在oracle中索引可以分为五种:单列索引与复合索引、唯一索引与非唯一索引、标准索引;oracle默认的索引是非唯一索引,最常用的索引是标准索引D、 Oracle的内置函数包含4中类型:单行函数、分析函数、组处理函数、对象参考函数14) 关于下面的代码说法正确的有(C)startup nomount;ORACLE 例程已经启动。

Variable Size 197135032 bytesDatabase Buffers 62914560 bytesRedo Buffers 2256896 bytes数据库装载完毕。

archive log listA、这段代码错误,查看数据库归档模式应该在startup mount 启动模式下B、这段代码正确。

C、这段代码有误,查看数据库归档模式应该在startup open 启动模式下。

D、这段代码错误,应该在关闭状态下,并且在startup mount 启动模式下才能执行这段代码15) 以下说法错误的是(A)A.非归档模式只能脱机备份与恢复。

B.数据库不处于MOUNT启动模式时,不能能通过ALTER DATABASE语句改变数据库的归档状态。

C.进行联机备份与恢复时,数据库必须处于归档模式下。

D.如果数据库处于归档模式,建议启用自动归档。

16) 对于Oracle的服务,描述正确的是( AD) [选择两项]A.OracleOraDb11g_homeTNSListener服务:Oracle服务器的监听程序B.OracleDBConsoleSID:Oracle的核心服务,要启动Oracle 实例,必须启动该服务C.OracleJobSchedulerSID:任务调度服务,负责对用户创建的作业按预先设置的时间周期性地进行调度执行,从而实现Oracle服务器的自动管理功能D.OracleServiceSID:负责在Windows平台下启动Oracle 企业管理器。

Oracle 11g企业管理器是一个功能完善的Oracle数据库管理工具,可以管理本地数据库环境和网格环境17) 选择说法不正确的是( A)A.包由包规范和包体两部分组成。

建包时,需要先建包体后建立包规范B.包体中定义的私有组件只能在包内使用,不能由其他子程序引用C.使用DROP PACKAGE BODY命令可以只删除包体,使用DROP PACKAGE命令来同时删除包规范和包体D.包用于逻辑组合相关的PL/SQL类型,PL/SQL项和PL/SQL子程序18) 逻辑备份时,备份文件的扩展名一般是( C )扩展名。

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

A.TablesB.DirectiryC.DumpfileD.logfile20) 下列过程的调用错误的是( D)。

create or replace procedure proc_add(param_deptno number,param_dname varchar2:='WANG')ASBEGINInsert into deptvalues(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) 创建基于函数的索引时必须具有(B)权限(选择一项A. Query Rewrite系统权限B. 创建Synonym的权限C. 创建public Synonym的权限D. 创建Sequence的权限22) 可以使用( A )伪列来访问序列。

(选择一项)A. CURRVAL和NEXTVALB. NEXTVAL和PREVALC. CACHE和NOCACHED. MAXVALUE和MINVALUE23) 下面数据类型中(C )不属于数据库类型但属于PL/SQL 数据类型。

(选择一项)A. NumberB. Varchar2C. %typeD. date24) 在下面动态SQL语法中using子句的作用是(C)(选择一项)EXECUTE IMMEDIATE sql_stringINTO variable_listUsing bind_listA. 动态Sql语句字符串B. 用于接受SELECT语句选择的记录值C. 用于绑定输入参数变量D. 抛出异常25)在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将(B)表空间分配给用户作为默认表空间。

A:USERB:SYSTEMC:SYSD:DEFAULT26) 数据包airline中有函数book_ticket,其定义如下:FUNCTION book_ticket(para1 CHAR)RETURN DATE IS.. 下列(D)程序段正确地调用该数据包的函数。

(选择一项)A. DECLAREvalue1 CHAR(10);BEGIN----value1 := airline.book_ticket(10);---B. DECLAREvalue1 CHAR(10);BEGIN----value1 := airline.book_ticket(‘10’);---C. DECLAREvalue1 DATE;BEGIN----value1 := airline.book_ticket(10);---D. DECLAREvalue1 DATE;BEGIN----value1 := airline.book_ticket(‘10’);---27) 要审计用户执行的CREATE、DROP和ALTER等DDL语句,应该创建( C )触发器。

(选择一项)A. 行级B. 语句C. 模式D. 数据库级28) 关于程序包中的游标说法正确的有(AC)〔选择二项)A. 可定义为%ROWTYPE类型B. Return子句是可选的C. 在包的实现体部分必须给出游标的完整声明D. 不可以定义Ref游标29) 在Insert触发器中可使用的引用有:(A)A. :newB. :OldC. :UpdateD. :New和:Old30)下列选项中,关于Oracle程序包的描述正确的是( AD )。

[选两项]A. 在包规范部分定义公用组件B. 在包体部分定义公用组件C. 在包规范部分实现公用组件D. 在包体部分实现公用组件31) 在Oracle中,PL/SQL块定义了一个带参数的游标:CURSOR emp_cursor(dnum NUMBER) ISSELECT sal,comm. FROM emp WHERE deptno = dnum;那么正确打开此游标的语句是(AD) 多选题。

相关文档
最新文档