內容簡介
本書能使讀者快捷地掌握oracle database 11g的基礎知識。通過自我評估教程,介紹了核心資料庫技術、管理員職責、高可用性以及大型資料庫特性。本書帶領讀者循序漸進地學習資料庫設定、管理、編程、備份和恢復。還深入介紹了sql和pl/sql。為了易於學習,這本獨特的oracle press指南是這樣組織的:
·核心概念——oracle database 11g主題呈現在按邏輯組織的章節中
·主要內容——每章要介紹的具體內容列表
·實踐練習——演示如何套用在每章學到的關鍵技術
·學習效果測試——對學習效果的快速自我評估
·注意——與所介紹主題相關的額外信息
·章節測驗——每章結束時的測驗測試讀者對所學知識的掌握程度
作者簡介
lan Abramson是IOUG(Independent Oracle Users Group)現任總裁,現居加拿大多倫多,他是業界資深技術顧問,為電信、CRM、公用事業和其他行業的客戶提供實現方案的專業指導。他的關注方向包括Oracle產品集,以及其他前沿技術和這些技術在最佳化數據倉庫設計和部署的套用。他還是各種技術會議的主講人,包括COLLABORATE、Oracle OpenWorld和其他地方與區域會議。
Michael Abbey是公認的資料庫管理、安裝、開發、套用遷移、性能調優和實現方面的權威。在過去的14年中,他與IanAbramson和MichaelCorey為O..
目錄
第1章 資料庫基礎
1.1 資料庫定義
1.2 oracle database 11g的體系結構
1.2.1 控制檔案
1.2.2 在線上重做日誌
1.2.3 system表空間
1.2.4 sysaux表空間
1.2.5 默認的臨時表空間
1.2.6 undo表空間
1.2.7 伺服器參數檔案
1.2.8 後台進程
1.2.9 資料庫管理員
1.3 oracle database 11g的基本數據類型
1.3.1 varchar2
1.3.2 數字
1.3.3 日期
1.3.4 時間戳
1.3.5 clob
1.3.6 blob
1.4 表.1.5 存儲對象
1.5.1 視圖
1.5.2 觸發器
1.5.3 過程
1.5.4 函式
1.5.5 包
1.6 oracle database 11g的其他重要內容
1.6.1 索引
1.6.2 用戶
1.6.3 表空間配額
1.6.4 同義詞
1.6.5 角色
1.6.6 默認用戶環境
1.7 對象和系統許可權
1.7.1 select
1.7.2 insen
1.7.3 update
1.7.4 delete
1.7.5 系統許可權
1.8 格線
1.9 綜述
1.10 本章測驗
第2章 oracle安裝
2.1 安裝研究和安裝計畫
2.1.1 確定系統需求
2.1.2 linux安裝
2.2 作業系統設定
2.3 linux簡介
2.4 選擇安裝組件
2.5 安裝oracle軟體
2.5.1 資料庫配置助手
2.5.2 驗證安裝
2.6 綜述
2.7 本章測驗
第3章 oracle網路連線
3.1 使用oracle net services
3.1.1 網路協定
3.1.2 最佳化網路頻寬
3.1.3 連線
3.1.4 保持連線
3.1.5 定義一個位置
3.2 專用和共享伺服器體系結構之間的差別
3.2.1 專用伺服器
3.2.2共享伺服器
3.2.3 設定分派進程
3.2.4 監視共享伺服器的視圖
3.3 定義連線
3.3.1 連線描述符
3.3.2 定義連線描述符
3.3.3 oracle連線管理器
3.3.4 會話多路復用
3.3.5 防火牆訪問控制
3.4 使用oracle net listener
3.4.1 密碼驗證
3.4.2 多個監聽進程
3.4.3 連線池
3.5 命名方法
3.5.1 目錄命名方法
3.5.2 目錄信息樹
3.5.3 標識名
3.5.4 如何查找目錄命名信息
3.5.5 網路服務別名條目
3.5.6 本地命名方法
3.5.7 簡單命名方法
3.5.8 外部命名方法
3.5.9 使用哪種命名方法
3.6 使用oracle配置檔案
3.7 使用管理工具
3.7.1 oem/格線控制項
3.7.2 oracle網路管理器
3.7.3 oem控制台
3.7.4 oem組件
3.7.5 oracle網路配置助手
3.7.6 oracle網路目錄配置助手
3.7.7 命令行實用程式
3.7.8 oracle高級安全選項
3.7.9 分派進程
3.8 使用配置檔案
3.9 多層環境中的網路
3.10 安裝oracle 11g客戶端軟體
3.11 本章測驗
第4章 sql:結構化查詢語言
4.1 sql語句的組成
4.1.1 ddl
4.1.2 dml
4.2 基本的insert和select語句
4.2.1 insen
4.2.2 select
4.3 簡單的where子句
4.3.1 帶and/or的where子句
4.3.2 帶not的where子句
4.3.3 帶搜尋範圍的where子句
4.3.4 帶搜尋列表的where子句
4.3.5 帶模式搜尋的where子句
4.3.6 where子句中的常用操作符
4.4 基本的update和delete語句
4.4.1 update語句
4.4.2 delete語句
4.5 數據排序
4.6 函式:字元串函式、數字函式和聚集函式(不是分組)
4.6.1 字元串函式
4.6.2 數字函式
4.6.3 聚集函式
4.7 日期函式(格式化的和按時間排列的)
4.7.1 日期函式
4.7.2 特殊格式的日期數據類型
4.7.3 嵌套函式
4.8 連線(ansi與oracle對比):內連線、外連線、自連線
4.8.1 內連線
4.8.2 外連線
4.8.3 自連線
4.9 group by和having子句
4.9.1 group by
4.9.2 having
4.10 子查詢:簡單子查詢和帶連線的相關比較
4.10.1 簡單子查詢
4.10.2 帶連線的相關子查詢
4.11 集合操作符:union、intersect和minus
4.11.1 union
4.11.2 union all
4.11.3 intersect
4.11.4 minus
4.12 視圖
4.13 序列
4.14 約束:與實體模型的聯繫、類型、延遲
4.14.1 與實體模型的聯繫
4.14.2 類型
4.14.3 延遲
4.15 用sql*plus進行格式化輸出-
4.15.1 頁和行大小
4.15.2 頁標題
4.15.3 頁腳
4.15.4 格式化列
4.15.5 將sql*plus輸出結果寫入檔案
4.16 本章測驗
第5章 plsql
5.1 pl/sql定義和使用pl/sql的原因
5.2 基本pl/sql編程結構
5.3 定義pl/sql數據類型
5.3.1 有效字元集
5.3.2 算術操作符
5.3.3 varchar 2類型
5.3.4數字類型
5.3.5 日期類型
5.3.6 布爾類型
5.4 在sql*plus中編寫pl/sql程式
5.4.1 pl/sql程式中的sql
5.4.2 pl/sql游標
5.4.3 游標for循環
5.5 pl/sql中的異常處理
5.6 程式中的控制結構
5.6.1 程式控制
5.6.2 ip邏輯結構
5.6.3 case語句
5.6.4 loop循環
5.6.5 while循環
5.6.6 for循環
5.7 如何創建存儲過程以及創建存儲過程的原因
5.8 函式的創建和使用
5.9 調用pl/sql程式
5.10 本章測驗
第6章 資料庫管理員
6.1 了解dba的工作
6.2 執行日常操作
6.2.1 體系結構和設計
6.2.2 容量規劃
6.2.3 備份和恢復
6.2.4 安全
6.2.5 性能和調整
6.2.6 管理資料庫對象
6.2.7 存儲管理
6.2.8 變化管理
6.2.9 任務調度
6.2.10 網路管理
6.2.11 故障排查
6.3 oracle database 11g的基礎結構
6.3.1 模式
6.3.2 存儲結構
6.4 oracle database 11g的操作模式
6.4.1 操作模式
6.4.2 資料庫和實例關閉
6.5 oem使用初步
6.5.1 實例配置
6.5.2 用戶會話
6.5.3 資源消費者組
6.5.4 模式、安全和存儲管理
6.5.5 分散式管理
6.5.6 數據倉庫特徵
6.5.7 其他工具
6.6 資料庫對象管理
6.6.1 控制檔案
6.6.2 重做日誌
6.6.3 撤消管理
6.6.4 模式對象
6.7 空間管理
6.7.1 歸檔日誌
6.7.2 表空間和數據檔案
6.8 用戶管理
6.8.1 創建用戶
6.8.2 編輯用戶
6.9 資料庫用戶許可權管理
6.9.1 授權
6.9.2 角色
6.9.3 配置檔案
6.9.4綜述
6.10 本章測驗
第7章 備份與恢復
7.1 oracle備份和恢復基本原理
7.1.1 從何處著手
7.1.2 備份的體系結構
7.1.3 oracle二進制檔案
7.1.4 參數檔案
7.1.5 控制檔案
7.1.6 重做日誌
7.1.7 撤消段
7.1.8 檢查點
7.1.9 歸檔日誌
7.1.10 數據檔案、表空間、段、分區和塊
7.1.11 轉儲檔案
7.2 oracle用戶管理的備份和恢復,
7.2.1 用戶管理的備份類型
7.2.2 冷備份
7.2.3 熱備份
7.2.4 從冷備份中恢復
7.2.5 從熱備份中恢復
7.2.6 恢復的7個步驟
7.2.7 用備份控制檔案進行恢復
7.3 編寫資料庫備份腳本
7.4 備份歸檔重做日誌
7.5 oracle data pump簡介
7.6 使用oracle data pump export
7.7使用oracle data pump import
7.8 使用傳統的導入和導出
7.9 recovely manager簡介
7.9.1 rman的體系結構
7.9.2 設定恢複目錄和目標資料庫
7.9.3 rman的關鍵特性
7.9.4 備份
7.9.5 在oem中使用rman
7.9.6 執行備份
7.9.7 還原和恢復
7.10 本章測驗
第8章 高可用性:rac、asm和data guard
8.1 高可用性定義
8.2 了解rac
8.3 安裝rac
8.4 測試rac
8.4.1 負載平衡管理器
8.4.2 asm
8.5 設定asm實例
8.6 創建asm磁碟組
8.7 使用asmcmd和asmlib
8.8 把已有資料庫轉換為asm
8.9 data guard簡介
8.10 data guard保護模式
8.11 創建物理備用伺服器
8.12 綜述
8.13 本章測驗
第9章 大型資料庫特性
9.1 超大型資料庫定義