注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络认证与等级考试Oracle认证Oracle Database 10g实用培训教程

Oracle Database 10g实用培训教程

Oracle Database 10g实用培训教程

定 价:¥33.80

作 者: 赵伯山,郭飞宇编著
出版社: 清华大学出版社
丛编项: 实用培训教程系列
标 签: Oracle

ISBN: 9787302102762 出版时间: 2005-02-01 包装: 简裝本
开本: 26cm 页数: 367 字数:  

内容简介

  内容简介目录 本书为Oracle Database 10g的入门教程。全书共分16章,内容包括:安全管理、设计创建数据库与表、完整性管理、操纵表中数据、SQL*Plus、PL/SQL、XML、面向对象技术、大对象技术,以及性能调整与优化技术等。这些内容涵盖了Oracle Database 10g的主要知识点。 本书结构合理、思路清晰、内容翔实、语言简洁、实例丰富。本书的主要读者对象是Oracle Database 10g系统的入门者,非常适合作为大中专院校数据库技术课程,以及各种数据库技术短期培训班中Oracle系统的教材和参考资料。Oracle系统是当今数据库技术发展的前驱和航标,Oracle Database 10g的出现,把数据库技术带入了网格时代。笔者一直从事数据库技术的研究、教学和开发工作,为了编写这本教程,笔者在Oracle教学经验的基础上,查询了大量与OracleDatabase 10g系统和技术相关的资料,特别是参考了OracleDatabase 10g的手册。为了使本教程更加贴近实际应用,贴近读者,本书从结构构思、内容取舍和写作风格等方面也下了很大的功夫。本教程的内容侧重于操作、多讲练习、少讲理论、语言简练。全书始终贯穿着一个图书信息管理的实例,通过建立、完善、使用该图书信息管理系统,读者可以逐步地掌握OracleDatabase 10g中大量的技术和应用技巧,并且对关键内容加以重点掌握。全书共分16章,内容包括安全管理、设计和创建数据库和表、完整性管理、操纵表中数据、SQL*Plus、PL/SQL、XML、面向对象技术、大对象技术、性能调整和优化技术等。这些内容涵盖了OracleDatabaselog系统的主要知识。本书每一章的后面都有习题与上机练习,包括填空题、选择题、问答题和上机操作等内容,本书最后有一个全书的综合试题,以及所有习题和试题的答案。这些习题和试题都是作者根据大量的实践总结出来的,有助于读者全面深刻地理解正文内容。同时这些内容有助于教师的教学和考试,以及学生的自学和评估。本书的主要读者对象是OracleDatabaselog系统的入门者,非常适合作为大中专院校数据库技术课程,以及各种数据库技术短期培训班中Oracle系统的教材和参考资料。由于本书涉及了OracleDatabaselog系统的大量操作技巧和实践经验,因此也适合作为各种数据库应用开发人员的参考资料。本书是集体智慧的结晶,参加本书编写和制作的人员还有祁春、陈笑、张立浩、徐帆、孔祥丰、邱丽、成风进、牛静敏、王维、张雪琴和孔祥亮等。由于作者水平有限,本书的不足之处在所难免,欢迎广大读者批评指正。我们的电子邮箱是:huchenhao~263.net。编者 第1章Oracle Database 10g世界 11.1数据库概念 21.2Oracle Database 10g的体系架构 31.2.1文件系统 31.2.2背景进程 41.2.3存储模式 61.3数据类型 71.3.1SQL数据类型 71.3.2PL/SQL数据类型 91.3.3常用的数据类型 101.4数据库中的对象 121.4.1表 121.4.2其他对象 131.5用户和权限 141.5.1用户和角色 141.5.2对象权限和系统权限 151.6数据库管理员 171.7关键网格技术 211.8本章小结 231.9习题与上机操作 231.9.1填空题 231.9.2选择题 231.9.3问答题 241.9.4上机操作 24第2章用户和权限 252.1用户管理 262.1.1创建用户 262.1.2修改用户口令 282.1.3锁定用户和解除用户锁定 292.1.4修改用户的默认表空间 302.1.5查看用户信息和删除用户 302.2系统权限管理 312.2.1为用户授予系统权限 322.2.2查看用户的系统权限 332.2.3收回授予的系统权限 342.3对象权限管理 352.3.1为用户授予对象权限 352.3.2查看用户的对象权限 362.3.3收回授予的对象权限 382.4同义词管理 392.5角色管理 402.5.1创建角色 412.5.2为角色和用户授予权限 412.5.3查看角色信息 422.5.4默认的角色 442.5.5收回角色的权限和删除角色 442.6本章小结 452.7习题与上机操作 452.7.1填空题 452.7.2选择题 452.7.3问答题 462.7.4上机操作 46第3章表 473.1创建表 483.1.1使用create table 483.1.2查看表的系统信息 503.2修改表结构 533.2.1增加列 533.2.2更新列 543.2.3删除列 553.3约束 553.3.1非空约束 553.3.2主键约束 573.3.3惟一性约束 583.3.4外键约束 593.3.5检查约束 613.3.6缺省约束 623.3.7禁止和激活约束 633.3.8查看约束信息 643.3.9删除约束 653.4ER图 663.5更改表名称 673.6注释表 683.7删除表 693.8press示例 703.8.1nationality表 703.8.2authors表 713.8.3book_type表 723.8.4books表 733.8.5write_book表 743.8.6publishers表 753.8.7publish_book表 763.9本章小结 773.10习题与上机操作 773.10.1填空题 773.10.2选择题 783.10.3问答题 783.10.4上机操作 78第4章操纵数据 794.1插入数据 804.1.1insert语句 804.1.2为所有列或部分列插入数据 804.1.3使用default和null关键字 824.1.4在插入数据中使用引号 834.1.5使用insert select语句插入数据 834.2更新数据 844.3删除数据 864.4合并操作 884.4.1基本的合并操作功能 884.4.2新增的合并操作功能 914.5闪回查询 914.6事务 944.7本章小结 964.8习题与上机操作 964.8.1填空题 964.8.2选择题 964.8.3问答题 974.8.4上机操作 97第5章SQL*Plus 995.1SQL*Plus的运行环境 1005.1.1使用图形工具设置SQL*Plus运行环境 1005.1.2使用set语句设置运行环境 1025.2SQL*Plus命令 1035.2.1help 1035.2.2describe 1045.2.3prompt 1055.2.4spool命令 1065.2.5show 1075.3格式化查询结果 1105.3.1column 1105.3.2ttitle和btitle 1115.3.3pause 1125.3.4pagesize 1135.3.5linesize 1145.3.6feedback 1155.3.7numformat 1165.3.8long 1175.4变量 1195.4.1临时变量 1195.4.2定义的变量 1205.5SQL*Plus缓冲区 1235.6脚本 1245.7本章小结 1265.8习题与上机操作 1265.8.1填空题 1265.8.2选择题 1275.8.3问答题 1275.8.4上机操作 127第6章检索数据 1296.1检索单表数据 1306.1.1检索全部数据 1306.1.2算术运算 1316.1.3列的别名 1326.1.4合并列的输出结果 1346.1.5空值 1356.1.6distinct关键字 1366.2过滤数据 1376.2.1比较运算符 1376.2.2SQL运算符 1396.2.3逻辑运算符 1416.2.4运算符的优先级 1426.3排序数据 1446.4检索多表数据 1456.4.1表的别名 1456.4.2笛卡尔乘积 1466.4.3内连接 1486.4.4外连接 1496.4.5自连接 1516.4.6交叉连接 1516.5本章小结 1526.6习题与上机操作 1526.6.1填空题 1526.6.2选择题 1536.6.3问答题 1536.6.4上机操作 153第7章使用函数 1557.1使用字符函数 1567.1.1字符函数的特点和类型 1567.1.2字符函数示例 1577.2使用数学函数 1647.2.1数学函数的特点和类型 1657.2.2数学函数示例 1667.3使用转换函数 1707.3.1转换函数的特点和类型 1707.3.2to_char()函数 1727.3.3to_number()函数 1737.4使用正规表达式函数 1747.4.1正规表达式的概念 1747.4.2使用正规表达式 1757.5使用合计函数 1797.5.1合计函数的类型 1797.5.2使用合计函数 1797.6使用分组技术 1827.7本章小结 1857.8习题与上机操作 1857.8.1填空题 1857.8.2选择题 1867.8.3问答题 1867.8.4上机操作 186第8章日期和时间 1878.1设置默认的日期格式 1888.2转换日期数据 1908.2.1to_char()函数 1908.2.2to_date()函数 1938.3两位数字年和四位数字年 1948.4日期和时间函数 1958.4.1日期和时间函数的类型 1968.4.2使用日期和时间函数的示例 1968.5时区 2008.5.1时区的概念 2008.5.2使用时区 2028.6时戳 2028.6.1时戳类型 2038.6.2时戳函数 2048.7时长 2068.7.1时长类型 2068.7.2使用时长数据 2078.8本章小结 2088.9习题与上机操作 2098.9.1填空题 2098.9.2选择题 2098.9.3问答题 2108.9.4上机操作 210第9章子查询 2119.1子查询的概念和类型 2129.2单行子查询 2139.2.1使用单行子查询 2139.2.2常见的错误 2159.3多行子查询 2169.4多列子查询 2199.5关联子查询 2209.6嵌套子查询 2239.7本章小结 2269.8习题与上机操作 2269.8.1填空题 2269.8.2选择题 2269.8.3问答题 2279.8.4上机操作 227第10章集合查询和层次查询 22910.1集合查询 23010.1.1集合查询示例 23010.1.2使用集合查询 23110.2层次查询 23410.2.1层次查询的范例 23410.2.2层次查询的语法 23610.2.3层次查询示例 23710.3情景查询 24110.3.1decode()函数 24110.3.2case表达式 24210.4翻译函数 24410.5本章小结 24510.6习题与上机操作 24510.6.1填空题 24510.6.2选择题 24610.6.3问答题 24610.6.4上机操作 246第11章分析查询 24711.1分析查询概述 24811.1.1分析查询和分析函数 24811.1.2分析查询示例 24811.2窗口函数 24911.2.1窗口函数的语法和特点 24911.2.2使用窗口函数示例 25011.3制表函数 25411.3.1制表函数的特点 25511.3.2使用制表函数示例 25511.4检索当前行的周围行 25611.5等级函数 25711.6线性回归函数 26111.7分析函数的性能分析 26311.8本章小结 26511.9习题和上机操作 26511.9.1填空题 26511.9.2选择题 26511.9.3问答题 26611.9.4上机操作 266第12章PL/SQL 26712.1PL/SQL概述 26812.1.1PL/SQL体系架构 26812.1.2PL/SQL的基本结构 26912.1.3一个实例 26912.2变量和数据类型 27012.2.1PL/SQL支持的字符和运算符 27012.2.2主要的数据类型 27112.3条件结构和循环结构 27212.3.1条件结构 27212.3.2循环结构 27312.4游标 27512.5异常 27812.6管理存储程序 27912.6.1过程 27912.6.2函数 28112.6.3程序包 28312.6.4触发器 28512.7本章小结 28712.8习题与上机操作 28712.8.1填空题 28712.8.2选择题 28712.8.3问答题 28812.8.4上机操作 288第13章管理其他对象 28913.1序列 29013.1.1创建序列 29013.1.2使用序列 29213.2索引 29313.3视图 29413.3.1创建视图 29413.3.2使用视图 29613.4对象 29813.5集合 30213.5.1变数组 30213.5.2嵌套表 30313.5.3关联数组 30513.6本章小结 30613.7习题和上机操作 30613.7.1填空题 30613.7.2选择题 30613.7.3问答题 30713.7.4上机操作 307第14章XML 30914.1XML概述 31014.2基于数据库中的数据生成XML数据 31114.3在数据库中存储XML数据 31414.4检索和更新XML数据 31714.5创建基于XML数据的视图 31814.6本章小结 31914.7习题和上机操作 32014.7.1填空题 32014.7.2选择题 32014.7.3问答题 32014.7.4上机操作 320第15章使用大对象 32115.1大对象的特点和类型 32215.2创建和使用大对象 32215.2.1创建大对象表 32215.2.2使用大对象数据 32415.3提高大对象使用效率 32615.3.1数据分区技术 32615.3.2压缩数据 32915.3.3并行处理 33015.3.4使用物化视图 33115.3.5使用RAC技术 33215.4本章小结 33315.5习题和上机操作 33315.5.1填空题 33315.5.2选择题 33315.5.3问答题 33415.5.4上机操作 334第16章性能调整与优化 33516.1概述 33616.2优化查询语句技术 33616.2.1使用where子句过滤数据 33616.2.2连接查询多个表而不是执行多个查询 33716.2.3使用case表达式而不是执行多个查询 33816.2.4在连接查询中使用完全限定的列名引用 33916.2.5在表中增加索引 34016.2.6使用where子句而不是使用having子句 34016.2.7使用union all关键字而不是使用union关键字 34116.2.8使用连接查询而不是使用子查询 34216.2.9使用exists关键字而不是使用in关键字 34316.3绑定变量技术 34416.4explain plan 34516.5autotrace 34716.6本章小结 34916.7习题与上机操作 34916.7.1填空题 34916.7.2选择题 35016.7.3问答题 35016.7.4上机操作 350附录AOracle Database 10g综合测试题 351附录B习题与上机操作参考答案 355附录COracle Database 10g综合测试题参考答案 365

作者简介

暂缺《Oracle Database 10g实用培训教程》作者简介

图书目录

第1章  Oracle Database 10g世界 1
1.1  数据库概念 2
1.2  Oracle Database 10g的体系架构 3
1.2.1  文件系统 3
1.2.2  背景进程 4
1.2.3  存储模式 6
1.3  数据类型 7
1.3.1  SQL数据类型 7
1.3.2  PL/SQL数据类型 9
1.3.3  常用的数据类型 10
1.4  数据库中的对象 12
1.4.1  表 12
1.4.2  其他对象 13
1.5  用户和权限 14
1.5.1  用户和角色 14
1.5.2  对象权限和系统权限 15
1.6  数据库管理员 17
1.7  关键网格技术 21
1.8  本章小结 23
1.9  习题与上机操作 23
1.9.1  填空题 23
1.9.2  选择题 23
1.9.3  问答题 24
1.9.4  上机操作 24
第2章  用户和权限 25
2.1  用户管理 26
2.1.1  创建用户 26
2.1.2  修改用户口令 28
2.1.3  锁定用户和解除用户锁定 29
2.1.4  修改用户的默认表空间 30
2.1.5  查看用户信息和删除用户 30
2.2  系统权限管理 31
2.2.1  为用户授予系统权限 32
2.2.2  查看用户的系统权限 33
2.2.3  收回授予的系统权限 34
2.3  对象权限管理 35
2.3.1  为用户授予对象权限 35
2.3.2  查看用户的对象权限 36
2.3.3  收回授予的对象权限 38
2.4  同义词管理 39
2.5  角色管理 40
2.5.1  创建角色 41
2.5.2  为角色和用户授予权限 41
2.5.3  查看角色信息 42
2.5.4  默认的角色 44
2.5.5  收回角色的权限和删除角色 44
2.6  本章小结 45
2.7  习题与上机操作 45
2.7.1  填空题 45
2.7.2  选择题 45
2.7.3  问答题 46
2.7.4  上机操作 46
第3章  表 47
3.1  创建表 48
3.1.1  使用create table 48
3.1.2  查看表的系统信息 50
3.2  修改表结构 53
3.2.1  增加列 53
3.2.2  更新列 54
3.2.3  删除列 55
3.3  约束 55
3.3.1  非空约束 55
3.3.2  主键约束 57
3.3.3  惟一性约束 58
3.3.4  外键约束 59
3.3.5  检查约束 61
3.3.6  缺省约束 62
3.3.7  禁止和激活约束 63
3.3.8  查看约束信息 64
3.3.9  删除约束 65
3.4  ER图 66
3.5  更改表名称 67
3.6  注释表 68
3.7  删除表 69
3.8  press示例 70
3.8.1  nationality表 70
3.8.2  authors表 71
3.8.3  book_type表 72
3.8.4  books表 73
3.8.5  write_book表 74
3.8.6  publishers表 75
3.8.7  publish_book表 76
3.9  本章小结 77
3.10  习题与上机操作 77
3.10.1  填空题 77
3.10.2  选择题 78
3.10.3  问答题 78
3.10.4  上机操作 78
第4章  操纵数据 79
4.1  插入数据 80
4.1.1  insert语句 80
4.1.2  为所有列或部分列插入数据 80
4.1.3  使用default和null关键字 82
4.1.4  在插入数据中使用引号 83
4.1.5  使用insert select语句插入数据 83
4.2  更新数据 84
4.3  删除数据 86
4.4  合并操作 88
4.4.1  基本的合并操作功能 88
4.4.2  新增的合并操作功能 91
4.5  闪回查询 91
4.6  事务 94
4.7  本章小结 96
4.8  习题与上机操作 96
4.8.1  填空题 96
4.8.2  选择题 96
4.8.3  问答题 97
4.8.4  上机操作 97
第5章  SQL*Plus 99
5.1  SQL*Plus的运行环境 100
5.1.1  使用图形工具设置SQL*Plus运行环境 100
5.1.2  使用set语句设置运行环境 102
5.2  SQL*Plus命令 103
5.2.1  help 103
5.2.2  describe 104
5.2.3  prompt 105
5.2.4  spool命令 106
5.2.5  show 107
5.3  格式化查询结果 110
5.3.1  column 110
5.3.2  ttitle和btitle 111
5.3.3  pause 112
5.3.4  pagesize 113
5.3.5  linesize 114
5.3.6  feedback 115
5.3.7  numformat 116
5.3.8  long 117
5.4  变量 119
5.4.1  临时变量 119
5.4.2  定义的变量 120
5.5  SQL*Plus缓冲区 123
5.6  脚本 124
5.7  本章小结 126
5.8  习题与上机操作 126
5.8.1  填空题 126
5.8.2  选择题 127
5.8.3  问答题 127
5.8.4  上机操作 127
第6章  检索数据 129
6.1  检索单表数据 130
6.1.1  检索全部数据 130
6.1.2  算术运算 131
6.1.3  列的别名 132
6.1.4  合并列的输出结果 134
6.1.5  空值 135
6.1.6  distinct关键字 136
6.2  过滤数据 137
6.2.1  比较运算符 137
6.2.2  SQL运算符 139
6.2.3  逻辑运算符 141
6.2.4  运算符的优先级 142
6.3  排序数据 144
6.4  检索多表数据 145
6.4.1  表的别名 145
6.4.2  笛卡尔乘积 146
6.4.3  内连接 148
6.4.4  外连接 149
6.4.5  自连接 151
6.4.6  交叉连接 151
6.5  本章小结 152
6.6  习题与上机操作 152
6.6.1  填空题 152
6.6.2  选择题 153
6.6.3  问答题 153
6.6.4  上机操作 153
第7章  使用函数 155
7.1  使用字符函数 156
7.1.1  字符函数的特点和类型 156
7.1.2  字符函数示例 157
7.2  使用数学函数 164
7.2.1  数学函数的特点和类型 165
7.2.2  数学函数示例 166
7.3  使用转换函数 170
7.3.1  转换函数的特点和类型 170
7.3.2  to_char()函数 172
7.3.3  to_number()函数 173
7.4  使用正规表达式函数 174
7.4.1  正规表达式的概念 174
7.4.2  使用正规表达式 175
7.5  使用合计函数 179
7.5.1  合计函数的类型 179
7.5.2  使用合计函数 179
7.6  使用分组技术 182
7.7  本章小结 185
7.8  习题与上机操作 185
7.8.1  填空题 185
7.8.2  选择题 186
7.8.3  问答题 186
7.8.4  上机操作 186
第8章  日期和时间 187
8.1  设置默认的日期格式 188
8.2  转换日期数据 190
8.2.1  to_char()函数 190
8.2.2  to_date()函数 193
8.3  两位数字年和四位数字年 194
8.4  日期和时间函数 195
8.4.1  日期和时间函数的类型 196
8.4.2  使用日期和时间函数的示例 196
8.5  时区 200
8.5.1  时区的概念 200
8.5.2  使用时区 202
8.6  时戳 202
8.6.1  时戳类型 203
8.6.2  时戳函数 204
8.7  时长 206
8.7.1  时长类型 206
8.7.2  使用时长数据 207
8.8  本章小结 208
8.9  习题与上机操作 209
8.9.1  填空题 209
8.9.2  选择题 209
8.9.3  问答题 210
8.9.4  上机操作 210
第9章  子查询 211
9.1  子查询的概念和类型 212
9.2  单行子查询 213
9.2.1  使用单行子查询 213
9.2.2  常见的错误 215
9.3  多行子查询 216
9.4  多列子查询 219
9.5  关联子查询 220
9.6  嵌套子查询 223
9.7  本章小结 226
9.8  习题与上机操作 226
9.8.1  填空题 226
9.8.2  选择题 226
9.8.3  问答题 227
9.8.4  上机操作 227
第10章  集合查询和层次查询 229
10.1  集合查询 230
10.1.1  集合查询示例 230
10.1.2  使用集合查询 231
10.2  层次查询 234
10.2.1  层次查询的范例 234
10.2.2  层次查询的语法 236
10.2.3  层次查询示例 237
10.3  情景查询 241
10.3.1  decode()函数 241
10.3.2  case表达式 242
10.4  翻译函数 244
10.5  本章小结 245
10.6  习题与上机操作 245
10.6.1  填空题 245
10.6.2  选择题 246
10.6.3  问答题 246
10.6.4  上机操作 246
第11章  分析查询 247
11.1  分析查询概述 248
11.1.1  分析查询和分析函数 248
11.1.2  分析查询示例 248
11.2  窗口函数 249
11.2.1  窗口函数的语法和特点 249
11.2.2  使用窗口函数示例 250
11.3  制表函数 254
11.3.1  制表函数的特点 255
11.3.2  使用制表函数示例 255
11.4  检索当前行的周围行 256
11.5  等级函数 257
11.6  线性回归函数 261
11.7  分析函数的性能分析 263
11.8  本章小结 265
11.9  习题和上机操作 265
11.9.1  填空题 265
11.9.2  选择题 265
11.9.3  问答题 266
11.9.4  上机操作 266
第12章  PL/SQL 267
12.1  PL/SQL概述 268
12.1.1  PL/SQL体系架构 268
12.1.2  PL/SQL的基本结构 269
12.1.3  一个实例 269
12.2  变量和数据类型 270
12.2.1  PL/SQL支持的字符和运算符 270
12.2.2  主要的数据类型 271
12.3  条件结构和循环结构 272
12.3.1  条件结构 272
12.3.2  循环结构 273
12.4  游标 275
12.5  异常 278
12.6  管理存储程序 279
12.6.1  过程 279
12.6.2  函数 281
12.6.3  程序包 283
12.6.4  触发器 285
12.7  本章小结 287
12.8  习题与上机操作 287
12.8.1  填空题 287
12.8.2  选择题 287
12.8.3  问答题 288
12.8.4  上机操作 288
第13章  管理其他对象 289
13.1  序列 290
13.1.1  创建序列 290
13.1.2  使用序列 292
13.2  索引 293
13.3  视图 294
13.3.1  创建视图 294
13.3.2  使用视图 296
13.4  对象 298
13.5  集合 302
13.5.1  变数组 302
13.5.2  嵌套表 303
13.5.3  关联数组 305
13.6  本章小结 306
13.7  习题和上机操作 306
13.7.1  填空题 306
13.7.2  选择题 306
13.7.3  问答题 307
13.7.4  上机操作 307
第14章  XML 309
14.1  XML概述 310
14.2  基于数据库中的数据生成XML数据 311
14.3  在数据库中存储XML数据 314
14.4  检索和更新XML数据 317
14.5  创建基于XML数据的视图 318
14.6  本章小结 319
14.7  习题和上机操作 320
14.7.1  填空题 320
14.7.2  选择题 320
14.7.3  问答题 320
14.7.4  上机操作 320
第15章  使用大对象 321
15.1  大对象的特点和类型 322
15.2  创建和使用大对象 322
15.2.1  创建大对象表 322
15.2.2  使用大对象数据 324
15.3  提高大对象使用效率 326
15.3.1  数据分区技术 326
15.3.2  压缩数据 329
15.3.3  并行处理 330
15.3.4  使用物化视图 331
15.3.5  使用RAC技术 332
15.4  本章小结 333
15.5  习题和上机操作 333
15.5.1  填空题 333
15.5.2  选择题 333
15.5.3  问答题 334
15.5.4  上机操作 334
第16章  性能调整与优化 335
16.1  概述 336
16.2  优化查询语句技术 336
16.2.1  使用where子句过滤数据 336
16.2.2  连接查询多个表而不是执行多个查询 337
16.2.3  使用case表达式而不是执行多个查询 338
16.2.4  在连接查询中使用完全限定的列名引用 339
16.2.5  在表中增加索引 340
16.2.6  使用where子句而不是使用having子句 340
16.2.7  使用union all关键字而不是使用union关键字 341
16.2.8  使用连接查询而不是使用子查询 342
16.2.9  使用exists关键字而不是使用in关键字 343
16.3  绑定变量技术 344
16.4  explain plan 345
16.5  autotrace 347
16.6  本章小结 349
16.7  习题与上机操作 349
16.7.1  填空题 349
16.7.2  选择题 350
16.7.3  问答题 350
16.7.4  上机操作 350
附录A  Oracle Database 10g综合测试题 351
附录B  习题与上机操作参考答案 355
附录C  Oracle Database 10g综合测试题参考答案 365

本目录推荐