第1章 Oracle 11g簡介1.1 關系數據庫的基本理論1.1.1 數據庫系統與關系數據庫1.1.2 關系數據庫的邏輯模型1.1.3 關系數據庫的設計規范1.2 Oracle數據庫與網格技術1.2.1 網格技術1.2.2 Oracle網格體系結構1.3 Oracle應用結構1.3.1 多數據庫的獨立宿主結構1.3.2 客戶機/服務器結構1.3.3 分布式結構1.4 Oracle 11g for Windows的安裝與配置1.5 Oracle 11g的管理工具1.5.1 使用SQL*Plus1.5.2 使用Oracle Enterprise Manager1.5.3 使用DBCA創建數據庫第2章 Oracle的體系結構2.1 Oracle體系結構概述2.2 邏輯存儲結構2.2.1 數據塊2.2.2 盤區2.2.3 段2.2.4 表空間2.3 物理存儲結構2.3.1 數據文件2.3.2 控制文件2.3.3 其他文件2.4 實例的內存結構2.4.1 系統全局區2.4.2 程序全局區2.5 實例的進程結構2.5.1 用戶進程2.5.2 服務器進程2.5.3 后臺進程2.6 數據字典2.7 思考與練習第3章 管理Oracle數據庫3.1 管理初始化參數3.1.1 常用初始化參數3.1.2 初始化參數文件3.1.3 創建初始化參數文件3.1.4 顯示和設置初始化參數文件3.2 啟動數據庫與實例3.2.1 啟動數據庫的步驟3.2.2 啟動模式3.2.3 轉換啟動模式3.3 關閉數據庫與實例3.3.1 數據庫的關閉步驟3.3.2 正常關閉方式 (NORMAL)3.3.3 立即關閉方式(IMMEDIATE)3.3.4 事務關閉方式(TRANSACTl0NAL)3.3.5 終止關閉方式(ABORT)3.4 數據庫的特殊狀態3.4.1 靜默狀態3.4.2 掛起狀態3.5 思考與練習第4章 SQL'Plus命令4.1 SOL*Plus的運行環境4.1.1 使用SET語句選項4.1.2 設置運行環境示例4.2 SQLPlus命令4.2.1 HELP命令4.2.2 DESCRIBE命令4.2.3 PROMPT命令4.2.4 SPOOL命令4.3 格式化查詢結果4.3.1 COLUMN命令4.3.2 TTITLE和BTITLE命令4.4 緩存區4.5 實驗指導4.6 思考與練習第5章 SQL語句基礎5.1 用戶模式5.1.1 SCOTT模式5.1.2 HR模式5.1.3 其他模式5.2 SELECT語句的用法5.2.1 檢索單表數據5.2.2 過濾數據5.2.3 排序數據5.2.4 多表檢索5.3 函數的使用5.3.1 字符函數5.3.2 數學函數5.3.3 時間和日期函數5.3.4 ,轉換函數5.3.5 統計函數5.3.6 分組技術5.4 子查詢5.4.1 子查詢的概念5.4.2 單行子查詢5.4.3 多行子查詢5.4.4 關聯子查詢5.5 操作數據5.5.1 插入數據5.5.2 更新數據5.5.3 刪除數據5.6.Oracle事務處理5.6.1 事務的基本概念5.6.2 事務控制5.7 實驗指導5.8 思考與練習第6章 PL/SQL編程基礎6.1 PL/SQL概述6.2 變量與數據類型6.2.1 PL/SQL變量的聲明6.2.2 %TYPE變量6.2.3 復合變量6.3 條件語句6.3.1 IFTHEN條件語句6.3.2 IFTHENELSE條件語句6.3.3 IFTHENELSIF條件語句6.3.4 CASE條件語句6.4 循環語句6.4.1 LOOPENDLOOP循環6.4.2 WHILE循環6.4.3 FOR循環6.5 游標的使用6.5.1 隱式游標.6.5.2 顯式游標6.5.3 游標FOR循環6.6 異常處理6.6.1 預定義異常6.6.2 非預定義異常6.6.3 用戶定義的異常6.7 實驗指導6.8 思考與練習第7章 存儲過程、觸發器和程序包7.1 存儲過程7.1.1 創建存儲過程7.1.2 參數7.1.3 默認值7.1.4 過程中的事務處理7.2 函數7.3 觸發器7.3.1 觸發器概述7.3.2 語句級觸發器7.3.3 行級觸發器7.3.4 insteadof觸發器7.3.5 用戶事件觸發器7.4 程序包7.4.1 程序包規范7.4.2 程序包主體7.4.3 重載7.5 實驗指導7.6 思考與練習第8章 管理表8.1 創建表8.1.1 表結構8.1.2 創建表8.1.3 表特性8.2 修改表8.2.1 增加和刪除字段8.2.2 更新字段8.2.3 重命名表8.2.4 改變表的存儲表空間和存儲參數8.2.5 刪除表定義8.2.6 修改表的狀態8.3 定義和管理數據完整性約束8.3.1 非空約束8.3.2 主鍵約束8.3.3 唯一性約束8.3.4 外鍵約束8.3.5 禁止和激活約束8.3.6 刪除約束.8.4 使用大對象數據類型8.5 實驗指導8.6 思考與練習第9章 索引與索引組織表9.1 索引基礎9.2 建立索引9.2.1 建立B樹索引9.2.2 建立位圖索引9.2.3 建立反向鍵索引9.2.4 基于函數的索引9.3 修改索引9.3.1 合并索引和重建索引9.3.2 刪除索引9.3.3 顯示索引信息9.4 索引組織表9.4.1 索引組織表與標準表9.4.2 修改索引組織表9.5 實驗指導9.6 思考與練習第10章 其他模式對象10.1 管理表分區與索引分區10.1.1 分區的概念10.1.2 建立分區表10.1.3 修改分區表10.1.4 分區索引和全局索引10.2 外部表10.2.1 建立外部表10.2.2 處理外部表錯誤10.2.3 修改外部表.10.3 臨時表10.4 簇與簇表10.4.1 索引簇10.4.2 散列簇10.4.3 顯示簇信息10.5 管理視圖10.5.1 創建視圖10.5.2 管理視圖10.6 管理序列10.6.1 創建序列10.6.2 修改序列10.7 管理同義詞10.8 實驗指導10.9 思考與練習第11章 控制文件與日志文件的管理11.1 管理控制文件11.1.1 控制文件簡介11.1.2 復合控制文件11.1.3 建立控制文件11.1.4 控制文件的備份與恢復11.1.5 刪除控制文件11.1.6 查看控制文件信息11.2 管理重做日志文件11.2.1 重做日志簡介11.2.2 增加重做曰志11.2.3 刪除重做日志11.2.4 改變重做日志的位置或名稱11.2.5 顯示重做曰志信息11.3 管理歸檔曰志11.3.1 日志操作模式11.3.2 控制歸檔11.3.3 配置歸檔文件格式11.3.4 配置歸檔位置11.3.5 顯示歸檔曰志信息11.4 查看曰志信息11.4.1 LogMiner概述11.4.2 創建LogMiner使用的字典文件11.4.3 指定分析的曰志文件11.4.4 啟動LogMiner11.4.5 查看分析結果11.4.6 結束LogMiner11.5 實驗指導11.6 思考與練習第12章 管理表空間和數據文件12.1 建立表空間12.1.1 建立普通表空間12.1.2 建立大文件表空間12.1.3 建立臨時表空間12.1.4 建立非標準塊表空間12.2 維護表空間12.2.1 改變表空間可用性12.2.2 改變表空間讀寫狀態12.2.3 改變表空間名稱12.2.4 設置默認表字間12.2.5 刪除表空間12.2.6 查詢表空間信息12.3 管理數據文件12.3.1 數據文件的管理策略12.3.2 添加表空間數據文件12.3.3 改變數據文件的大小12.3.4 改變數據文件的可用性12.3.5 改變數據文件的名稱和位置12.4 管理UNDO表空間12.4.1 UNDO概述12.4.2 UND0參數12.4.3 建立UNDO表空間12.4.4 修改UNDO表空間12.4.5 切換UNDO表空間12.4.6 設置UNDO記錄保留的時間12.4.7 刪除UNDO表空間12.4.8 查看UNDO表空間信息12.5 實驗指導12.6 思考與練習第13章 用戶權限與安全13.1 用戶和模式13.2 管理用戶13.2.1 創建用戶13.2.2 修改用戶13.2.3 刪除用戶13.3 資源配置PROFILE13.3.1 PROFILE概念13.3.2 使用PROFILE管理密碼13.3.3 使用PROFILE管理資源13.3.4 修改和刪除PROFILE13.3.5 顯示PROFILE信息13.4 管理權限13.4.1 權限簡介13.4.2 管理系統權限13.4.3 管理對象權限