oracle数据库期末考试试题及答案一Word格式文档下载.doc
《oracle数据库期末考试试题及答案一Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《oracle数据库期末考试试题及答案一Word格式文档下载.doc(6页珍藏版)》请在冰豆网上搜索。
模式
表空间
实例
3)
在Oracle中,可用于提取日期时间类型特定部分(如年、月、日、时、分、秒)的函数有()。
DATEPART
EXTRACT
TO_CHAR
TRUNC
4)
在Oracle中,有一个教师表teacher的结构如下:
IDNUMBER(5)
NAMEVARCHAR2(25)
EMAILVARCHAR2(50)
下面哪个语句显示没有Email地址的教师姓名()。
SELECTnameFROMteacherWHEREemail=NULL;
SELECTnameFROMteacherWHEREemail<
>
NULL;
SELECTnameFROMteacherWHEREemailISNULL;
SELECTnameFROMteacherWHEREemailISNOTNULL;
5)
在Oracle数据库的逻辑结构中有以下组件:
A表空间B数据块C区D段
这些组件从大到小依次是()。
A→B→C→D
A→D→C→B
A→C→B→D
D→A→C→B
6)
在Windows操作系统中,Oracle的()服务监听并接受来自客户端应用程序的连接请求。
OracleHOME_NAMETNSListener
OracleServiceSID
OracleHOME_NAMEAgent
OracleHOME_NAMEHTTPServer
7)
在Oracle中创建用户时,若未提及DEFAULTTABLESPACE关键字,则Oracle就将()表空间分配给用户作为默认表空间。
。
USER
SYSTEM
SYS
DEFAULT
8)
在Oracle数据库中,()用户模式存储数据字典表和视图对象。
SCOTT
SYSDBA
9)
在Oracle中,下面哪条语句当COMM字段为空时显示0,不为空时显示COMM的值()。
SELECTename,NVL(comm,0)FROMemp;
SELECTename,NULL(comm,0)FROMemp;
SELECTename,NULLIF(comm,0)FROMemp;
SELECTename,DECODE(comm,NULL,0)FROMemp;
10)
在Oracle中,下面用于限制分组函数的返回值的子句是()。
WHERE
HAVING
ORDERBY
无法限定分组函数的返回值
11)
在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会引起序列值增加的是()。
selectseq.ROWNUMfromdual;
selectseq.ROWIDfromdual;
selectseq.CURRVALfromdual;
selectseq.NEXTVALfromdual;
12)
在Oracle中,游标都具有下列属性,除了()。
%NOTFOUND
%FOUND
%ROWTYPE
%ISOPEN
e)
%ROWCOUNT
13)
在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO子句()。
OPEN
CLOSE
FETCH
CURSOR
14)
在Oracle中,PL/SQL块中定义了一个带参数的游标:
CURSORemp_cursor(dnumNUMBER)IS
SELECTsal,commFROMempWHEREdeptno=dnum;
那么正确打开此游标的语句是()。
OPENemp_cursor(20);
OPENemp_cursorFOR20;
OPENemp_cursorUSING20;
FORemp_recINemp_cursor(20)LOOP…ENDLOOP;
15)
Oracle提供的(),能够在不同硬件平台上的Oracle数据库之间传递数据。
归档日志运行模式
RECOVER命令
恢复管理器(RMAN)
Export和Import工具
16)有表一的查询结果如下,该表为学生成绩表
selectid,gradefromstudent_grade
IDGRADE
-------------------
150
240
370
480
530
690
表二为补考成绩表
selectid,gradefromstudent_makeup
160
280
560
现在通过如下语句把补考成绩更新到成绩表中,并提交:
updatestudent_gradessets.grade=
(selectt.gradefromstudent_makeupt
wheres.id=t.id);
commit;
请问之后查询:
selectGRADEfromstudent_gradewhereid=3;
结果为:
A:
0B:
70C:
nullD:
以上都不对
17)根据以下的在不同会话与时间点的操作,判断结果是多少,
session1session2
------------------------------------------------------------------------------
T1selectcount(*)fromt;
--显示结果(1000)条
T2deletefromtwhererownum<
=100;
T3begin
deletefromtwhererownum<
commit;
end;
/
T4truncatetablet;
T5selectcount(*)fromt;
--这里显示的结果是多少
1000B:
900C:
800D:
0
18)有数据”test”分别存放到char(10)和varchar2(10)类型的字段中,其实际存储长度为
a)1010b)44c)104d)410
19)Oracle性能调整的层次:
1、Oracle实例调整
2、OracleSQL调整
3、环境调整
4、Oracle对象调整
按照顺序分别为:
a)1234b)4321c)2413d)2143
二、简答
1列举几种表连接方式
2SQL调整最关注的是什么
3不借助第三方工具,怎样查看sql的执行计划
4索引对dml的影响,对查询的影响,为什么提高查询性能?
5评价Oracle数据库性能的主要指标
6如何稳定(固定)执行计划
7绑定变量是什么?
绑定变量有什么优缺点?
8使用索引查询一定能提高查询的性能吗?
为什么?