oracle期末考试试题 复习题

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

1.以下(A)内存区不属于SGA。

A.PGA B.日志缓冲区C.数据缓冲区D.共享池

2.在Oracle中,能够将emp表的SELECT权限赋予用户SCOTT的语句是( B )。

A、grant select emp to scott

B、grant select on emp to scott

C、grant on emp select to scott

D、grant scott on emp select

3.在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将(C )

表空间分配给用户作为默认表空间。

A.HR B.SCOTT C.SYSTEM D.SYS

4.在Oracle中,下列选项中,不能直接嵌入PL/SQL块中的语句有(AC )。[选两项]

A、SELECT

B、INSERT

C、CREATTABLE

D、GRANT

5、ORACLE用来判断列值是否为空的操作符是_B___

A. ==NULL

B. IS NULL

C. AS NULL

D. NULLIS

6.(CD)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 AnnualSalary FROM emp;

D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp;

7.在Oracle中,假设a变量的值为“a”,则执行代码decode(a,"a",1,"b",2,"c",3,4)

后的结果是(A )。

A、1

B、2

C、3

D、4

8.锁用于提供( )。

A.改进的性能

B.数据的完整性和一致性

C.可用性和易于维护

D.用户安全

9.在Oracle中,emp表中包含以下列:员工姓名:ename varchar2,工资:salary varchar2,雇佣日期:hiredate date;管理部门想要一份在公司工作了5年以上的员工名单,能够实现该功能的Sql语句是(C)。

A、select ename from emp where sysdate-hiredate>5;

B、select ename from emp where hiredate-sysdate>5;

C、select ename from emp where (sysdate-hiredate)/365>5;

D、select ename from emp where (sysdate-hiredate)*365>5;

10.在Oracle中,将emp表的select权限赋予用户test的语句是(B )。

A、grant select emp to test

B、grant select on emp to test

C、grant on emp select to test

D、grant scott on emp select to test

11.在Oracle中,关于ltrim函数的功能的说法中,正确的选项是(B)。

A、用于截取字符串的左右的空格

B、用于删除字符串左边的指定字符

C、用于删除字符串的任意位置的指定空格

D、用于删除字符串任意位置的指定字符

12.在Oracle中,可以用来访问序列的选项是(A)。

A、currval和nextval

B、nextval和preval

C、cache和nocache

D、maxvalue和minvalue

13.带有(B )子句的SELECT语句可以在表的一行或多行上放置排他锁。

A.FOR INSERT B.FOR UPDATE

C.FOR DELETE D.FOR REFRESH

14.在客户定单表(CUSTOMER)中有一列为单价(PRICE),写一个SELECT命令

显示所有单价在500以上的查询语句。( A )

A .SELECT * FROM CUSTOMER WHERE PRICE>500;

B.SELECT * FROM CUSTOMER WHERE PRICE BETWEEN 500 AND *;

C .SELECT * FROM CUSTOMER WHERE PRICE LIKE '%500%';

D. SELECT * FROM CUSTOMER WHERE PRICE>=500;

15.在oracle启动服务时,下列哪些文件不是必须的(D):

A 数据文件

B 控制文件

C 日志文件

D 归档日志文件

16.可以使用(C)伪列来访问序列。

A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL

C.CACHE和NOCACHE D.MAXVALUE和MINVALUE

17.在Oracle中,下列关于全局数据库名与网络服务名的描述中,正确的选项有(AC )。[选两项]

A、全局数据库名主要用于区分一台计算机中不同数据库的实例

B、网络服务名主要用于区分一台计算机中不同数据库的实例

C、网络服务名主要用于分布式数据库系统中,区分不同的数据库

D、如果客户端需要远程访问某个Oracle数据库服务器,则客户端请求的远程Oracle 数据库名称是全局数据库名

18.在Oracle中,下列关于索引的说法中,正确的选项有(bc )。[选两项]

A、创建索引后,Oracle就会在查询中使用索引

B、可以在基数很小的列上创建索引,以提高查询效率

C、可以在需要使用LIKE模糊查询的列上创建B树索引,以提高查询效率

D、函数索引是指在SQL查询的函数中使用索引

19.在列的取值重复率比较高的列上,适合创建(B )索引。

A.标准B.唯一C.分区D.位图

20.在Oracle中,下列关于游标的说法中,错误的选项是( C )。

A.游标是指向上下文区的指针,它为应用提供了一种对具有多行数据查询结果集中的每一行数据分别进行单独处理的方法

B.游标分为隐含游标和显式游标两种

C.触发器代码可以包含DDL语句

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

21.PL/SQL块中不能直接使用的SQL命令是(D)。

A.SELECT B.INSERT

C.UPDATE D.DROP

22.关于数据库存储结构说法正确的是( D )

相关文档
最新文档