《新編計(jì)算機(jī)類本科規(guī)劃教材:Oracle 10g數(shù)據(jù)庫基礎(chǔ)教程(第2版)》深入淺出地介紹了Oracle 10g數(shù)據(jù)庫系統(tǒng)管理與開發(fā)的基礎(chǔ)知識(shí),包括4篇,共16章,內(nèi)容涉及Oracle 10g數(shù)據(jù)庫服務(wù)器的安裝與配置、數(shù)據(jù)庫的創(chuàng)建、數(shù)據(jù)庫管理與開發(fā)工具的應(yīng)用、數(shù)據(jù)庫體系結(jié)構(gòu)管理、數(shù)據(jù)庫對象應(yīng)用與管理、數(shù)據(jù)庫安全性管理、數(shù)據(jù)庫備份與恢復(fù)管理、SQL語言應(yīng)用、PL/SQL程序設(shè)計(jì)、Oracle應(yīng)用系統(tǒng)開發(fā)實(shí)例,以及Oracle 10g的最新技術(shù),包括數(shù)據(jù)泵技術(shù)、閃回技術(shù)等。全書理論與實(shí)踐相結(jié)合,包含大量應(yīng)用實(shí)例,強(qiáng)調(diào)實(shí)際操作技能的培訓(xùn)。為適合教學(xué)需要,各章末均配有習(xí)題,并配有電子課件。
《新編計(jì)算機(jī)類本科規(guī)劃教材:Oracle 10g數(shù)據(jù)庫基礎(chǔ)教程(第2版)》面向Oracle數(shù)據(jù)庫的初學(xué)者和入門級用戶,可以使讀者從Oracle知識(shí)零起點(diǎn)開始逐漸全面地了解Oracle數(shù)據(jù)庫的基本原理和相關(guān)應(yīng)用開發(fā),為將來深入學(xué)習(xí)Oracle數(shù)據(jù)庫奠定基礎(chǔ)。
本書是《Oracle 10g數(shù)據(jù)庫基礎(chǔ)教程》的第2版。《Oracle 10g數(shù)據(jù)庫基礎(chǔ)教程》一書自2009年7月份出版以來,先后經(jīng)過7次印刷,印量達(dá)2萬余冊,在大連東軟信息學(xué)院、湖南商學(xué)院、大連理工大學(xué)軟件學(xué)院、南昌航空大學(xué)、沈陽航空工業(yè)學(xué)院、北京電子科技學(xué)院、山東農(nóng)業(yè)大學(xué)、廣東技術(shù)師范學(xué)院、蘇州大學(xué)等多所院校得到了很好的應(yīng)用,頗受廣大師生的好評。除了眾多高校作為教材之外,第1版還成為軟件開發(fā)人員學(xué)習(xí)Oracle數(shù)據(jù)庫應(yīng)用的入門書籍,部分培訓(xùn)機(jī)構(gòu)把該書作為培訓(xùn)教材使用。在第1版使用的過程中,得到了眾多讀者的意見反饋,在此向他們表示感謝!
此外,《Oracle 10g數(shù)據(jù)庫基礎(chǔ)教程》一書獲得2010年“大連市科學(xué)著作獎(jiǎng)二等獎(jiǎng)”,獲得2011年“遼寧省自然科學(xué)學(xué)術(shù)成果獎(jiǎng)二等獎(jiǎng)”等。
本書在《Oracle 10g數(shù)據(jù)庫基礎(chǔ)教程》的基礎(chǔ)上,根據(jù)讀者的反饋,進(jìn)行了適當(dāng)?shù)恼{(diào)整,加強(qiáng)了案例的完善性、應(yīng)用性及知識(shí)的基礎(chǔ)性。具體表現(xiàn)為:
將第1版中第2章數(shù)據(jù)庫服務(wù)器的安裝與卸載的內(nèi)容進(jìn)行了精簡,只保留了操作過程,刪除了對操作過程的詳細(xì)介紹。
將第1版中第4章Oracle企業(yè)管理器和第5章SQL*Plus合并為一章,保留了這兩種工具的基本功能介紹,刪減了不常用的功能的介紹。
由于第1版中第9章數(shù)據(jù)庫服務(wù)器工作模式與數(shù)據(jù)字典的內(nèi)容基本以理論介紹為主,因此該章內(nèi)容在第2版中沒有保留。
由于第1版中16.9節(jié)集合、16.10節(jié)批綁定的內(nèi)容是PL/SQL的高級應(yīng)用,內(nèi)容復(fù)雜,需要系統(tǒng)、深入的介紹,因此在第2版中沒有保留這部分內(nèi)容。
在第2版中,對書中原有的案例進(jìn)行完善。
增加了一個(gè)“圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)與開發(fā)”應(yīng)用開發(fā)案例,對全書知識(shí)進(jìn)行綜合應(yīng)用,有助于讀者在實(shí)際應(yīng)用開發(fā)中學(xué)習(xí)Oracle知識(shí)。
本書是作者根據(jù)多年的教學(xué)經(jīng)驗(yàn)、軟件開發(fā)經(jīng)驗(yàn)及第1版讀者反饋意見編寫而成的,是一本面向應(yīng)用型人才培養(yǎng)的教材,具有較強(qiáng)的實(shí)用性。全書簡明易懂,篇幅適當(dāng),重點(diǎn)突出。在內(nèi)容編排上突破傳統(tǒng),融入整個(gè)課程體系設(shè)置之中,注重相關(guān)課程之間的整合與銜接,適應(yīng)課程改革和學(xué)時(shí)調(diào)整的需要。本書反映了最新的教育思想,精講多練,強(qiáng)調(diào)實(shí)踐能力培養(yǎng),強(qiáng)化學(xué)生動(dòng)手能力和實(shí)際問題解決能力的培養(yǎng),以學(xué)生為主體培養(yǎng)學(xué)生的自學(xué)能力。
本書由淺入深,層層深入,理論與實(shí)踐相結(jié)合,突出實(shí)際操作,所有案例都在實(shí)踐中得到驗(yàn)證。同時(shí),每章配有大量練習(xí)題,特別是實(shí)訓(xùn)題,以強(qiáng)化對讀者應(yīng)用能力的培養(yǎng)。
本書共4篇,分為16章。
第一篇:基礎(chǔ)篇(第1~4章)
主要介紹Oracle數(shù)據(jù)庫基礎(chǔ)知識(shí)、Oracle數(shù)據(jù)庫服務(wù)器的安裝與卸載、Oracle數(shù)據(jù)庫的創(chuàng)建、常用開發(fā)管理工具的使用等。
第二篇:體系結(jié)構(gòu)篇(第5~7章)
主要介紹Oracle數(shù)據(jù)庫體系結(jié)構(gòu),包括物理存儲(chǔ)結(jié)構(gòu)、邏輯存儲(chǔ)結(jié)構(gòu)及Oracle實(shí)例。
第三篇:管理篇(第8~12章)
主要介紹Oracle數(shù)據(jù)庫的管理知識(shí),包括數(shù)據(jù)庫的啟動(dòng)與關(guān)閉、數(shù)據(jù)庫各種對象的管理、數(shù)據(jù)庫安全性管理、數(shù)據(jù)庫的備份與恢復(fù)及Oracle 10g最新技術(shù)——閃回技術(shù)等。
第四篇:應(yīng)用開發(fā)篇(第13~16章)
主要介紹Oracle數(shù)據(jù)庫應(yīng)用開發(fā)知識(shí),包括SQL語句基礎(chǔ)、PL/SQL語言基礎(chǔ)及程序設(shè)計(jì),以及基于Oracle數(shù)據(jù)庫的應(yīng)用程序開發(fā)實(shí)例。
全書知識(shí)結(jié)構(gòu)如下圖所示。
本書作者全部是有多年Oracle數(shù)據(jù)庫開發(fā)經(jīng)驗(yàn)及Oracle數(shù)據(jù)庫授課經(jīng)驗(yàn)的教師。參與本書編寫工作的有閆海珍、王瀾、劉蕾、王杜娟、李緒成、張陽、王紅、李翔坤、程卓、張冬青、鄧麗、樊曉勇、宋曉慧、劉筱筠、宋偉剛、孫風(fēng)棟等。全書由孫風(fēng)棟統(tǒng)稿,王瀾主審。
本書在編寫過程中得到很多人的幫助和支持,在此感謝我的合作者們辛勤、嚴(yán)謹(jǐn)?shù)膭趧?dòng),感謝我的同事、我的學(xué)生對本書的建議,感謝讀者朋友們的意見與反饋。
由于Oracle數(shù)據(jù)庫知識(shí)繁雜,限于作者水平有限,編寫時(shí)間倉促,本書中錯(cuò)誤或不妥之處在所難免,敬請讀者批評指正。
孫風(fēng)棟
2012年9月
第一篇 基礎(chǔ)篇
第1章 Oracle數(shù)據(jù)庫概述
1.1 Oracle數(shù)據(jù)庫系統(tǒng)
1.1.1 Oracle數(shù)據(jù)庫簡介
1.1.2 Oracle 數(shù)據(jù)庫發(fā)展史
1.1.3 Oracle數(shù)據(jù)庫特點(diǎn)
1.2 Oracle數(shù)據(jù)庫新特性
1.3 常見的關(guān)系數(shù)據(jù)庫管理系統(tǒng)比較
1.4 Oracle數(shù)據(jù)庫應(yīng)用結(jié)構(gòu)
復(fù)習(xí)題
第2章 數(shù)據(jù)庫服務(wù)器的安裝與卸載
2.1 安裝Oracle 10g數(shù)據(jù)庫服務(wù)器
2.2 檢查數(shù)據(jù)庫服務(wù)器的安裝結(jié)果
2.3 卸載Oracle 10g產(chǎn)品
復(fù)習(xí)題
第3章 創(chuàng)建數(shù)據(jù)庫
3.1 創(chuàng)建數(shù)據(jù)庫的方法
3.2 使用DBCA創(chuàng)建數(shù)據(jù)庫
3.3 手動(dòng)創(chuàng)建數(shù)據(jù)庫
3.4 數(shù)據(jù)庫服務(wù)器初始化參數(shù)文件
3.4.1 服務(wù)器參數(shù)文件概述
3.4.2 創(chuàng)建服務(wù)器初始化參數(shù)文件
3.4.3 修改服務(wù)器初始化參數(shù)文件中的參數(shù)
3.4.4 導(dǎo)出服務(wù)器初始化參數(shù)文件
3.4.5 查看初始化參數(shù)設(shè)置
復(fù)習(xí)題
第4章 OEM與SQL*Plus
4.1 OEM
4.1.1 OEM介紹
4.1.2 OEM的啟動(dòng)與登錄
4.1.3 數(shù)據(jù)庫控制OEM功能界面介紹
4.1.4 OEM控制臺(tái)設(shè)置
4.2 SQL*Plus
4.2.1 SQL*Plus概述
4.2.2 SQL*Plus常用命令
復(fù)習(xí)題
第二篇 體系結(jié)構(gòu)篇
第5章 物理存儲(chǔ)結(jié)構(gòu)
5.1 Oracle數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)
5.2 數(shù)據(jù)文件及其管理
5.2.1 數(shù)據(jù)文件概述
5.2.2 數(shù)據(jù)文件的管理
5.3 控制文件
5.3.1 控制文件概述
5.3.2 控制文件管理
5.4 重做日志文件
5.4.1 重做日志文件概述
5.4.2 重做日志文件的管理
5.5 歸檔重做日志文件
5.5.1 重做日志文件歸檔概述
5.5.2 數(shù)據(jù)庫歸檔模式管理
復(fù)習(xí)題
第6章 邏輯存儲(chǔ)結(jié)構(gòu)
6.1 邏輯存儲(chǔ)結(jié)構(gòu)概述
6.2 表空間
6.2.1 表空間概述
6.2.2 表空間的管理
6.3 數(shù)據(jù)塊
6.4 區(qū)
6.5 段
6.5.1 段概述
6.5.2 回滾段
復(fù)習(xí)題
第7章 數(shù)據(jù)庫實(shí)例
7.1 實(shí)例概述
7.2 Oracle內(nèi)存結(jié)構(gòu)
7.2.1 SGA
7.2.2 SGA的管理
7.2.3 PGA
7.2.4 在OEM中管理數(shù)據(jù)庫實(shí)例的內(nèi)存結(jié)構(gòu)
7.3 Oracle后臺(tái)進(jìn)程
7.3.1 Oracle進(jìn)程概述
7.3.2 Oracle后臺(tái)進(jìn)程
復(fù)習(xí)題
第三篇 管理篇
第8章 數(shù)據(jù)庫啟動(dòng)與關(guān)閉
8.1 數(shù)據(jù)庫啟動(dòng)與關(guān)閉概述
8.1.1 數(shù)據(jù)庫啟動(dòng)與關(guān)閉的步驟
8.1.2 數(shù)據(jù)庫啟動(dòng)的準(zhǔn)備
8.2 在SQL*Plus中啟動(dòng)與關(guān)閉數(shù)據(jù)庫
8.2.1 在SQL*Plus中啟動(dòng)數(shù)據(jù)庫
8.2.2 在SQL*Plus中關(guān)閉數(shù)據(jù)庫
8.2.3 數(shù)據(jù)庫狀態(tài)轉(zhuǎn)換
8.3 在OEM中啟動(dòng)與關(guān)閉數(shù)據(jù)庫
8.3.1 關(guān)閉數(shù)據(jù)庫
8.3.2 啟動(dòng)數(shù)據(jù)庫
8.4 Windows系統(tǒng)中數(shù)據(jù)庫的自動(dòng)啟動(dòng)
復(fù)習(xí)題
第9章 模式對象
9.1 模式
9.2 表
9.2.1 創(chuàng)建表
9.2.2 表約束
9.2.3 表參數(shù)設(shè)置
9.2.4 修改表
9.2.5 刪除表
9.2.6 利用OEM管理表
9.3 索引
9.3.1 索引概述
9.3.2 管理索引
9.3.3 利用OEM管理索引
9.4 分區(qū)表與分區(qū)索引
9.4.1 創(chuàng)建分區(qū)表
9.4.2 維護(hù)分區(qū)表
9.4.3 創(chuàng)建分區(qū)索引
9.4.4 查詢分區(qū)表和分區(qū)索引信息
9.4.5 利用OEM管理分區(qū)表和分區(qū)索引
9.5 其他模式對象
9.5.1 視圖
9.5.2 序列
9.5.3 同義詞
9.5.4 數(shù)據(jù)庫鏈接
9.5.5 查詢視圖、序列、同義詞和數(shù)據(jù)庫鏈接
9.5.6 利用OEM管理視圖、序列、同義詞和數(shù)據(jù)庫鏈接
復(fù)習(xí)題
第10章 安全管理
10.1 Oracle數(shù)據(jù)庫安全性概述
10.2 用戶管理
10.2.1 用戶管理概述
10.2.2 創(chuàng)建用戶
10.2.3 修改用戶
10.2.4 刪除用戶
10.2.5 查詢用戶信息
10.3 權(quán)限管理
10.3.1 權(quán)限管理概述
10.3.2 系統(tǒng)權(quán)限管理
10.3.3 對象權(quán)限
10.3.4 查詢權(quán)限信息
10.4 角色管理
10.4.1 Oracle數(shù)據(jù)庫角色概述
10.4.2 預(yù)定義角色
10.4.3 自定義角色
10.4.4 利用角色進(jìn)行權(quán)限管理
10.4.5 查詢角色信息
10.5 概要文件管理
10.5.1 概要文件概述
10.5.2 概要文件中參數(shù)介紹
10.5.3 概要文件的管理
10.6 審計(jì)
10.6.1 審計(jì)的概念
10.6.2 審計(jì)分類
10.6.3 審計(jì)的啟動(dòng)
10.7 利用OEM進(jìn)行安全管理
復(fù)習(xí)題
第11章 備份與恢復(fù)
11.1 備份與恢復(fù)概述
11.1.1 備份與恢復(fù)的概念
11.1.2 Oracle數(shù)據(jù)庫故障類型及恢復(fù)措施
11.1.3 備份原則與策略
11.1.4 恢復(fù)原則與策略
11.2 物理備份與恢復(fù)
11.2.1 冷備份
11.2.2 熱備份
11.2.3 非歸檔模式下數(shù)據(jù)庫的恢復(fù)
11.2.4 歸檔模式下數(shù)據(jù)庫的完全恢復(fù)
11.2.5 歸檔模式下數(shù)據(jù)庫的不完全恢復(fù)
11.2.6 利用OEM進(jìn)行物理備份與恢復(fù)
11.3 邏輯備份與恢復(fù)
11.3.1 邏輯備份與恢復(fù)概述
11.3.2 使用Expdp導(dǎo)出數(shù)據(jù)
11.3.3 使用Impdp導(dǎo)入數(shù)據(jù)
11.3.4 使用OEM導(dǎo)出、導(dǎo)入數(shù)據(jù)
復(fù)習(xí)題
第12章 閃回技術(shù)
12.1 閃回技術(shù)概述
12.1.1 基本概念
12.1.2 閃回技術(shù)分類
12.2 閃回查詢技術(shù)
12.2.1 閃回查詢
12.2.2 閃回版本查詢
12.2.3 閃回事務(wù)查詢
12.3 閃回錯(cuò)誤操作技術(shù)
12.3.1 閃回表
12.3.2 閃回刪除
12.3.3 閃回?cái)?shù)據(jù)庫
復(fù)習(xí)題
第四篇 應(yīng)用開發(fā)篇
第13章 SQL語言基礎(chǔ)
13.1 SQL語言概述
13.1.1 SQL語言介紹
13.1.2 SQL語言的分類
13.1.3 SQL語言的特點(diǎn)
13.2 數(shù)據(jù)查詢
13.2.1 數(shù)據(jù)查詢基礎(chǔ)
13.2.2 基本查詢
13.2.3 分組查詢
13.2.4 連接查詢
13.2.5 子查詢
13.2.6 合并查詢
13.3 數(shù)據(jù)操作
13.3.1 插入數(shù)據(jù)
13.3.2 修改數(shù)據(jù)
13.3.3 MERGE語句
13.3.4 刪除數(shù)據(jù)
13.4 事務(wù)處理
13.4.1 事務(wù)概述
13.4.2 Oracle事務(wù)處理
13.5 SQL函數(shù)
13.5.1 SQL函數(shù)分類
13.5.2 數(shù)值函數(shù)
13.5.3 字符函數(shù)
13.5.4 日期函數(shù)
13.5.5 轉(zhuǎn)換函數(shù)
13.5.6 其他函數(shù)
復(fù)習(xí)題
第14章 PL/SQL語言基礎(chǔ)
14.1 PL/SQL概述
14.1.1 PL/SQL特點(diǎn)
14.1.2 PL/SQL功能特性
14.1.3 PL/SQL執(zhí)行過程與開發(fā)工具
14.2 PL/SQL基礎(chǔ)
14.2.1 PL/SQL程序結(jié)構(gòu)
14.2.2 詞法單元
14.2.3 數(shù)據(jù)類型
14.2.4 變量與常量
14.2.5 PL/SQL記錄
14.2.6 編譯指示
14.2.7 PL/SQL中的SQL語句
14.3 控制結(jié)構(gòu)
14.3.1 選擇結(jié)構(gòu)
14.3.2 循環(huán)結(jié)構(gòu)
14.3.3 跳轉(zhuǎn)結(jié)構(gòu)
14.4 游標(biāo)
14.4.1 游標(biāo)的概念及類型
14.4.2 顯式游標(biāo)
14.4.3 隱式游標(biāo)
……