oracle期末简答题,oracle数据库期末考试试题及答案(一)

41528d3028836879cd698677c3999917.giforacle数据库期末考试试题及答案(一)

一、选择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) TO_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 email IS NOT NULL;5) 在 Oracle 数据库的逻辑结构中有以下组件:A 表空间 B 数据块 C 区 D 段这些组件从大到小依次是() 。a) A→B→C →Db) A→D→C→Bc) A→C→B →Dd) D→A→C→B6) 在 Windows 操作系统中,Oracle 的()服务监听并接受来自客户端应用程序的连接请求。a) OracleHOME_NAMETNSListenerb) OracleServiceSIDc) OracleHOME_NAMEAgentd) OracleHOME_NAMEHTTPServer7) 在 Oracle 中创建用户时,若未提及 DEFAULT TABLESPACE 关键字,则 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) 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 seq.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;那么正确打开此游标的语句是() 。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_grade 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;结果为:A: 0 B: 70 C: null D: 以上都不对 17) 根据以下的在不同会话与时间点的操作,判断结果是多少, session1 session2 -------------------------------------- ---------------------------------------- T1 select count(*) from t; --显示结果(1000)条 T2 delete from t where rownum <=100; T3

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值