《Oracle数据库应用与实践》课后习题参考答案

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

活塞
1990
公牛
1991
公牛
1992
公牛
1993
火箭
1994
火箭
1995
公牛
1996
公牛
1997
公牛
1998
马刺
1999
湖人
2000
湖人
2001
湖人
2002
马刺
2003
活塞
2004
马刺
2005
热火
2006
马刺
2007
凯尔特人
2008
湖人
2009
湖人
2010
请写出一条 SQL 语句,查询出在此期间连续获得冠军的有哪些,其连续的年份的起止时间
C B C D D A D B A A CA 三、简答题 略。
第 3 章 Oracle 数据库常用工具
一、填空题 1. SQL 语句 SQL*Plus 命令 2. EDIT SPOOL 3. DESCRIBE 4. GET 5. CLEAR OFF 6. SAVE START 7. NUMFORMAT COLUMN 二、 选择题 ACBDA BABCD 三、简答题 略。
Oracle 数据库应用与实践
第 9 章 存储过程、函数、触发器和包
一、填空题
1. 过程的名称 过程的使用的参数 过程执行的操作 2. CALL命令调用 3. REPLACE 4. OUT IN OUT 5. DROP ANY PROCEDURE 6. DML触发器 INSTEAD OF(替代)触发器 DDL触发器 7. FOR EACH ROW 8. CREATE PACKAGE BODY
7. 同义词
8. nextval currval
二、选择题
CCCBA DADBD
三、简答题
略。
FOREIGN KEY 约
第 6 章 SQL 语言基础
一.填空题 1. * 2. WHERE , ORDER BY 3. GROUP BY ,ORDER BY 4. UPDATE, DELETE,TRUNCATE 5.CHR,ASCII 6.TO_CHAR, 字符串转,日期数据,DD-MON-YY
Oracle 数据库应用与实践
《Oracle 数据库应用与实践》 课后习题参考答案
Oracle 数据库应用与实践
第 1 章 Oracle 数据库概述
一.选择题 1. A 2.C 3.B 4.C 5.B
第 2 章 Oracle 数据库体系结构
一、填空题 1. 数据文件 日志文件 控制文件 2. 日志缓冲区 LGWR 日志文件 3. 数据 4. 数据段、索引段、回退段、LOB 段和临时段 5. 数据块 6. 用户进程 后台进程 服务器进程 用户进程 二、选择题
是多少,结果如下:
TEAM
B
E
-------------------- ---------- --------------------------------
公牛
1991
1993
火箭
1994
1995
公牛
1996
1998
湖人
2000
2002
湖人
2009
2010
select max(nn.team) team,min(nn.y) B,max(nn.y)+1 E from (select n2.team,n2.y from (select * from nba) n1 join (select * from nba) n2 on n1.team=n2.team where n1.y=n2.y+1) nn group by (nn.y-rownum) order by B
二.选择题 1. A 2. A 3. BD 4. D 5. D 6. C 7. A 8. B
三、简答题 略
第 8 章 PL/SQL 编程基础
一. 填空题 1. EXCEPTION 2. := 3. CONSTANT 4. 打开游标,检索游标 5. EXCEPTION 6. RAISE 7. 系统异常和用户自定义异常 8. 显式游标和 隐式游标
二.选择题 1 BD 2.B 3 B 4.D 5.C 6. B 7. B 8.C 9. C 10. D
三.简答题 略
Oracle 数据库应用与实践
第 7 章 SELECT 高级查询
一.填空题 1. 数据定义语言、数据操纵语言 2. 单行操作符、多行操作符 3. 子查询返回的结果 4. WHERE,GROUP BY,ORDER BY 5. ANY, ALL 6. EXISTS ,NOT EXISTS 7. INNER JOIN,OUTER JOIN,CROSS JOIN 8. UNION,MINUS
3000
2975
1100
30
2850
1600
1500
则,该语句为:
select deptno,max(sal) sal1,max(decode(t,2,sal)) sal2,min(sal ) sal3
from (select sal,deptno,t from
(select empno,ename,sal,row_number() over(partition by deptno order by sal desc) t,deptno from
二选择题 1AB 2D 3D 4B 5B 6A
三简答题 略
第 11 章 数据库备份和恢复
一、 填空题
1. RECOVERY_CATALOG_OWNER 2. MOUNT 3. FULL 4. ARCHIVELOG 5. 不可以 6. MOUNT
二、选择题
1. ACD 2. A 三简答题 略
3. ABCD 4.BCD 5.AD 6.CD
二、选择题
1.A
2.C 3. B 4.A 5. BC 6.AC 7.D 8.D
第 10 章 Oracle 安全性管理
一填空题 1. CREATE USER 2. WITH ADMIN OPTION, WITH GRANT OPTION 3. 系统权限,对象权限 4. 角色 5. CREATE ANY TABLE 6. SET ROLE
emp ) e where e.t<=3) group by deptno
Oracle 数据库应用与实践
3、表 nba 记录了 nba(team VARCHAR2(10),y NUMBER(4))夺冠球队的名称及年份:
TEAM
Y
-------------------- ------------------------------
Oracle 数据库应用与实践
第 12 章 系统性能及语句优化
一、 填空题 1. * 2. WHERE 子句 3. EXISTS 子句 4. 复合索引 5. MONITORING USAGE 6. 别名 7. 大写 8. >=
二、选择题 1. B 2. C 3.A 4.D 5.ABCD
第 13 章 Oracle 数据挖掘技术
二. 选择题
Oracle 数据库应用与实践
1. ACD 2. C 3. C 4. D 5. ABD 6. B 7. D 8. B 9. D 10. D 11. ABC
三. 简答题 略
四. 编程题 1、查找出当前用户模式下,每张表的记录数,以 scott 用户为例,结果应如下:
DEPT...................................4 EMP...................................14 BONUS.................................0 SALGRADE.............................5 其实现的代码是: declare type tab_names is table of varchar2(20) index by binary_integer; tab_name tab_names; coun number; str varchar2(100); begin select table_name bulk collect into tab_name from user_tables; for i in tab_name.first..tab_name.last loop str:='select count(*) from '||tab_name(i); execute immediate str into coun; dbms_output.put_line(tab_name(i)||'..........'||coun); end loop; end;
第 4 章 表空间和数据文件管理
一、填空题 1. 表空间 数据文件
Oracle 数据库应用与实践
2. 数据字典管理 本地化管理 3. 联机(ONLINE) 读写(READ WRITE) 只读(READ ONLY)和脱机(OFFLINE) 4. SYSTEM 表空间、SYSAUX 表空间、TEMP 表空间、UNDOTBS1 表空间、USERS 表空 间、EXAMPLE 表空间。 5. ONLINE OFFLINE OFFLINE DROP 6. TEMPORARY UNDO BIGFILE 二、 选择题 ACDBC DBC 三、简答题 略。
第 5 章 Oracle 模式对象
一、填空题
1. 字段级约束 表约束
2. NOT NULL 约束 UNIQUE 约束 PRIMARY KBaidu NhomakorabeaY 约束

3. CREATE TABLE
CREATE ANY TABLE
4. UNIQUE PRIMARY KEY CHECK
5. 合并索引 重建索引
6. user_updatable_columns
一、 填空题 1. 数据挖掘 隐含的 未知的 2. API-ODM Java API ODM DBMS_DM PL/SQL API
3. Clustering Association Feature Extraction
Oracle 数据库应用与实践
2、某 cc 表数据如下: c1 c2 -------------1西 1安 1的 2天 2气
Oracle 数据库应用与实践
3好 …… 转换为 1 西安的 2 天气 3好 要求:不能改变表结构及数据内容,仅在最后通过 SELECT 显示出这个查询结果
代码为: create or replace function x return varchar2 is type t_array is table of number index by binary_integer; type tarray is table of varchar2(10) index by binary_integer; ta t_array; tar tarray; re varchar2(10); n number; na varchar2(10); begin select id bulk collect into ta from (select id,name from xx order by id) group by id; for i in ta.first..ta.last loop dbms_output.put(ta(i)||' '); select name bulk collect into tar from xx where id=ta(i); for i in tar.first..tar.last loop dbms_output.put(tar(i)); end loop; dbms_output.put_line(' '); end loop; return re; end;
2、请用一条 sql 语句查询出 scott.emp 表中每个部门工资前三位的数据,显示结果如下:
DEPTNO SAL1
SAL2
SAL3
------ ---------- ---------- -------------------------------------
10
5000
2450
1300
20
相关文档
最新文档