第1部分 關鍵的數據庫概念
第1章 OracleDatabase11g體系結構
1.1 數據庫和實例
1.2 數據庫技術
1.2.1 存儲數據
1.2.2 數據保護
1.2.3 可編程的結構
1.3 選擇體系結構和選項
第2章 安裝OracleDatabase11g和創(chuàng)建數據庫
2.1 許可證和安裝選項
2.2 使用OUI安裝Oracle軟件
第3章 升級到OracleDatabase11g
3.1 選擇升級方法
3.2 升級之前的準備
3.3 運行升級前信息工具(Pre-UpgraInformationTool)
3.4 使用數據庫升級助手(DBIUA)
3.5 執(zhí)行手動直接升級
3.6 使用Export與Import
3.6.1 使用哪個EXport和Import版本
3.6.2 進行升級
3.7 使用數據復制法
3.8 升級完成之后的工作
第4章 規(guī)劃OracIe應用程序方法、風險和標準
4.1 協作方法
4.2 每個人都有“數據
4.3 熟悉的Oracle語言
4.3.1 存儲信息的表
4.3.2 結構化查詢語言
4.3.3 簡單的Oracle查詢
4.3.4 為什么稱作“關系
4.4 一些通用的、常見的示例
4.5 風險所在
4.6 新視角的重要性
4.6.1 變化的環(huán)境
4.6.2 代碼、縮寫和命名標準
4.7 如何減少混淆
4.7.1 規(guī)范化
4.7.2 表和列的英文名稱
4.7.3 數據中的英文單詞
4.8 名稱和數據中的大寫
4.9 規(guī)范化名稱
4.10 人性化和優(yōu)秀的設計
4.10.1 理解應用程序的任務
4.10.2 任務概要
4.11 理解數據
4.11.1 原子數據模型
4.11.2 原子業(yè)務模型
4.11.3 業(yè)務模型
4.11.4 數據項
4.11.5 查詢和報告
4.12 關于對象名稱的規(guī)范化
4.12.1 級別名稱完整性
4.12.2 外鍵
4.12.3 單數名稱
4.12.4 簡潔
4.12.5 對象名辭典
4.13 智能鍵和列值
4.14 建議
第Ⅱ部分 SQL和SQL*PIus
第5章 SQL中的基本語法
5.1 樣式
5.2 創(chuàng)建NEWSPAJPER表
5.3 用SQL從表中選擇數據
5.4 select、From、where和Orderby
5.5 邏輯和值
5.5.1 單值測試
5.5.2 值列表的簡單測試
5.5.3 組合邏輯
5.6 wbLere的另一個用途:子查詢
5.6.1 從子查詢得到單值
5.6.2 從子查詢得到值列表
5.7 組合表
5.8 創(chuàng)建視圖
5.9 擴展視圖
第6章 基本的SQL*Plus報表和命令
6.1 構建簡單的報表
6.1.1 ①remarkl
6.1.2 ②setheadsep
6.1.3 ③ttitle和btitle
6.1.4 column
6.1.5 ④breakon
6.1.6 ⑨computeavg
6.1.7 ⑩setlinesize
6.1.8 setpagesize
6.1.9 setnewpage
6.1.10 ⑩spool
6.1.11 ⑥/**/
6.1.12 關于列標題的一些說明
6.2 其他特性
6.2.1 命令行編輯器
6.2.2 設置停頓
6.2.3 保存
6.2.4 存儲
6.2.5 編輯
6.2.6 host
6.2.7 添加SQL*PLUS命令
6.2.8 啟動
6.3 檢查SQL*PLUS環(huán)境
6.4 構件塊
第7章 文本信息的收集與更改
7.1 數據類型
7.2 什么是串
7.3 表示法
7.4 連接符(Ⅱ)
7.5 剪切和粘貼串
7.5.1 RPAD和LIIAD
7.5.2 LTRIM、RTRIM和TRIM
7.5.3 組合兩個函數
7.5.4 使用TRIM函數
7.5.5 再次使用填充函數
7.5.6 I.LOWER、UPPER和INITCAP
7.5.7 LENGTH
7.5.8 SUBSTR
7.5.9 INSTR
7.5.1 0ASCII和CHR
7.6 在orderby和where子句中使串函數
7.6.1 SOUNDEX
7.6.2 國際語言支持
7.6.3 正則表達式支持
7.7 小結
第8章 正則表達式搜索
8.1 搜索串
8.2 REGExP_SUBSTR
8.3 REGEXP_INSTR
8.4 REGEXP-LIKE
8.5 REPLACE和REGEXPRRPIACE
第9章 數值處理
9.1 三類數值函數
9.2 表示法
9.3 單值函數
9.3.1 加減乘除
9.3.2 NULL
9.3.3 NVL:空值置換函數
9.3.4 ABS:絕對值函數
9.3.5 CEIL
9.3.6 FL00R
9.3.7 MOD
9.3.8 POWER
9.3.9 SQRT:求平方根
9.3.1 0EXP、LN和LOG
9.3.1 1ROUND和TRUNC
9.3.1 2SIGN
9.3.1 3SIN、SINH、COS、COSH、TAN、TANH、ACOS、ATAN、ATAN2和ASIN
9.4 聚集函數
9.4.1 組值函數中的NULL
9.4.2 單值函數和組值函數的示例
9.4.3 AVG、COUNT、MAX、MIM和SUM
9.4.4 組值函數和單值函數的組合
9.4.5 STDDEV和、VARIANCE
9.4.6 組函數中的DISTINCT
9.5 列表函數
9.6 使用MAX或MIN函數查找行
9.7 優(yōu)先級和圓括號的應用
9.8 小結
第10章 日期:過去、現在及日期的差
10.1 日期算法
10.1.1 SYSDATE、CURRENTDA_DATE及SYSllMESTAMP
10.1.2 兩個日期的差
10.1.3 添加月份
10.1.4 減少月份
10.1.5 GRE,ATEST和LEAST
10.1.6 NEXT-DAY
10.1.7 LAST-DAY
10.1.8 MOMTHS-BETWEEN
10.1.9 組合日期函數
10.2 日期計算中的ROUND和TRUNC
10.3 使用TO_DATE和TO_CHA設置日期格式
10.3.1 最常見的T0_CHAR錯誤
10.3.2 NEW_TIME:切換時區(qū)
10.3 3TO_DATE計算
10.4 wHere子句中的日期
10.5 處理多個世紀
10.6 使用ExTRACT函數
10.7 使用TIMESTAMP數據類型
第11章 轉換函數與變換函數
11.1 基本的轉換函數
11.1.1 數據類型的自動轉換
11.1.2 關于自動轉換的注意事項
11.2 特殊的轉換函數
11.3 變換函數
11.3.1 TRANSLATE
11.3.2 DECODE
11.4 小結
第12章 分組函數
12.1 groupby和having的用法
12.1.1 添加一個orderby
12.1.2 執(zhí)行順序
12.2 分組視圖
12.3 用別名重命名列
12.4 分組視圖的功能
12.4.3 對列和分組函數進行排序
12.4.4 連接列
12.5 更多分組可能性
第13章 當一個查詢依賴于另一個查詢時
13.1 高級子查詢
13.1.1 相關子查詢
13.1.2 并列的邏輯測試
13.1.3 EXISTS及其相關子查詢的使用
13.2 外部連接
13.2.1 Oracle9i以前版本中的外部連接的語法
13.2.2 現在的外部連接語法
13.2.3 用外部連接代替NOTIN
13.2.4 用NOTEXISTS代替NOTIN
13.3 自然連接和內部連接
13.4 UNION、INTERSECT和MINUS
13.4.1 IN子查詢
13.4.2 UNION、INTERSECT和MiNUS的限制
第14章 一些復雜的技術
14.1 復雜的分組
14.2 使用臨時表
14.3 使用ROLLUP、GROUPING和CUBE
14.4 家族樹和COlLrlectby
14.4.1 排除個體和分支
14.4.2 向根遍歷
14.4.3 基本規(guī)則
第15章 更改數據:插入、更新、合并和刪除
第16章 DECODE和CASE.SQL中的if-fhen-else
第17章 創(chuàng)建和管理表、視圖、索引、群集和序列
第18章 分區(qū)
第19章 Oracle基本安全
第Ⅲ部分 高級主題
第20章 高級安全性-虛擬專用數據庫
第21章 高級安全性:透明數據加密
第22章 使用表空間
第23章 用SQL*Loader加載數據
第24章 使用Data Pump Export和Data Pump Import
第25章 訪問遠程數據
第26章 使用物化視圖
第27章 使用Oracle Text進行文本搜索
第28章 使用外部表
第29章 使用閃回查詢
第30章 閃問:表和數據
第31章 SQL重放
第Ⅳ部分 PL/SQL
第32章 PL/SQL簡介
第33章 應用程序在線升級
第34章 應用程序在線升級
第35章 過程、函數與程序包
第36章 使用本地動態(tài)SQL和DBMS_SQL
第37章 PL/SQL調整
第Ⅴ部分 對象關系數據庫
第38章 實現對象類型、對象視圖和方法
第39章 收集器(嵌套表和可變數組)
第40章 使用大對象
第41章 面向對象的高級概念
第42章 JAVA簡介
第43章 JDBC程序設計
第44章 JAVA存儲過程
第Ⅶ部分 指南
第45章 Oracle數據字典指南
第46章 應用程序和SQL調整指南
第47章 SQL結果緩存和客戶端查詢緩存
第48章 關于調整的示例分析
第49章 高級體系結構選項——DB保險庫、內容DB和記錄DB
第50章 Oracle實時應用群集
第51章 數據庫管理指南
第52章 Oracle中的XML指南
第Ⅷ部分 附錄
附錄A 命令和術語參考