《Oracle資料庫套用與實踐》共14章,分為3篇。第1篇為基礎篇,涵蓋的主要內容有資料庫基礎、Oracle資料庫體系結構、Oracle資料庫常用工具、表空間和數據檔案管理、Oracle模式對象、SQL語言基礎。第2篇為進階篇,涵蓋的主要內容有SELECT高級查詢、PL/SQL編程基礎、存儲過程與函式的創建、觸發器和包的創建與套用、Oracle安全性管理、資料庫備份和恢復。第3篇為高級篇,涵蓋的主要內容有系統性能及語句最佳化、Oracle資料庫挖掘技術等,最後還通過資料庫綜合實例學習了Oracle開發的經驗和技巧。附錄中提供了實驗指導和實習、常用Oracle使用技巧及Oracle認證考試等內容。
基本介紹
- 書名:Oracle資料庫套用與實踐
- 類型:計算機與網際網路
- 出版日期:2014年9月1日
- 語種:簡體中文
- ISBN:7302377081
- 作者:方巍 文學誌
- 出版社:清華大學出版社
- 頁數:439頁
- 開本:16
- 品牌:清華大學出版社
基本介紹
內容簡介
作者簡介
文學誌,博士、博士後、碩導、副教授。畢業於東北大學計算機套用技術專業。中國計算機學會會員、ACM會員。有多年的資料庫軟體開發與設計經驗。深入理解資料庫系統在企業信息化進程中的套用。先後參與了國家自然科學基金項目、國際科技合作重點項目、國家863高技術研究發展計畫項目及其他省級科研項目共5項。已經在中文核心期刊及以上級別的雜誌和國內外重要學術會議上發表了學術論文近40篇。獲得了國家發明專利3項。研究興趣包括機器學習、模式識別和智慧型交通等。
圖書目錄
第1章Oracle資料庫概述
1.1資料庫基本概念
1.1.1資料庫與資料庫管理系統
1.1.2關係數據模型
1.1.3關係資料庫系統的組成
1.2了解常用的資料庫產品
1.3 Oracle簡介
1.3.1 Oracle的發展歷程
1.3.2 Oracle的特點
1.3.3 Oracle的工作模式
1.3.4 Oracle套用結構
1.3.5 Oracle基本概念
1.4 Oraclellg環境
1.4.1在Windows環境下安裝Oracle 11g
1.4.2在Linux環境下安裝Oracle 11g
1.4.3 Oracle網路服務
1.4.4 Oracle啟動與關閉
1.5 Oracle安裝與使用常見問題
1.6本章小結
1.7習題與實踐練習
第2章Oracle資料庫體系結構
2.1物理存儲結構
2.1.1數據檔案
2.1.2控制檔案
2.1.3日誌檔案
2.1.4其他檔案
2.2邏輯存儲結構
2.2.1表空間
2.2.2段
2.2.3區
2.2.4塊
2.3記憶體結構
2.3.1系統全局區(SGA)
2.3.2程式全局區(PGA)
2.4 Oracle進程結構
2.5數據字典
2.5.1靜態數據字典
2.5.2動態數據字典
2.6本章小結
2.7習題與實踐練習
第3章Oracle資料庫常用工具
3.1 SQL*Plus概述
3.2啟動、退出SQL*Plus
3.3預備知識
3.4 SQL*Plus運行環境
3.5使用SQL*Plus命令
3.5.1 HELP命令
3.5.2 DESCRIBE命令
3.5.3編輯SQL*Plus命令
3.5.4如何在SQL*Plus中使用變數
3.5.5 SQL*Plus的報表功能
3.6企業管理器(OEM)
3.6.1 OEM的啟動
3.6.2 OEM的使用
3.7實例分析
3.8本章小結
3.9習題與實踐練習
第4章表空間和數據檔案管理
4.1 Oracle資料庫邏輯結構
4.2表空間和數據檔案概述
4.3表空間中的磁碟空間管理
4.4創建表空間
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.5.5刪除表空間和數據檔案
4.6查看錶空間和數據檔案信息
4.7實例分析
4.8本章小結
4.9習題與實踐練習
第5章Oracle模式對象
5.1表
5.1.1創建表
5.1.2管理表
5.2表的約束
5.2.1 NOTNULL(非空)約束
5.2.2 UNIQUE(唯一性)約束
5.2.3 PRIMARY KEY(主鍵)約束
5.2.4 FOREIGN KEY約束
5.2.5 CHECK(檢查)約束
5.2.6禁用和激活約束
5.2.7約束的驗證狀態
5.3視圖
5.3.1創建視圖
5.3.2視圖的DML操作
5.3.3修改和刪除視圖
5.4索引
5.4.1索引分類
5.4.2創建索引
5.4.3管理索引
5.5序列
5.5.1創建序列
5.5.2使用序列
5.5.3管理序列
5.6同義詞
5.7實例分析
5.8本章小結
5.9習題與實踐練習
第6章SQL語言基礎
6.1 SQL語言概述
6.1.1 SQL語言的特點
6.1.2 SQL語言的種類
6.1.3 SQL語言規範與操作
6.1.4 SQL操作界面
6.2 Oraclellg常用數據類型與運算符
6.2.1 Oraclellg中常用數據類型
6.2.2 Oracle常用操作符
6.3數據操縱語言(DML)
6.3.1SELECT基本查詢
6.3.2添加數據就用INSERT
6.3.3修改數據就用UPDATE
6.3.4刪除數據就用DELETE或TRUNCATE
6.3.5其他數據操縱語句
6.4數據控制語言(DCL)
6.4.1GRANT語句
6.4.2 REVOKE語句
6.5事務控制語言(TCL)
6.5.1 COMMIT語句
6.5.2 ROLLBACK語句
6.5.3 SAVEPOINT保存點
6.6使用函式
6.6.1字元串函式
6.6.2數值函式
6.6.3日期時間函式
6.6.4轉換函式
6.6.5聚合函式
6.7實例分析
6.8本章小結
6.9習題與實踐練習
第2篇進階篇
第7章SELECT高級查詢
7.1簡單連線查詢
7.1.1使用等號(=)實現多個表的簡單連線
7.1.2為表設定別名
7.2使用JOIN關鍵字的連線查詢
7.2.1內連線查詢
7.2.2外連線查詢
7.2.3交叉連線
7.3 SELECT查詢的集合操作
7.3.1UNION集合運算
7.3.2 INTERSECT集合運算
7.3.3MINUS集合運算
7.4子查詢
7.4.1子查詢的類型
7.4.2單行子查詢
7.4.3多行子查詢
7.4.4多列子查詢
7.4.5關聯子查詢
7.4.6其他語句中使用子查詢
7.5實例分析
7.6本章小結
7.7習題與實踐練習
第8章PUSQL編程基礎
8.1 PL/SQL簡介
8.1.1 PL/SQL體系結構
8.1.2 PL/SQL特點
8.1.3 PUSQL的開發和運行環境
8.2 PL/SQL程式塊結構
8.3常量和變數
8.3.1 PL/SQL標識符
8.3.2數據類型
8.3.3聲明常量與變數
8.3.4使用%TYPE和%ROWTYPE定義變數
8.4 PUSQL控制結構
8.4.1條件結構
8.4.2循環結構
8.5游標的創建與使用
8.5.1聲明游標
8.5.2打開游標
8.5.3檢索游標
8.5.4關閉游標
8.5.5游標常用屬性
8.5.6簡單游標循環
8.5.7游標FOR循環
8.5.8帶參數的游標
8.5.9使用游標更新數據
8.6 PUSQL的異常處理
8.6.1異常處理
8.6.2系統異常
8.6.3自定義異常
8.7 PL/SQL應用程式性能調優
8.7.1 PL/SQL性能問題的由來
8.7.2確定PL/SQL的性能問題
8.7.3 PL/SQL性能最佳化特性
8.8綜合實例
8.9本章小結
8.10習題與實踐練習
第9章存儲過程、函式、觸發器和包
9.1存儲過程
9.1.1創建與調用存儲過程
9.1.2修改與刪除存儲過程
9.1.3與存儲過程相關數據字典
9.1.4存儲過程使用注意事項
9.2函式
9.2.1創建和調用函式
9.2.2修改和刪除函式
9.3觸發器
9.3.1觸發器類型
9.3.2創建觸發器
9.3.3管理觸發器
9.3.4創建觸發器的限制
9.4程式包
9.4.1創建程式包
9.4.2包的開發步驟
9.4.3刪除程式包
9.4.4包的管理
9.5實例分析
9.6本章小結
9.7習題與實踐練習
第10章Oracle安全性管理
10.1用戶
10.1.1創建用戶
10.1.2管理用戶
10.2許可權管理
10.2.1許可權概述
10.2.2系統許可權管理
10.2.3對象許可權管理
10.2.4安全新特性
10.3角色管理
10.3.1角色概述
10.3.2用戶自定義角色
10.3.3管理用戶角色
10.4概要檔案和數據字典視圖
10.4.1創建概要檔案
10.4.2管理概要檔案
10.4.3數據字典視圖
10.5審計
10.5.1審計啟用與關閉
10.5.2登錄審計
10.5.3語句審計
10.5.4對象審計
10.5.5許可權審計
10.6實例分析
10.6.1Oracle透明數據加密(TDE)
10.6.2實施表空間級透明數據加密
10.6.3某教務管理系統的安全性設計
10.7本章小結
10.8習題與實踐練習
第11章資料庫備份和恢復
11.1備份和恢復概述
11.1.1資料庫備份概述
11.1.2資料庫備份的種類
11.1.3資料庫備份的保留策略
11.1.4資料庫恢復概述
11.1.5備份與恢復的關係
11.2物理備份與恢復
11.2.1冷備份與恢復
11.2.2熱備份與恢復
11.2.3幾種非完全恢複方法
11.3邏輯備份與恢復
11.3.1邏輯備份與恢復概述
11.3.2EXP/IMP導出/導入
11.3.3數據泵(Data Pump)
11.3.4恢復管理器(RMAN)
11.4案例分析
11.5本章小結
11.6習題與實踐練習
……
第3篇高級篇
附錄A實驗指導與實習
附錄BOracle常用語句與使用技巧
附錄C Oracle資料庫認證考試介紹與樣題
參考文獻