●第1章 Oracle12c數據庫軟件安裝
1.1 Oracle數據庫安裝
1.1.1 操作繫統鏡像文件下載
1.1.2 操作繫統配置方法
1.1.3 Oracle數據庫軟件安裝程序下載方法
1.1.4 基礎環境配置檢查
1.1.5 運行安裝程序
1.1.6 配置安全更新
1.1.7 安裝選項
1.1.8 服務器類別
1.1.9 Oracle安裝用戶
1.1.10 安裝位置
1.1.11 先決條件、概要、安裝產品
1.2 小結
第2章 Oracle數據庫基本概念
2.1 關於關繫數據庫
2.2 Oracle數據庫的發展史
2.3 認識數據庫對像
2.4 表
2.4.1 堆表
2.4.2 臨時表
2.4.3 索引組織表
2.4.4 集群表
2.4.5 分區表
2.5 索引
2.5.1 索引的使用
2.5.2 索引建立的原則
2.6 視圖
2.6.1 普通枧圖
2.6.2 物化視圖
2.6.3 對像視圖
2.7 小結
第3章 Oracle數據庫體繫結構
3.1 體繫結構概述
3.2 Oracle數據庫的連接
3.3 實例內存區
3.3.1 數據庫高速緩衝區
3.3.2 日志緩衝區
3.3.3 共享池
3.3.4 Java池和流池
3.4 後臺進程
3.4.1 進程監視器
3.4.2 繫統監視器
3.4.3 檢查點管理進程
3.4.4 數據庫寫進程
3.4.5 日志寫進程
3.4.6 管理監控進程
3.4.7 歸檔進程
3.5 物理結構
3.5.1 數據文件
3.5.2 日志文件
3.5.3 控制文件
3.5.4 參數文件
3.5.5 其他文件
3.6 邏輯結構
3.6.1 表空間
3.6.2 段
3.6.3 數據區
3.6.4 數據塊
3.7 小結
第4章 數據庫自動存儲管理
4.1 ASM綜述
4.2 ASM體繫結構
4.3 ASM中存儲的概念
4.4 ASM磁盤組
4.5 磁盤組的管理
4.6 ASM磁盤組兼容性
4.7 ASMCMD程序
4.8 小結
第5章 通過配置實現數據庫可恢復
5.1 備份恢復任務
5.2 Oracle的備份恢復方案
5.3 配置數據庫使其可恢復
5.4 使用快速恢復區
5.5 配置備份規範
5.5.1 備份目標
5.5.2 配置 RMAN 的較為性設置
5.5.3 控制文件自動備份
5.5.4 配置設備和分配通道
5.5.5 配置備份優化
5.6 小結
第6章 備份與恢復
6.1 使用RMAN創建備份
6.1.1 創建映像副本
6.1.2 創建整體數據庫備份
6.1.3 歸檔備份
6.1.4 RMAN備份類型
6.1.5 壓縮備份和加密備份
6.2 使用RMAN執行恢復
6.2.1 接近恢復與不接近恢復
6.2.2 RMAN演示1:在丟失了所有控制文件副本後進行恢復
6.2.3 RMAN演示2:在丟失了重做日志組後進行恢復
6.2.4 RMAN演示3:恢復映像副本
6.2.5 RMAN演示4:執行快速恢復
6.2.6 RMAN演示5:克隆數據庫
6.3 小結
第7章 管理數據庫性能
7.1 幾個與性能管理相關的概念
7.1.1 性能優化數據
7.1.2 優化統計信息收集
7.1.3 Oracle 等待事件
7.1.4 實例統計信息
7.1.5 與會話和服務有關的統計信息
7.2 Oracle數據庫優化方案
7.2.1 內存優化
7.2.2 IO優化
7.2.3 如何檢查Oracle數據庫的性能
7.2.4 問題處理方法與思路
7.3 尋找問題根源
7.3.1 System_Event事件
7.3.2 Session_Event事件
7.3.3 Session_Wait
7.3.4 應用優化
7.3.5 內存調優
7.3.6 I/O 優化
7.3.7 競爭優化
7.4 小結
第8章 Oracle常用管理工具
8.1 SQL*Plus工具及其使用
8.1.1 啟動SQL*Plus
8.1.2 關閉SQL*Plus
8.1.3 設置變量
8.1.4 設置SQL*Plus環境參數
8.1.5 設置SQL*Plus配置文件
8.1.6 編輯執行SQL語句
8.1.7 編輯執行SQL*Plus命令
8.2 常用的SQL*Plus命令
8.2.1 連接數據庫
8.2.2 格式化命令
8.2.3 SET命令
8.3 小結
第9章 Oracle 12c多租戶功能
9.1 Oracle 12c版本新特性
9.2 什麼是多租戶功能
9.2.1 Oracle 12c多租戶功能簡介
9.2.2 容器數據庫介紹
9.2.3 多租戶功能的優勢
9.2.4 創建多租戶數據庫
9.2.5 基本管理
9.3 小結
第10章 SQL基礎
10.1 SQL語句分類
10.2 查詢語句
10.2.1 SELECT查詢語句
10.2.2 SELECT DISTINCT 語句
10.2.3 WHERE子句
10.2.4 AND和OR運算符
10.2.5 ORDER BY語句用於對結果集進行排序
10.2.6 BETWEEN操作符
10.2.7 LIKE操作符
10.3 數據操作語句
10.3.1 INSERT INTO語句
10.3.2 UPDATE語句
10.3.3 DELETE語句
10.4 連接查詢語句
10.4.1 JOIN和KEY的作用
10.4.2 INNER JOIN關鍵字
10.4.3 LEFT JOIN 關鍵字
10.4.4 RIGHT JOIN關鍵字
10.4.5 FULL JOIN關鍵字
10.4.6 UNION操作符
10.5 常見函數
10.5.1 COUNT()函數
10.5.2 SUM()函數
10.5.3 MAX()函數
10.5.4 MIN()函數
10.5.5 GROUP BY語句
10.6 小結
第11章 PL/SQL基礎
11.1 PL/SQL的優點
11.2 PL/SQL塊結構
11.3 PL/SQL塊的命名和匿名
11.3.1 函數
11.3.2 過程
11.3.3 包
11.3.4 觸發器
11.3.5 聲明變量
11.3.6 給變量賦值
11.3.7 常量
11.3.8 標量
11.3.9 操作符
11.3.10 執行部分
11.3.11 執行一個PL/SQL塊
11.3.12 控制結構
11.4 實戰PL/SQL舉例
11.4.1 構造一個簡單的PL/SQL塊
11.4.2 PL/SQL塊接收用戶的輸入信息
11.4.3 查詢
11.4.4 LOOP循環
11.4.5 WHILE循環
11.4.6 FOR循環
11.4.7 IF語句
11.4.8 IF…ELSE語句
11.4.9 IF…ELSIF…ELSE語句
11.5 小結
第12章 Oracle RAC架構安裝與部署
12.1 軟件和硬件準備
12.2 安裝前的檢查和配置
12.2.1 檢查操作繫統環境
12.2.2 檢查繫統軟件套件
12.2.3 關閉服務(防火牆)
12.2.4 調整繫統參數
12.2.5 修改hostname
12.2.6 配置hosts
12.2.7 創建用戶和組
12.2.8 掛載安裝目錄
12.2.9 創建安裝目錄
12.2.10 設置用戶環境變量
12.2.11 配置共享存儲
12.2.12 禁用Transparent HugePages
12.2.13 配置NTP服務
12.2.14 其他節點重復步驟
12.2.15 互信配置
12.3 GRID安裝
12.3.1 安裝前預先檢查
12.3.2 cvuqdisk包安裝(兩個節點都安裝)
12.4 開始安裝
12.5 創建ASM磁盤組
12.6 數據庫軟件安裝
12.7 建庫
12.8 安裝PSU
12.8.1 解壓、授權
12.8.2 命令
12.8.3 過程輸出
12.9 卸載
12.9.1 卸載Database Software
12.9.2 卸載Grid Infrastructure
12.10 小結
本書以引導讀者快速實踐Oracle 12c數據庫為原則,由淺入深,涵蓋Oracle 12c數據庫管理的主要實踐活動,內容非常貼合實際管理需要。本書共12章。第1~4章介紹Oracle數據庫基礎知識,如Oracle的發展史、數據庫簡單的基本安裝、數據庫體繫結構、數據庫自動存儲管理等。第5~8章介紹數據庫日常運維的基本工作內容,主要有數據庫的備份和恢復、數據庫優化以及常用的數據庫運維工具使用方法。第9章介紹Oracle 12c新特性的多租戶功能。第10~11介紹SQL語句和PL/SQL的使用方法。第12章是RAC案例部分,介紹Oracle數據庫的高級安裝方法。本書內容豐富,範例精典,實用性強,適合初級、中級層次想要精通Oracle數據庫技術的人員閱讀,尤其適合數據庫進階人員或高校相關專業的師生閱讀。