更新时间:2018-12-27 20:05:04
封面
版权信息
前言
第1章 大话数据库编程规范
1.1 编程规范概述
1.2 书写规范
1.3 命名规范
1.4 变量命名
1.5 注释规范
1.6 语法规范
1.7 脚本规范
第2章 Oracle开发常用工具及使用
2.1 AWR工具与性能优化
2.2 SQL_TRACE/10046事件
2.3 计时和剖析工具
第3章 探索MERGE方法
3.1 MERGE是什么
3.2 Oracle 10g中MERGE的完善
3.3 MERGE误区探索
3.4 MERGE的巧妙运用
第4章 神秘的NULL和令人讨厌的CHAR
4.1 神秘的NULL
4.2 令人讨厌的CHAR
第5章 报表开发之扩展GROUP BY
5.1 扩展GROUP BY概述
5.2 ROLLUP
5.3 CUBE
5.4 GROUPING SETS实现小计
5.5 组合列分组、连接分组、重复列分组
5.6 3个扩展分组函数:GROUPING、GROUPING_ID、GROUP_ID
5.7 扩展分组综合实例
第6章 探索Oracle自动类型转换
6.1 为什么不建议使用自动类型转换
6.2 自动类型转换规则
6.3 自动类型转换常见错误
第7章 Where in list问题解析
7.1 问题引入:动态SQL构造
7.2 使用正则表达式解决
7.3 使用常规字符串函数及动态视图
7.4 使用集合构造伪表
7.5 Where in list性能问题
7.6 Where in list问题总结
第8章 例说数据库表设计和大量数据处理方法
8.1 根据业务需求规划表结构
8.2 主键的确定
8.3 表的拆分、合并及数据的规范和反规范化
8.4 数据类型的选择
8.5 表的分区
8.6 表的压缩
8.7 抽取数据
8.8 转换数据
8.9 加载数据
8.10 逻辑导入/导出数据
第9章 数据审核
9.1 审核的分类
9.2 列审核设计
9.3 行审核设计
9.4 小结
第10章 趣谈Oracle分析函数
10.1 概述
10.2 函数语法
10.3 函数列表
10.4 函数用法
10.5 函数功能详解
10.6 分析函数在BI及统计上的应用
10.7 自定义聚集函数
第11章 Oracle层次查询
11.1 概述
11.2 样例数据
11.3 CONNECT BY和START WITH查询
11.4 SYS_CONNECT_BY_PATH函数
11.5 WMSYS.WM_CONCAT非公开函数
第12章 号段选取应用
12.1 问题的提出
12.2 相关基础知识
12.3 解决问题
12.4 小结
第14章 Oracle开发误区探索
14.1 避免对列运算
14.2 消除隐式转换
14.3 关注空格
14.4 存储过程与权限
14.5 提防DDL提交事务
14.6 lnsert into错误
14.7 关于or
14.8 sequence中的cache
14.9 树形查询易错处
14.10 小心保留字
14.11 函数索引陷阱
14.12 外连接陷阱
14.13 标量子查询
第15章 提升PL/SQL开发性能漫谈
15.1 重视解析
15.2 关注调用
15.3 简洁为王
15.4 细致入微
第16章 管道函数的学习与实战应用
16.1 管道函数编写要点
16.2 功能描述及案例
16.3 管道函数注意点