內容簡介
《Oracle Database 11g完全參考手冊》全面詳細地介紹了Oracle Database 11g的強大功能,闡述了如何使用所有的新增功能和工具,如何執行功能強大的SOL查詢,如何編寫PL/SQL和SQL*Plus語句,如何使用大對象和對象,關係資料庫。通過學習《Oracle Database 11g完全參考手冊》,您可以了解如何實現最新的安全措施,如何調優資料庫的性能,如何部署格線計算技術。附錄部分內容豐富、便予參照,包括Oracle命令、關鍵字、功能以及函式等。
作者簡介
作者:(美國)羅尼(Kevin Loney) 譯者:劉偉琴 張格仙
Kevin Loney是Oracle資料庫設計、開發、管理和調整方面的國際知名專家。作為金融界的一名企業資料庫架構師,2002年他被Oracle Magazine提名為年度顧問。他的暢銷書包括《Oracle Database 11gDBA手冊》、Oracle Advanced Tuning and Administration和Oracle SOL&PL/SQL Annotated Archives。他也為業界的多種雜誌撰寫了很多技術文章。他經常以貴賓身份出席在北美和歐洲舉辦的Oracle用戶大會。
圖書目錄
第1部分 關鍵的資料庫概念
第1章 OracleDatabase11g體系結構
1.1 資料庫和實例
1.2 資料庫技術
1.2.1 存儲數據
1.2.2 數據保護
1.2.3 可程式的結構
1.3 選擇體系結構和選項
第2章 安裝OracleDatabase11g和創建資料庫
2.1 許可證和安裝選項
2.2 使用oui安裝Oracle軟體
第3章 升級到OracleDatabase11g
3.1 選擇升級方法
3.2 升級之前的準備
3.3 運行升級前信息工具(Pre-UpgraInformationTool)
3.4 使用資料庫升級助手(DBIUA)
3.5 執行手動直接升級
3.6 使用Export與Import
3.6.1 使用哪個EXport和Import版本
3.6.2 進行升級
3.7 使用數據複製法
3.8 升級完成之後的工作
第4章 規劃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 變化的環境
4.6.2 代碼、縮寫和命名標準
4.7 如何減少混淆
4.7.1 規範化
4.7.2 表和列的英文名稱
4.7.3 數據中的英文單詞
4.8 名稱和數據中的大寫
4.9 規範化名稱
4.10 人性化和優秀的設計
4.10.1 理解應用程式的任務
4.10.2 任務概要
4.11 理解數據
4.11.1 原子數據模型
4.11.2 原子業務模型
4.11.3 業務模型
4.11.4 數據項
4.11.5 查詢和報告
4.12 關於對象名稱的規範化
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 創建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 創建視圖
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環境
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 優先權和圓括弧的套用
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:切換時區
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 執行順序
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 基本規則
第15章 更改數據:插入、更新、合併和刪除
第16章 DECODE和CASE.SQL中的if-fhen-else
第17章 創建和管理表、視圖、索引、群集和序列
第18章 分區
第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章 使用本地動態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 命令和術語參考