书籍详情

精通Oracle 10g SQL和PL/SQL

精通Oracle 10g SQL和PL/SQL

作者:王海亮 等编著

出版社:中国水利水电出版社

出版时间:2007-01-01

ISBN:9787508443010

定价:¥68.00

购买这本书可以去
内容简介
  SQL是关系数据库的基本操作语言,它是应用程序与数据库进行交互操作的接口。PL/SQL是Oracle特有的编程语言,它不仅具有过程编程语言的基本特征(循环、条件、分支等),而且还具有对象编程语言的高级特征(重载、继承等)。本书是专门为Oracle应用开发人员所提供的SQL和PL/SQL编程指南。通过学习本书,读者不仅可以掌握SQL和PL/SQL的基础知识,而且还可以掌握SQL高级特征(正则表达式、Flashback查询、MERGE语句、SQL:1999连接)和PL/SQL高级特征(记录类型、集合类型、对象类型等)。本书不仅适合于SQL和PL/SQL初学者,而且也适合于有经验的PL/SQL编程人员,本书还可以作为Oracle应用开发培训班的教材或者辅助材料。
作者简介
暂缺《精通Oracle 10g SQL和PL/SQL》作者简介
目录
第1章 开始使用Oracle Server.  
1. 1 安装Oracle Database 10g  
1. 2 数据库配置助手  
1. 3 Net Manager  
1. 3. 1 配置监听程序  
1. 3. 2 配置网络服务名  
1. 4 SQL*Plus  
1. 4. 1 以命令行运行SQL*Plus  
1. 4. 2 在Windows环境中运行SQL*Plus  
1. 5 iSQL*Plus  
1. 6 PL/SQL Developer  
1. 6. 1 Command Window  
1. 6. 2 Program Window  
1. 6. 3 Test Window  
1. 7 小结  
1. 8 习题  
第2章 SQL和PL/SQL综述  
2. 1 关系数据库  
2. 1. 1 概念模型  
2. 1. 2 数据模型  
2. 2 SQL综述  
2. 2. 1 SQL语言特点  
2. 2. 2 SQL语言分类  
2. 2. 3 SQL语句编写规则  
2. 3 PL/SQL简介  
2. 4 Oracle数据库对象  
2. 4. 1 表(Table)  
2. 4. 2 索引(Index)  
2. 4. 3 约束(Constraint)  
2. 4. 4 视图(View)  
2. 4. 5 序列(Sequence)  
2. 4. 6 同义词(Synonym)  
2. 4. 7 过程(Procedure)  
2. 4. 8 函数(Function)  
2. 4. 9 包(Package)  
2. 4. 10 触发器(Trigger)  
2. 4. 11 对象类型(Object Type)  
2. 5 小结  
第3章 基本查询语句  
3. 1 查询所有列  
3. 2 查询特定列  
3. 3 查询日期列  
3. 4 排除重复行  
3. 5 使用算术运算符  
3. 6 处理NULL  
3. 7 连接字符串  
3. 8 使用列别名  
3. 9 小结  
3. 10 习题  
第4章 限制数据  
4. 1 在WHERE子句中使用常规比较符  
4. 2 在WHERE子句中使用其他比较符  
4. 3 在WHERE子句中使用逻辑操作符  
4. 4 小结  
4. 5 习题  
第5章 排序数据  
5. 1 单列排序  
5. 2 多列排序  
5. 3 小结  
5. 4 习题  
第6章 SQL单行函数  
6. 1 数字函数  
6. 1. 1 数字函数使用示例  
6. 1. 2 数字函数清单  
6. 2 字符函数  
6. 2. 1 字符函数使用示例  
6. 2. 2 字符函数清单  
6. 3 日期时间函数  
6. 3. 1 日期时间函数使用示例  
6. 3. 2 日期时间函数清单  
6. 4 转换函数  
6. 4. 1 转换函数使用示例  
6. 4. 2 转换函数清单  
6. 5 正则表达式函数  
6. 6 对象函数  
6. 7 集合函数  
6. 8 其他函数  
6. 9 小结  
6. 10 习题  
第7章 操纵数据  
7. 1 增加数据  
7. 1. 1 增加单行数据  
7. 1. 2 使用子查询复制数据  
7. 1. 3 在INTO子句中使用于查询  
7. 1. 4 使用多表插入  
7. 2 更新数据  
7. 2. 1 使用表达式更新数据  
7. 2. 2 使用子查询更新数据  
7. 2. 3 使用MERGE语句  
7. 3 删除数据  
7. 4 控制事务  
7. 4. 1 事务和锁  
7. 4. 2 提交事务  
7. 4. 3 回退事务  
7. 4. 4 只读事务  
7. 4. 5 顺序事务  
7. 5 小结  
7. 6 题  
第8章 连接查询  
8. 1 相等连接  
8. 2 不等连接  
8. 3 自连接  
8. 4 外连接  
8. 5 SQL:1999连接  
8. 6 小结  
8. 7 习题  
第9章 数据分组  
9. 1 常用分组函数  
9. 2 使用GROUP BY和HAVING子句  
9. 3 使用ROLLUP和CUBE操作符  
9. 4 使用GROUPING SETS操作符  
9. 5 连接分组  
9. 6 小结  
9. 7 习题  
第10章 子查询  
10. 1 单行和多行子查询  
10. 1. 1 单行子查询  
10. 1. 2 多行子查询  
10. 2 多列子查询  
10. 3 相关于查询  
10. 4 在其他SQL语句中引用子查询  
10. 4. 1 在DDL语句中使用子查询  
10. 4. 2 在FROM子句中使用子查询  
10. 4. 3 标量子查询表达式  
10. 4. 4 使用WITH子句重用于查询  
10. 5 小结  
10. 6 习题  
第11章 其他复杂查询  
11. 1 使用集合操作符  
11. 2 层次查询  
11. 3 使用条件表达式  
11. 3. 1 使用DECODE函数  
11. 3. 2 使用CASE表达式  
11. 4 Flashback查询  
11. 5 小结  
11. 6 题  
第12章 建立和管理表  
12. 1 表简介  
12. 1. 1 设计表  
12. 1. 2 行格式  
12. 1. 3 常用数据类型  
12. 1. 4 伪列ROWID和ROWNUM  
12. 2 建表  
12. 3 修改表  
12. 4 截断和删除表  
12. 4. 1 截断表  
12. 4. 2 删除表  
12. 4. 3 恢复被删除表  
12. 5 显示表信息  
12. 6 小结  
12. 7 习题  
第13章 使用约束  
13. 1 约束简介  
13. 2 定义约束  
13. 3 维护约束  
13. 3. 1 增加约束  
13. 3. 2 修改约束名  
13. 3. 3 删除约束  
13. 3. 4 禁止约束  
13. 3. 5 激活约束  
13. 4 显示约束信息  
13. 5 小结  
13. 6 习题  
第14章 使用视图  
14. 1 视图简介  
14. 1. 1 视图的作用  
14. 1. 2 视图分类  
14. 1. 3 在视图上执行DML操作的原则  
14. 2 建立视图  
14. 2. 1 建立简单视图  
14. 2. 2 建立复杂视图  
14. 2. 3 建立连接视图  
14. 2. 4 建立只读视图  
14. 2. 5 在建立视图时定义CHECK约束  
14. 2. 6 在建立视图时定义列别名  
14. 3 维护视图  
14. 3. 1 修改视图定义  
14. 3. 2 重新编译视图  
14. 3. 3 删除视图  
14. 4 显示视图信息  
14. 5小结  
14. 6 习题  
第15章 使用其他对象  
15. 1 使用索引  
15. 1. 1 索引的分类  
15. 1. 2 使用索引的指导方针  
15. 1. 3 建立索引  
15. 1. 4 维护索引  
15. 1. 5 显示索引信息  
15. 2 使用序列  
15. 2. 1 建立序列  
15. 2. 2 维护序列  
15. 2. 3 显示序列信息  
15. 3 使用同义词  
15. 3. 1 建立同义词  
15. 3. 2 删除同义词  
15. 3. 3 显示同义词信息  
15. 4 小结  
15. 5 习题  
第三部分 PL/SQL  
第16章 PL/SQL基础  
16. 1 PL/SQL块简介  
16. 1. 1 PL/SQL块结构  
16. 1. 2 PL/SQL块分类  
16. 2 定义并使用变量  
16. 2. 1 标量(Scalar)变量  
16. 2. 2复合(Composite)变量  
16. 2. 3 参照(Reference)变量  
16. 2. 4 LOB(Large Object)变量  
16. 2. 5 使用子类型定义变量  
16. 2. 6 非PL/SQL变量  
16. 3 编写PL/SQL代码  
16. 3. 1 PL/SQL词汇单元  
16. 3. 2 PL/SQL代码编写规则  
16. 4 小结  
16. 5 习题  
第17章 访问Oracle  
17. 1 检索单行数据  
17. 1. 1 使用标量变量接收数据  
17. 1. 2 使用记录变量接收数据  
17. 1. 3 嵌入SELECT语句注意事项..  
17. 2 操纵数据  
17. 2. 1 插入数据  
17. 2. 2 更新数据  
17. 2. 3 删除数据  
17. 2. 4 SQL游标  
7. 3 使用事务控制语句  
7. 4 小结  
17. 5 习题  
第18章 编写控制结构  
18. 1 条件分支语句  
18. 1. 1 简单条件判断  
18. 1. 2 二重条件分支  
18. 1. 3 多重条件分支  
18. 2 CASE语句  
18. 3 循环语句  
18. 3. 1 基本循环  
18. 3. 2 WHILE循环  
18. 3. 3 FOR循环  
18. 3. 4 嵌套循环和标号  
18. 4 顺序控制语句  
18. 5 小结  
18. 6 习题  
第19章 使用复合数据类型  
19. 1 PL/SQL记录  
19. 1. 1 定义PL/SQL记录  
19. 1. 2 使用PL/SQL记录  
19. 2 PL/SQL集合  
19. 2. 1 PL/SQL表  
19. 2. 2 嵌套表  
19. 2. 3 变长数组(VARRAY)  
19. 2. 4 PL/SQL记录表  
19. 3 PL/SQL集合方法  
19. 4 批量绑定  
19. 4. 1 传统循环和批量绑定  
19. 4. 2 使用BULK COLLECT子句  
19. 4. 3 使用FORALL语句  
19. 4. 4 使用INDICES OF和VALUES OF子句  
19. 5 PL/SQL集合高级特性  
19. 5. 1 集合赋值  
19. 5. 2 集合比较  
19. 5. 3 集合嵌套  
19. 6 小结  
19. 7 习题  
第20章 使用游标  
20. 1 显式游标  
20. 1. 1 显式游标属性  
20. 1. 2 使用显式游标  
20. 1. 3 游标FOR循环  
20. 1. 4 参数游标  
20. 1. 5 更新或删除游标行  
20. 2 游标变量  
20. 3 使用批量提取  
20. 4 使用CURSOR表达式  
20. 5 小结  
20. 6 习题  
第21章 异常处理  
21. 1 异常简介  
21. 2 捕捉并处理异常  
21. 2. 1 预定义异常  
21. 2. 2 非预定义异常  
21. 2. 3 自定义异常  
21. 3 使用异常处理函数  
21. 4 使用编译警告  
21. 5 小结  
21. 6 习题  
第22章 本地动态SQL  
22. 1 动态SQL简介  
22. 2 使用EXECUTE IMMEDIATE语句  
22. 2. 1 处理DDL和DCL语句  
22. 2. 2 处理DML语句  
22. 2. 3 处理单行查询  
22. 3 处理多行查询  
22. 4 在动态SQL中使用批量绑定  
22. 5 小结  
22. 6 习题  
第23章 PL/SQL过程  
23. 1 使用过程参数  
23. 2 调用过程  
23. 3 过程开发示例  
23. 3. 1 为过程参数指定默认值  
23. 3. 2 使用异常处理  
23. 3. 3 自定义错误消息  
23. 3. 4 使用记录变量作为输入参数  
23. 3. 5 使用记录变量作为输出参数  
23. 3. 6 使用集合变量作为输入参数  
23. 3. 7 使用集合变量作为输出参数  
23. 4 维护过程  
23. 5 小结  
23. 6 习题  
第24章 PL/SQL函数  
24. 1 使用函数参数  
24. 2 调用函数  
24. 3 函数开发示例  
24. 3. 1 使用异常处理  
24. 3. 2 使用记录类型作为返回类型  
24. 3. 3 使用集合类型作为返回类型  
24. 4 管理函数  
24. 5 小结  
24. 6 习题  
第25章 PL/SQL包  
25. 1 包组件  
25. 1. 1 建立包规范  
25. 1. 2 建立包体  
25. 2 调用包组件  
25. 3 包开发示例  
25. 3. 1 使用记录类型  
25. 3. 2 使用集合类型  
25. 3. 3 使用重载  
25. 3. 4 使用构造过程  
25. 3. 5 使用纯度级别  
25. 4 维护包  
25. 5 小结  
25. 6 习题  
第26章 触发器  
26. 1 DML触发器  
26. 1. 1 语句触发器  
26. 1. 2 行触发器  
26. 1. 3 DML触发器开发示例  
26. 2 INSTEAD OF触发器  
26. 3 事件触发器  
26. 3. 1 事件属性函数  
26. 3. 2 系统事件触发器  
26. 3. 3 客户事件触发器  
26. 4 维护触发器  
26. 5 小结  
26. 6 习题  
第27章 使用对象类型  
27. 1 对象类型简介  
27. 2 建立对象类型  
27. 3 使用对象方法  
27. 4 使用对象表  
27. 4. 1 使用行对象和列对象  
27. 4. 2 在对象表上引用对象方法  
27. 5 对象类型开发示例  
27. 5. 1 嵌套对象类型  
27. 5. 2 对象类型继承  
27. 5. 3 参照对象类型  
27. 6 维护对象类型  
27. 7 小结  
27. 8 习题  
第四部分 PL/SQL系统包  
第28章 使用大对象  
28. 1 LOB简介  
28. 2 使用CLOB  
28. 3 使用BFILE  
28. 4 使用BLOB  
28. 5 DBMS_LOB包  
28. 6 小结  
第29章 读写OS文件  
29. 1 写入OS文件  
29. 2 读取OS文件  
29. 3 UTL_FILE包  
29. 4 小结  
第30章 DBMS_SQL动态SQL  
30. 1 实现动态SQL  
30. 2 DBMS_SQL  
30. 3 小结  
第31章 管理统计  
31. 1 管理表统计  
31. 2 管理索引统计  
31. 3 管理直方图统计  
31. 4 管理方案和数据库统计  
31. 5 管理系统统计  
31. 6 DBMS_STATS包  
31. 7 小结  
第32章 使用数据库资源管理器  
32. 1 实现资源管理  
32. 2 DBMS_RESOURCE_MANAGER_PRIVS包  
32. 3 DBMS_RESOURCE_MANAGER包  
32. 4 小结  
第33章 数据加密和解密  
33. 1 实现数据加密和解密  
33. 2 DBMS_OBFUSCATION_TOOLKIT  
33. 3 DBMS CRYPTO  
33. 4 小结  
第34章 开发Web应用  
34. 1 配置数据库访问描述符  
34. 2 Web应用开发示例  
34. 3 HTP和HTF  
34. 4 OWA_COOKIE  
34. 5 OWA_IMAGE  
34. 6 OWA_OPT_LOCK  
34. 7 OWA_PATTERN  
34. 8 OWA_SEC  
34. 9 OWA_TEXT  
34. 10 OWA UTIL  
34. 11 小结  
第35章 使用调度程序  
35. 1 使用作业  
35. 2 使用程序  
35. 3 使用时间表  
35. 4 使用作业类  
35. 5 DBMS_SCHEDULE包  
35. 6 小结  
第36章 使用Flashback  
36. 1 实现Flashback  
36. 2 DBMS_FLASHBACK  
36. 3 小结  
第37章 使用重定义联机表  
37. 1 重定义联机表  
37. 2 DBMS_REDEFINITION  
37. 3 小结  
第38章 修正损坏块  
38. 1 实现损坏块修正  
38. 2 DBMS_REPAIR  
38. 3 小结  
第39章 使用日志挖掘  
39. 1 实现日志挖掘  
39. 2 DBMS_LOGMNR D包  
39. 3 DBMS_LOGMNR包  
39. 4 小结  
第40章 使用管道  
40. 1 实现管道  
40. 2 DBMS_PIPE包  
40. 3 小结  
第41章 使用精细访问控制  
41. 1 实现精细访问控制  
41. 2 DBMS_RLS  
41. 3 小结  
第42章 使用精细审计  
42. 1 实现精细审计  
42. 2 DBMS_FGA包  
42. 3 小结  
第43章 使用预警事件  
43. 1 实现预警事件  
43. 2 DBMS_ALERT  
43. 3 小结  
第44章 转换ROWID  
44. 1 实现ROWID转换  
44. 2 DBMS_ROWID  
44. 3 小结  
第45章 其他常用包  
45. 1 DBMS_DDL  
45. 2 DBMS_OUTPUT  
45. 3 DBMS_RANDOM  
45. 4 DBMS_SESSION  
45. 5 DBMS_SHARED_POOL  
45. 6 DBMS_SPACE  
45. 7 DBMS_SPACE_ADMIN460



猜您喜欢

读书导航