收藏 分享(赏)

oracle数据库期末考试试题及答案(一).doc

上传人:精品资料 文档编号:8880463 上传时间:2019-07-15 格式:DOC 页数:6 大小:97.50KB
下载 相关 举报
oracle数据库期末考试试题及答案(一).doc_第1页
第1页 / 共6页
oracle数据库期末考试试题及答案(一).doc_第2页
第2页 / 共6页
oracle数据库期末考试试题及答案(一).doc_第3页
第3页 / 共6页
oracle数据库期末考试试题及答案(一).doc_第4页
第4页 / 共6页
oracle数据库期末考试试题及答案(一).doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、 一、选择1) CBO 与 RULE 的区别,RBO 根据规则选择最佳执行路径来运行查询,CBO 根据表统计找到最低成本的访问数据的方法确定执行计划。使用CBO 需要注意:a) 需要使用提示(Hint)b) 优化 SQL 的写法c) 选择最有效率的表名顺序d) 需要经常对表进行 ANALYZE 命令进行分析统计d) 需要稳定执行计划2) 在 Oracle 中,一个用户拥有的所有数据库对象统称为() 。a) 数据库b) 模式c) 表空间d) 实例3) 在 Oracle 中,可用于提取日期时间类型特定部分(如年、月、日、时、分、秒)的函数有() 。a) DATEPARTb) EXTRACTc) T

2、O_CHARd) TRUNC4) 在 Oracle 中,有一个教师表 teacher 的结构如下:ID NUMBER(5)NAME VARCHAR2(25)EMAIL VARCHAR2(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 em

3、ail IS NOT NULL;5) 在 Oracle 数据库的逻辑结构中有以下组件:A 表空间 B 数据块 C 区 D 段这些组件从大到小依次是() 。a) ABC Db) ADCBc) ACB Dd) DACB6) 在 Windows 操作系统中,Oracle 的()服务监听并接受来自客户端应用程序的连接请求。a) OracleHOME_NAMETNSListenerb) OracleServiceSIDc) OracleHOME_NAMEAgentd) OracleHOME_NAMEHTTPServer7) 在 Oracle 中创建用户时,若未提及 DEFAULT TABLESPACE

4、关键字,则 Oracle 就将()表空间分配给用户作为默认表空间。 。a) USERb) SYSTEMc) SYSd) DEFAULT8) 在 Oracle 数据库中, ()用户模式存储数据字典表和视图对象。a) SYSTEMb) SYSc) SCOTTd) SYSDBA9) 在 Oracle 中,下面哪条语句当 COMM 字段为空时显示 0,不为空时显示COMM 的值() 。a) SELECT ename, NVL(comm, 0) FROM emp;b) SELECT ename, NULL(comm, 0) FROM emp;c) SELECT ename, NULLIF(comm, 0

5、) FROM emp;d) SELECT ename, DECODE(comm, NULL, 0) FROM emp;10) 在 Oracle 中,下面用于限制分组函数的返回值的子句是() 。a) WHEREb) HAVINGc) ORDER BYd) 无法限定分组函数的返回值11) 在 Oracle 中,有一个名为 seq 的序列对象,以下语句能返回序列值但不会引起序列值增加的是() 。a) select seq.ROWNUM from dual;b) select seq.ROWID from dual;c) select seq.CURRVAL from dual;d) select s

6、eq.NEXTVAL from dual;12) 在 Oracle 中,游标都具有下列属性,除了() 。a) %NOTFOUNDb) %FOUNDc) %ROWTYPEd) %ISOPENe) %ROWCOUNT13) 在 Oracle 中,当控制一个显式游标时,下面哪种命令包含 INTO 子句() 。a) OPENb) CLOSEc) FETCHd) CURSOR14) 在 Oracle 中,PL/SQL 块中定义了一个带参数的游标:CURSOR emp_cursor(dnum NUMBER) ISSELECT sal, comm FROM emp WHERE deptno = dnum;那

7、么正确打开此游标的语句是() 。a) OPEN emp_cursor(20);b) OPEN emp_cursor FOR 20;c) OPEN emp_cursor USING 20;d) FOR emp_rec IN emp_cursor(20) LOOP END LOOP;15) Oracle 提供的() ,能够在不同硬件平台上的 Oracle 数据库之间传递数据。a) 归档日志运行模式b) RECOVER 命令c) 恢复管理器(RMAN)d) Export 和 Import 工具16) 有表一的查询结果如下,该表为学生成绩表select id,grade from student_gr

8、ade ID GRADE - - 1 50 2 40 3 70 4 80 5 30 6 90 表二为补考成绩表 select id,grade from student_makeup ID GRADE - - 1 60 2 80 5 60 现在通过如下语句把补考成绩更新到成绩表中,并提交: update student_grade s set s.grade = (select t.grade from student_makeup t where s.id=t.id); commit; 请问之后查询: select GRADE from student_grade where id = 3;

9、结果为:A: 0 B: 70 C: null D: 以上都不对 17) 根据以下的在不同会话与时间点的操作,判断结果是多少, session1 session2 - - T1 select count(*) from t; -显示结果(1000)条 T2 delete from t where rownum =100; T3 begin delete from t where rownum =100; commit; end; / T4 truncate table t; T5 select count(*) from t; -这里显示的结果是多少A: 1000 B: 900 C: 800 D

10、: 0 18) 有数据”test”分别存放到 char(10)和 varchar2(10)类型的字段中,其实际存储长度为a) 10 10 b) 4 4 c) 10 4 d) 4 1019) Oracle 性能调整的层次:1、Oracle 实例调整2、Oracle SQL 调整3、环境调整4、Oracle 对象调整按照顺序分别为:a) 1 2 3 4 b) 4 3 2 1 c) 2 4 1 3 d) 2 1 4 3二、简答1 列举几种表连接方式2 SQL 调整最关注的是什么3 不借助第三方工具,怎样查看 sql 的执行计划4 索引对 dml 的影响,对查询的影响,为什么提高查询性能?5 评价 Oracle 数据库性能的主要指标6 如何稳定(固定)执行计划7 绑定变量是什么?绑定变量有什么优缺点?8 使用索引查询一定能提高查询的性能吗?为什么?

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报