《剑破冰山Oracle开发艺术》电子书
基本信息
打开支付宝首页搜“673273051”领红包,领到大红包的小伙伴赶紧使用哦!
相关书籍
- 《Oracle数据库学习视频》[]
- 《尚学堂_马士兵_Oracle课程》开放式课程[]
- 《疯狂软件Oracle数据库视频》最新[WMV][]
- 《深度挖掘Oracle RAC数据库架构分析与实战攻略》电子书[]
- 《构建最高可用Oracle数据库系统Oracle 11gR2 RAC管理》[]
- 《Oracle DBA高效入职指南》电子书[]
- 《成功之路:ORACLE11g学习笔记》高清文字版[]
- 《剑破冰山Oracle开发艺术》电子书[]
- 《循序渐进Oracle数据库管理优化与备份恢复》电子书[]
- 《OracleDBA手记:数据库性能优化》高清文字版[]
内容介绍
目录:
第1ç« å¤§è¯æ•°æ®åº“编程规范
1.1 编程规范概述
1.2 书写规范
1.2.1 大å°å†™é£Žæ ¼
1.2.2 ç¼©è¿›é£Žæ ¼
1.2.3 ç©ºæ ¼åŠæ¢è¡Œ
1.2.4 å…¶ä»–
1.3 命å规范
1.3.1 è¡¨å’Œå—æ®µå‘½å规范
1.3.2 其他对象命å
1.4 å˜é‡å‘½å
1.5 注释规范
1.6 è¯æ³•规范
1.7 脚本规范
规则1.7.1
规则1.7.2
规则1.7.3
第2ç« oracleå¼€å‘常用工具åŠä½¿ç”¨
2.1 awr工具与性能优化
2.1.1 awr介ç»
.2.1.2 awr的安装与é…ç½®
2.1.3 awr报表使用
2.1.4 分æžawr报表基本æ€è·¯
2.1.5 案例
2.2 sqltraceï¼10046事件
2.2.1 sqlfraceï¼10046事件是什么
2.2.2 总体æµç¨‹ä»‹ç»
2.2.3 sqlfraceï¼10046事件具体使用方法
2.2.4 案例分æž
2.2.5 å°ç»“
2.3 计时和剖æžå·¥å…·
2.3.1 plsolprofi[,er概述
2.3.2 剖æžä¸¾ä¾‹
2.3.3 安全性
第3ç« æŽ¢ç´¢merge方法
3.1 merge是什么
3.2 oracle10gä¸merge的完善
3.2.1 updateå’Œinsert动作å¯åªå‡ºçް其
3.2.2 å¯å¯¹ï¼šmergeè¯å¥åŠ æ¡ä»¶
3.2.3 å¯ç”¨deleteå奿¸…除行
3.2.4 å¯é‡‡ç”¨æ— æ¡ä»¶æ–¹å¼insert
3.3 merge误区探索
3.3.1 æ— æ³•åœ¨æºè¡¨ä¸èŽ·å¾—ä¸€ç»„ç¨³å®šçš„è¡Œ
3.3.2 delleteåå¥çš„where顺åºå¿…须在最åŽ
3.3 ,3deleteåå¥åªå¯ä»¥åˆ é™¤ç›®æ ‡è¡¨ï¼Œè€Œæ— æ³•åˆ é™¤æºè¡¨
3.3.4 æ›´æ–°åŒä¸€å¼ 表的数æ®ï¼Œéœ€æ‹…心using的空值
3.4 merge的巧妙è¿ç”¨
第4ç« ç¥žç§˜çš„null和令人讨厌的char
4.1 神秘的null
4.1.1 null概述
4.1.2 null与函数
4.1.3 null与索引
4.1.4 null与sql
4.1.5 null与plï¼sol
4.1.6 å†è°ˆnull和空å—符串区别
4.1.7 null总结
4.2 令人讨厌的char
4.2.1 char与varchar2基础
4.2.2 char与sol
4.2.3 char与绑定å˜é‡
4.2.4 char与plï¼sol
4.2.5 char总结
第5ç« æŠ¥è¡¨å¼€å‘之扩展groupby
5.1 扩展groupbyy概述
5.2. rollup
5.2.1 unionall实现rollup功能
5.2.2 groupbyy
5.2.3 部分rollup分组
5.2.4 rollup总结
5.3 cube
5.3.1 cube分组
5.3.2 部分clibe分组
5.3.3 cube总结
5.4 groupingsets实现å°è®¡
5.4.1 groupingsets分组
5.4.2 部分groupingsets分组
5.4.3 cubeã€rollup作为grolj.pingsetsçš„å‚æ•°
5.4.4 groupingsets总结
5.5 组åˆåˆ—分组ã€è¿žæŽ¥åˆ†ç»„ã€é‡å¤åˆ—分组
5.5.1 组åˆåˆ—分组
5.5.2 连接分组
5.5.3 é‡å¤åˆ—分组
5.5.4 组åˆåˆ—分组ã€è¿žæŽ¥åˆ†ç»„ã€é‡å¤åˆ—分组总结
5.6 3个扩展分组函数:groijpingã€groupingidã€groupid
5.6.1 grouping函数
5.6.2 groupingid函数
5.6.3 groupid函数
5.6.4 扩展groi.jpby函数总结
5.7 扩展分组综åˆå®žä¾‹
第6ç« æŽ¢ç´¢oracle自动类型转æ¢
6.1 为什么ä¸å»ºè®®ä½¿ç”¨è‡ªåŠ¨ç±»åž‹è½¬æ¢
6.2 自动类型转æ¢è§„则
6.3 自动类型转æ¢å¸¸è§é”™è¯¯
第7ç« whereinlist问题解æž
7.1 问题引入:动æ€sqlæž„é€
7.2 使用æ£åˆ™è¡¨è¾¾å¼è§£å†³
7.3 使用常规å—符串函数åŠåЍæ€è§†å›¾
7.4 ä½¿ç”¨é›†åˆæž„é€ ä¼ªè¡¨
7.5 whereinlist性能问题
7.6 whereinlist问题总结
第8ç« ä¾‹è¯´æ•°æ®åº“è¡¨è®¾è®¡å’Œå¤§é‡æ•°æ®å¤„ç†æ–¹æ³•
8.1 æ ¹æ®ä¸šåŠ¡éœ€æ±‚è§„åˆ’è¡¨ç»“æž„
8.2 主键的确定
8.3 表的拆分ã€åˆå¹¶åŠæ•°æ®çš„规范和å规范化
8.4 æ•°æ®ç±»åž‹çš„选择
8.5 表的分区:
8.6 表的压缩
8.7 æŠ½å–æ•°æ®
8.7.1 利用sol*plus的spool功能
8.7.2 利用utlfile
8.7.3 利用第三方工具
8.8 è½¬æ¢æ•°æ®
8.8.1 æ•°æ®çš„å¢žåˆ æ”¹
8.8.2 æ•°æ®æ±‡æ€»
8.9 åŠ è½½æ•°æ®
8.9.1 利用sqlldråŠ è½½
8.9.2 åˆ©ç”¨å¤–éƒ¨è¡¨åŠ è½½
8.9.3 利用数æ®åº“é“¾æŽ¥åŠ è½½
8.9.4 åˆ©ç”¨åˆ†åŒºäº¤æ¢æŠ€æœ¯åŠ è½½
8.10 逻辑导入ï¼å¯¼å‡ºæ•°æ®
第9ç« æ•°æ®å®¡æ ¸
9.1 å®¡æ ¸çš„åˆ†ç±»
9.2 åˆ—å®¡æ ¸è®¾è®¡
9.2.1 直接使用sqlè¯å¥
9.2.2 æé«˜å®¡æ ¸æ•ˆçއ
9.2.3 管ç†å®¡æ ¸å…³ç³»
9.2.4 å•ä¸ªåˆ—çš„å¤æ‚å®¡æ ¸
9.3 è¡Œå®¡æ ¸è®¾è®¡
9.3.1 é‡ç çš„å®¡æ ¸
9.3.2 直接使用sqlè¯å¥
9.3.3 管ç†å®¡æ ¸å…³ç³»
9.3.4 行间包å«å››åˆ™è¿ç®—çš„å®¡æ ¸æ€è·¯
9.3.5 æ›´å¤æ‚çš„è¡Œé—´å®¡æ ¸æ€è·¯
9.4 å°ç»“
第10ç« è¶£è°ˆoracle分æžå‡½æ•°
10.1 概述
10.2 å‡½æ•°è¯æ³•
10.3 函数列表
10.4 函数用法
10.4.1 最常è§çš„分æžå‡½æ•°åº”用场景
10.4.2.rows的具体用法
10.4.3 range的具体用法
10.4.4 keep的用法
10.5 函数功能详解
……
第20ç« åŠ¨æ€sql扩展
åŽè®°
