Oracle 11g從入門到精通(第2版)
第1篇 基礎知識
1 Oracle 11g概述 (視頻講解:116分鍾)
1.1 簡述Oracle的發展史
1.2 關系型數據庫的基本理論
1.2.1 關系型數據庫與數據庫管理系統
1.2.2 關系型數據庫的E-R模型
1.2.3 關系型數據庫的設計范式
1.3 Oracle 11g的新功能
1.4 Oracle 11g的安裝與卸載
1.4.1 Oracle 11g的安裝
1.4.2 Oracle 11g的卸載
1.5 Oracle 11g的管理工具
1.5.1 SQL*Plus工具
1.5.2 Oracle企業管理器
1.5.3 數據庫配置助手
1.6 啟動與關閉數據庫實例
1.6.1 啟動數據庫實例
1.6.2 關閉數據庫實例
1.7 小結
1.8 實踐與練習
2 Oracle 11g體系結構 (視頻講解:89分鍾)
2.1 Oracle 11g體系結構概述
2.2 邏輯存儲結構
2.2.1 數據塊(Data Blocks)
2.2.2 數據區(Extent)
2.2.3 段(Segment)
2.2.4 表空間(TableSpace)
2.3 物理存儲結構
2.3.1 數據文件
2.3.2 控制文件
2.3.3 日志文件
2.3.4 服務器參數文件
2.3.5 密碼文件、警告文件和跟蹤文件
2.4 Oracle 11g服務器結構
2.4.1 系統全局區(SGA)
2.4.2 程序全局區(PGA)
2.4.3 前台進程
2.4.4 后台進程
2.5 數據字典
2.5.1 Oracle數據字典簡介
2.5.2 Oracle常用數據字典
2.6 小結
2.7 實踐與練習
3 SQL*Plus命令 (視頻講解:71分鍾)
3.1 SQL*Plus與數據庫的交互
3.2 設置SQL*Plus的運行環境
3.2.1 簡介SET命令
3.2.2 使用SET命令設置運行環境
3.3 常用SQL*Plus命令
3.3.1 HELP命令
3.3.2 DESCRIBE命令
3.3.3 SPOOL命令
3.3.4 其他常用命令
3.4 格式化查詢結果
3.4.1 COLUMN命令
3.4.2 TTITLE和BTITLE命令
3.5 小結
3.6 實踐與練習
4 SQL語言基礎 (視頻講解:189分鍾)
4.1 SQL語言簡介
4.1.1 SQL語言的特點
4.1.2 SQL語言的分類
4.1.3 SQL語言的編寫規則
4.2 用戶模式
4.2.1 模式與模式對象
4.2.2 示例模式SCOTT
4.3 檢索數據
4.3.1 簡單查詢
4.3.2 篩選查詢
4.3.3 分組查詢
4.3.4 排序查詢
4.3.5 多表關聯查詢
4.4 Oracle常用系統函數
4.4.1 字符類函數
4.4.2 數字類函數
4.4.3 日期和時間類函數
4.4.4 轉換類函數
4.4.5 聚合類函數
4.5 子查詢的用法
4.5.1 什么是子查詢
4.5.2 單行子查詢
4.5.3 多行子查詢
4.5.4 關聯子查詢
4.6 操作數據庫
4.6.1 插入數據(INSERT語句)
4.6.2 更新數據(UPDATE語句)
4.6.3 刪除數據(DELETE語句和TRUNCATE語句)
4.7 小結
4.8 實踐與練習
5 PL/SQL編程 (視頻講解:102分鍾)
5.1 PL/SQL簡介
5.1.1 PL/SQL塊結構
5.1.2 代碼注釋和標示符
5.1.3 文本
5.2 數據類型、變量和常量
5.2.1 基本數據類型
5.2.2 特殊數據類型
5.2.3 定義變量和常量
5.2.4 PL/SQL表達式
5.3 流程控制語句
5.3.1 選擇語句
5.3.2 循環語句
5.4 PL/SQL游標
5.4.1 基本原理
5.4.2 顯式游標
5.4.3 隱式游標
5.4.4 游標的屬性
5.4.5 游標變量
5.4.6 通過for語句循環游標
5.5 PL/SQL異常處理
5.5.1 異常處理方法
5.5.2 異常處理語法
5.5.3 預定義異常
5.5.4 自定義異常
5.6 小結
5.7 實踐與練習
6 過程、函數、觸發器和包 (視頻講解:97分鍾)
6.1 存儲過程
6.1.1 創建存儲過程
6.1.2 存儲過程的參數
6.1.3 IN參數的默認值
6.1.4 刪除存儲過程
6.2 函數
6.2.1 創建函數
6.2.2 調用函數
6.2.3 刪除函數
6.3 觸發器
6.3.1 觸發器簡介
6.3.2 語句級觸發器
6.3.3 行級別觸發器
6.3.4 替換觸發器
6.3.5 用戶事件觸發器
6.3.6 刪除觸發器
6.4 程序包
6.4.1 程序包的規范
6.4.2 程序包的主體
6.4.3 刪除包
6.5 小結
6.6 實踐與練習
第2篇 核心技術
7 管理控制文件和日志文件 (視頻講解:77分鍾)
7.1 管理控制文件
7.1.1 控制文件簡介
7.1.2 控制文件的多路復用
7.1.3 創建控制文件
7.1.4 備份和恢復控制文件
7.1.5 刪除控制文件
7.1.6 查詢控制文件的信息
7.2 管理重做日志文件
7.2.1 重做日志文件概述
7.2.2 增加日志組及其成員
7.2.3 刪除重做日志文件
7.2.4 更改重做日志文件的位置或名稱
7.2.5 查看重做日志信息
7.3 管理歸檔日志文件
7.3.1 日志模式分類
7.3.2 管理歸檔操作
7.3.3 設置歸檔文件位置
7.3.4 查看歸檔日志信息
7.4 小結
7.5 實踐與練習
8 管理表空間和數據文件 (視頻講解:57分鍾)
8.1 表空間與數據文件的關系
8.2 Oracle 11g的默認表空間
8.2.1 SYSTEM表空間
8.2.2 SYSAUX表空間
8.3 創建表空間
8.3.1 創建表空間的語法
8.3.2 通過本地化管理方式創建表空間
8.3.3 通過段空間管理方式創建表空間
8.3.4 創建非標准塊表空間
8.3.5 建立大文件表空間
8.4 維護表空間與數據文件
8.4.1 設置默認表空間
8.4.2 更改表空間的狀態
8.4.3 重命名表空間
8.4.4 刪除表空間
8.4.5 維護表空間中的數據文件
8.5 管理撤銷表空間
8.5.1 撤銷表空間的作用
8.5.2 撤銷表空間的初始化參數
8.5.3 撤銷表空間的基本操作
8.6 管理臨時表空間
8.6.1 臨時表空間簡介
8.6.2 創建臨時表空間
8.6.3 查詢臨時表空間的信息
8.6.4 關於臨時表空間組
8.7 小結
8.8 實踐與練習
9 數據表對象 (視頻講解:71分鍾)
9.1 數據表概述
9.2 創建數據表
9.2.1 數據表的邏輯結構
9.2.2 創建一個數據表
9.2.3 數據表的特性
9.3 維護數據表
9.3.1 增加和刪除字段
9.3.2 修改字段
9.3.3 重命名表
9.3.4 改變表空間和存儲參數
9.3.5 刪除表
9.3.6 修改表的狀態
9.4 數據完整性和約束性
9.4.1 非空約束
9.4.2 主鍵約束
9.4.3 唯一性約束
9.4.4 外鍵約束
9.4.5 禁用和激活約束
9.4.6 刪除約束
9.5 小結
9.6 實踐與練習
10 其他數據對象 (視頻講解:56分鍾)
10.1 索引對象
10.1.1 索引概述
10.1.2 創建索引
10.1.3 修改索引
10.1.4 刪除索引
10.1.5 顯示索引信息
10.2 視圖對象
10.2.1 創建視圖
10.2.2 管理視圖
10.3 同義詞對象
10.4 序列對象
10.4.1 創建序列
10.4.2 管理序列
10.5 小結
10.6 實踐與練習
11 表分區與索引分區 (視頻講解:47分鍾)
11.1 分區技術簡介
11.2 創建表分區
11.2.1 范圍分區
11.2.2 散列分區
11.2.3 列表分區
11.2.4 組合分區
11.2.5 Interval分區
11.3 表分區策略
11.4 管理表分區
11.4.1 添加表分區
11.4.2 合並分區
11.4.3 刪除分區
11.4.4 並入分區
11.5 創建索引分區
11.5.1 索引分區概述
11.5.2 本地索引分區
11.5.3 全局索引分區
11.6 管理索引分區
11.6.1 索引分區管理的操作列表
11.6.2 索引分區管理的實際操作
11.7 小結
11.8 實踐與練習
12 用戶管理與權限分配 (視頻講解:49分鍾)
12.1 用戶與模式的關系
12.2 創建與管理用戶
12.2.1 身份驗證
12.2.2 創建用戶
12.2.3 修改用戶
12.2.4 刪除用戶
12.3 用戶權限管理
12.3.1 權限簡介
12.3.2 授權操作
12.3.3 回收系統權限
12.3.4 對象授權
12.3.5 回收對象權限
12.3.6 查詢用戶與權限
12.4 角色管理
12.4.1 角色簡介
12.4.2 預定義角色
12.4.3 創建角色與授權
12.4.4 管理角色
12.4.5 角色與權限的查詢
12.5 資源配置PROFILE
12.5.1 PROFILE簡介
12.5.2 使用PROFILE管理密碼
12.5.3 使用PROFILE管理資源
12.5.4 維護PROFILE文件
12.5.5 顯示PROFILE信息
12.6 小結
12.7 實踐與練習
第3篇 高級應用
13 數據庫控制 (視頻講解:19分鍾)
13.1 用事務控制操作
13.1.1 事務的概述
13.1.2 操作事務
13.2 用鎖控制並發存取
13.2.1 並發控制
13.2.2 為何加鎖
13.2.3 加鎖的方法
13.3 死鎖
13.3.1 死鎖的產生
13.3.2 死鎖的預防
13.4 小結
13.5 實踐與練習
14 Oracle系統調優 (視頻講解:29分鍾)
14.1 調整初始化參數
14.1.1 Oracle初始化參數分類
14.1.2 主要系統調優參數介紹
14.2 系統全局區(SGA)優化
14.2.1 理解內存分配
14.2.2 調整日志緩沖區
14.2.3 調整共享池
14.2.4 調整數據庫緩沖區
14.2.5 SGA調優建議
14.3 排序區優化
14.3.1 排序區與其他內存區的關系
14.3.2 理解排序活動
14.3.3 專用模式下排序區的調整
14.3.4 共享模式下排序區的調整
14.4 小結
14.5 實踐與練習
15 優化SQL語句 (視頻講解:27分鍾)
15.1 常規SQL語句優化
15.1.1 建議不用“*”來代替所有列名
15.1.2 用TRUNCATE代替DELETE
15.1.3 在確保完整性的情況下多用COMMIT語句
15.1.4 盡量減少表的查詢次數
15.1.5 用[NOT] EXISTS代替[NOT] IN
15.2 表連接優化
15.2.1 驅動表的選擇
15.2.2 WHERE子句的連接順序
15.3 合理使用索引
15.3.1 何時使用索引
15.3.2 索引列和表達式的選擇
15.3.3 選擇復合索引主列
15.3.4 避免全表掃描大表
15.3.5 監視索引是否被使用
15.4 優化器的使用
15.4.1 優化器的概念
15.4.2 運行EXPLAIN PLAN
15.4.3 Oracle 11g中SQL執行計划的管理
15.5 數據庫和SQL重演
15.5.1 數據庫重演
15.5.2 SQL重演
15.6 Oracle的性能顧問
15.6.1 SQL調優顧問
15.6.2 SQL訪問顧問
15.7 小結
15.8 實踐與練習
16 Oracle數據備份與恢復 (視頻講解:45分鍾)
16.1 備份與恢復概述
16.2 RMAN工具簡介
16.2.1 RMAN的優點
16.2.2 RMAN組件
16.2.3 RMAN通道
16.2.4 RMAN命令
16.3 使用RMAN工具備份
16.3.1 RMAN備份策略
16.3.2 使用RMAN備份數據庫文件和歸檔日志
16.3.3 增量備份
16.4 使用RMAN工具完全恢復
16.4.1 恢復處於NOARCHIVELOG模式的數據庫
16.4.2 恢復處於ARCHIVELOG模式的數據庫
16.5 使用RMAN工具部分恢復
16.5.1 基於時間的不完全恢復
16.5.2 基於更改的不完全恢復
16.6 小結
16.7 實踐與練習
17 數據導出和導入 (視頻講解:41分鍾)
17.1 EXPDP和IMPDP概述
17.2 EXPDP導出數據
17.2.1 執行EXPDP命令
17.2.2 EXPDP命令參數
17.3 IMPDP導入數據
17.3.1 執行IMPDP命令
17.3.2 IMPDP命令參數
17.4 SQL* Loader工具
17.4.1 SQL* Loader概述
17.4.2 加載數據
17.5 小結
17.6 實踐與練習
18 Oracle 11g的閃回技術 (視頻講解:30分鍾)
18.1 閃回技術簡介
18.2 閃回數據庫
18.2.1 閃回恢復區
18.2.2 閃回數據庫配置
18.2.3 閃回數據庫技術應用
18.3 閃回表
18.3.1 閃回表命令的語法
18.3.2 閃回表的應用
18.4 閃回丟棄
18.4.1 回收站簡介
18.4.2 回收站的應用
18.5 其他閃回技術
18.5.1 閃回版本查詢
18.5.2 閃回事務查詢
18.5.3 閃回數據歸檔
18.6 小結
18.7 實踐與練習
第4篇 項目實戰
19 企業人事管理系統 (視頻講解:172分鍾)
19.1 開發背景
19.2 系統分析
19.3 系統設計
19.3.1 系統目標
19.3.2 系統功能結構
19.3.3 系統預覽
19.3.4 業務流程圖
19.3.5 文件夾結構設計
19.4 數據庫設計
19.4.1 數據庫分析
19.4.2 數據庫概念設計
19.4.3 數據庫邏輯結構設計
19.5 主窗體設計
19.5.1 導航欄的設計
19.5.2 工具欄的設計
19.6 公共模塊設計
19.6.1 編寫Hibernate配置文件
19.6.2 編寫Hibernate持久化類和映射文件
19.6.3 編寫通過Hibernate操作持久化對象的常用方法
19.6.4 創建用於特殊效果的部門樹對話框
19.6.5 創建通過部門樹選取員工的面板和對話框
19.7 人事管理模塊設計
19.7.1 人事管理模塊功能概述
19.7.2 人事管理模塊技術分析
19.7.3 人事管理模塊實現過程
19.8 待遇管理模塊設計
19.8.1 待遇管理模塊功能概述
19.8.2 待遇管理模塊技術分析
19.8.3 待遇管理模塊實現過程
19.9 系統維護模塊設計
19.9.1 系統維護模塊功能概述
19.9.2 系統維護模塊技術分析
19.9.3 系統維護模塊實現過程
19.10 Hibernate關聯關系的建立方法
19.10.1 建立一對一關聯
19.10.2 建立一對多關聯
19.11 小結
附錄CD鏈接
思維導圖
防止博客圖床圖片失效,防止圖片源站外鏈:
http://www.processon.com/chart_image/5e5b2d7fe4b03627650b0945.png)
思維導圖在線編輯鏈接: