《全國(guó)高等職業(yè)教育計(jì)算機(jī)系列規(guī)劃教材:Oracle數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用》圍繞創(chuàng)建“學(xué)生成績(jī)管理系統(tǒng)”數(shù)據(jù)庫(kù)項(xiàng)目展開(kāi),全書(shū)設(shè)計(jì)1個(gè)預(yù)備知識(shí)及9個(gè)任務(wù),包括:Oracle數(shù)據(jù)庫(kù)的安裝及SQL*Plus工具,學(xué)生成績(jī)管理系統(tǒng)的數(shù)據(jù)庫(kù)管理,學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)中表的設(shè)計(jì),數(shù)據(jù)查詢?cè)趯W(xué)生成績(jī)管理數(shù)據(jù)庫(kù)中的應(yīng)用,視圖在學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)中的應(yīng)用,PL/SQL基礎(chǔ)程序設(shè)計(jì)在學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)中的應(yīng)用,游標(biāo)和異常處理在學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)中的應(yīng)用,PL/SQL程序單元在學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)中的應(yīng)用,學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)的安全管理,學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)的備份與恢復(fù)等。
《全國(guó)高等職業(yè)教育計(jì)算機(jī)系列規(guī)劃教材:Oracle數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用》可作為應(yīng)用性、技能型人才培養(yǎng)的各類(lèi)教育相關(guān)專(zhuān)業(yè)的教學(xué)用書(shū),也可供各類(lèi)培訓(xùn)班、計(jì)算機(jī)從業(yè)人員和愛(ài)好者參考使用。
隨著計(jì)算機(jī)應(yīng)用的日益普及,數(shù)據(jù)庫(kù)技術(shù)已成為越來(lái)越重要的技術(shù)基礎(chǔ)。數(shù)據(jù)庫(kù)是保證軟件質(zhì)量的重要環(huán)節(jié),專(zhuān)業(yè)化、高效的應(yīng)用系統(tǒng)對(duì)于數(shù)據(jù)庫(kù)技術(shù)的要求越來(lái)越高。Oracle是全球領(lǐng)先的數(shù)據(jù)庫(kù)供應(yīng)商,其數(shù)據(jù)庫(kù)從可伸縮性、安全性和高可用性到XML支持都堪稱完美,是目前為止市場(chǎng)上可見(jiàn)到的技術(shù)最先進(jìn)的數(shù)據(jù)庫(kù)產(chǎn)品之一,因其在數(shù)據(jù)庫(kù)安全與數(shù)據(jù)完整性控制方面的優(yōu)越性能及跨操作系統(tǒng)、多硬件平臺(tái)的數(shù)據(jù)互操作等特點(diǎn),越來(lái)越多的企業(yè)以O(shè)racle數(shù)據(jù)庫(kù)作為應(yīng)用數(shù)據(jù)的后臺(tái)處理系統(tǒng)。
本書(shū)的編寫(xiě)適應(yīng)了高職教育的需要,充分考慮了高職教育的特點(diǎn),結(jié)合職業(yè)需求,以工作任務(wù)為導(dǎo)向,圍繞創(chuàng)建“學(xué)生成績(jī)管理系統(tǒng)”數(shù)據(jù)庫(kù)展開(kāi),打破傳統(tǒng)的章節(jié)編排方式,改以任務(wù)實(shí)踐為主,根據(jù)Oracle11g數(shù)據(jù)庫(kù)技術(shù)要點(diǎn),全書(shū)設(shè)計(jì)1個(gè)預(yù)備知識(shí)及9個(gè)任務(wù),包括:預(yù)備知識(shí)Oracle數(shù)據(jù)庫(kù)的安裝及SQL*Plus工具、任務(wù)1學(xué)生成績(jī)管理系統(tǒng)的數(shù)據(jù)庫(kù)管理、任務(wù)2學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)中表的設(shè)計(jì)、任務(wù)3數(shù)據(jù)查詢?cè)趯W(xué)生成績(jī)管理數(shù)據(jù)庫(kù)中的應(yīng)用、任務(wù)4視圖在學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)中的應(yīng)用、任務(wù)5PL/SQL基礎(chǔ)程序設(shè)計(jì)在學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)中的應(yīng)用、任務(wù)6游標(biāo)和異常處理在學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)中的應(yīng)用、任務(wù)7PL/SQL程序單元在學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)中的應(yīng)用、任務(wù)8學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)的安全管理、任務(wù)9學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)的備份與恢復(fù)等。
本書(shū)具有如下3個(gè)特點(diǎn):
第一,全書(shū)以O(shè)racle11g內(nèi)容為基礎(chǔ),以一個(gè)貫穿全書(shū)的項(xiàng)目為主線,將該項(xiàng)目分成不同的任務(wù),每個(gè)任務(wù)既相對(duì)獨(dú)立又有一定的連續(xù)性,每個(gè)任務(wù)又分成若干子任務(wù),教學(xué)活動(dòng)的過(guò)程是完成每一個(gè)任務(wù)的過(guò)程。
第二,課后作業(yè)部分與正文相呼應(yīng),使兩部分內(nèi)容成為不可分割的整體———習(xí)題用于檢驗(yàn)學(xué)生對(duì)知識(shí)點(diǎn)的掌握;實(shí)訓(xùn)著重培養(yǎng)學(xué)生的實(shí)踐技能。
第三,按照教與學(xué)的規(guī)律要求設(shè)計(jì)教材的流程,并使版面生動(dòng)、活潑、新穎。每個(gè)子任務(wù)都按照任務(wù)描述、任務(wù)分析、相關(guān)知識(shí)、任務(wù)實(shí)現(xiàn)4個(gè)步驟展開(kāi),在任務(wù)后還配有習(xí)題和實(shí)訓(xùn)項(xiàng)目,正文中插入“說(shuō)明”、“注意”、“再接再厲”等欄目,具有知識(shí)的精煉性、拓展性和技能的豐富性,通過(guò)新穎活潑的版面較好地展現(xiàn)了所需掌握的內(nèi)容,強(qiáng)化了學(xué)習(xí)的目的性,產(chǎn)生了形式上的可接受性(又不破壞內(nèi)容的規(guī)律性),增強(qiáng)了內(nèi)容的可讀性和知識(shí)與操作的整合性。
本書(shū)的參考學(xué)時(shí)為72學(xué)時(shí),學(xué)時(shí)分配如下表:
序號(hào)授課內(nèi)容學(xué)時(shí)分配
理論實(shí)踐
預(yù)備知識(shí)Oracle數(shù)據(jù)庫(kù)的安裝及SQL*Plus工具
任務(wù)1學(xué)生成績(jī)管理系統(tǒng)的數(shù)據(jù)庫(kù)管理
任務(wù)2學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)中表的設(shè)計(jì)
任務(wù)3數(shù)據(jù)查詢?cè)趯W(xué)生成績(jī)管理數(shù)據(jù)庫(kù)中的應(yīng)用續(xù)表
任務(wù)4視圖在學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)中的應(yīng)用
任務(wù)5PL/SQL基礎(chǔ)程序設(shè)計(jì)在學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)中的應(yīng)用
任務(wù)6游標(biāo)和異常處理在學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)中的應(yīng)用
任務(wù)7PL/SQL程序單元在學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)中的應(yīng)用
任務(wù)8學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)的安全管理
任務(wù)9學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)的備份與恢復(fù)
本書(shū)由龐英智、郭偉業(yè)任主編,高宏任副主編。其中,龐英智編寫(xiě)預(yù)備知識(shí)、任務(wù)1、任務(wù)2,高宏編寫(xiě)任務(wù)3、任務(wù)4,郭偉業(yè)編寫(xiě)任務(wù)5~任務(wù)9。在此對(duì)所參考的資料的作者及審稿人的辛勤工作一并表示感謝。由于水平有限,加之時(shí)間倉(cāng)促,書(shū)中難免有不足之處,懇請(qǐng)各位專(zhuān)家、廣大讀者批評(píng)指正并提出寶貴意見(jiàn),以使本書(shū)不斷完善。
編者
預(yù)備知識(shí)Oracle數(shù)據(jù)庫(kù)的安裝及SQL*Plus工具
知識(shí)目標(biāo)
能力目標(biāo)
預(yù)備任務(wù)1安裝Oracle11g數(shù)據(jù)庫(kù)服務(wù)器
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
0.1.1 關(guān)系數(shù)據(jù)庫(kù)基礎(chǔ)
0.1.2 Oracle11g簡(jiǎn)介及基本組件
任務(wù)實(shí)現(xiàn)
0.1.3 Windows XP環(huán)境下Oracle11g數(shù)據(jù)庫(kù)服務(wù)器的安裝
0.1.4 安裝后的測(cè)試
0.1.5 Oracle的卸載
預(yù)備任務(wù)2啟動(dòng)與退出SQL*Plus
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
預(yù)備任務(wù)3使用SQL*Plus常用命令
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
預(yù)備任務(wù)4在SQL*Plus中使用變量
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
預(yù)備任務(wù)5SQL*Plus的報(bào)表功能
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
習(xí)題
實(shí)訓(xùn)0.1 安裝Oracle11g數(shù)據(jù)庫(kù)
實(shí)訓(xùn)0.2 SQL Plus工具的應(yīng)用
任務(wù)1學(xué)生成績(jī)管理系統(tǒng)的數(shù)據(jù)庫(kù)管理
知識(shí)目標(biāo)
能力目標(biāo)
子任務(wù)1.1 創(chuàng)建數(shù)據(jù)庫(kù)
任務(wù)描述
任務(wù)分析
1.1.1 Oracle數(shù)據(jù)庫(kù)結(jié)構(gòu)
相關(guān)知識(shí)
1.1.2 創(chuàng)建數(shù)據(jù)庫(kù)
任務(wù)實(shí)現(xiàn)
1.1.3 使用DBCA Database Configuration Assistant創(chuàng)建數(shù)據(jù)庫(kù)
1.1.4 使用PL/SQL創(chuàng)建數(shù)據(jù)庫(kù)eStudent1
1.1.5 實(shí)例的管理
子任務(wù)1.2 刪除數(shù)據(jù)庫(kù)實(shí)例
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
子任務(wù)1.3 管理表空間
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
習(xí)題
實(shí)訓(xùn)1數(shù)據(jù)庫(kù)管理
任務(wù)2學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)中表的設(shè)計(jì)
知識(shí)目標(biāo)
能力目標(biāo)
子任務(wù)2.1 表的創(chuàng)建
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
2.1.1 使用Oracle SQL Develpoer創(chuàng)建表
2.1.2 使用CREATETABLE語(yǔ)句創(chuàng)建表
子任務(wù)2.2 表的修改
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
2.2.1 使用Oracle SQL Develpoer修改表
2.2.2 使用ALTERTABLE修改表
子任務(wù)2.3 表的刪除
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
子任務(wù)2.4 用約束保障數(shù)據(jù)的完整性
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
2.4.1 主鍵約束的創(chuàng)建
2.4.2 外鍵約束的創(chuàng)建
2.4.3 檢查約束的創(chuàng)建
2.4.4 唯一性約束的創(chuàng)建
2.4.5 非空約束的創(chuàng)建
子任務(wù)2.5 添加、修改與刪除記錄
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
2.5.1 添加記錄
2.5.2 修改記錄
2.5.3 刪除記錄
子任務(wù)2.6 序列
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
2.6.1 創(chuàng)建序列
2.6.2 修改序列
2.6.3 刪除序列
子任務(wù)2.7 同義詞
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
2.7.1 使用OracleSQLDeveloper管理同義詞
2.7.2 使用PL/SQL操作同義詞
子任務(wù)2.8 索引
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
2.8.1 索引簡(jiǎn)介
2.8.2 索引的分類(lèi)
2.8.3 創(chuàng)建索引
2.8.4 修改索引
2.8.5 查詢索引
2.8.6 刪除索引
任務(wù)實(shí)現(xiàn)
習(xí)題
實(shí)訓(xùn)2表的設(shè)計(jì)
任務(wù)3數(shù)據(jù)查詢?cè)趯W(xué)生成績(jī)管理數(shù)據(jù)庫(kù)中的應(yīng)用
知識(shí)目標(biāo)
能力目標(biāo)
子任務(wù)3.1 單表的數(shù)據(jù)檢索
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
子任務(wù)3.2 從多張表中檢索數(shù)據(jù)
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
子任務(wù)3.3 子查詢
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
子任務(wù)3.4 集合查詢
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
習(xí)題
實(shí)訓(xùn)3數(shù)據(jù)查詢
任務(wù)4視圖在學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)中的應(yīng)用
知識(shí)目標(biāo)
能力目標(biāo)
子任務(wù)4.1 視圖的創(chuàng)建
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
子任務(wù)4.2 視圖的修改
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
子任務(wù)4.3 視圖的刪除
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
習(xí)題
實(shí)訓(xùn)4視圖的應(yīng)用
任務(wù)5PL/SQL基礎(chǔ)程序設(shè)計(jì)在學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)中的應(yīng)用
知識(shí)目標(biāo)
能力目標(biāo)
子任務(wù)5.1 PL/SQL編程基礎(chǔ)
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
子任務(wù)5.2 使用記錄類(lèi)型
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
子任務(wù)5.3 流程控制語(yǔ)句
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
5.3.1 IF語(yǔ)句
5.3.2 CASE語(yǔ)句
5.3.3 循環(huán)語(yǔ)句
5.3.4 GOTO語(yǔ)句
習(xí)題
實(shí)訓(xùn)5PL/SQL基礎(chǔ)
任務(wù)6游標(biāo)和異常處理在學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)中的應(yīng)用
知識(shí)目標(biāo)
能力目標(biāo)
子任務(wù)6.1 游標(biāo)的應(yīng)用
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
6.1.1 隱式游標(biāo)
6.1.2 顯式游標(biāo)
子任務(wù)6.2 異常處理
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
6.2.1 預(yù)定義異常
6.2.2 非預(yù)定義異常
6.2.3 用戶自定義異常
習(xí)題
實(shí)訓(xùn)6PL/SQL游標(biāo)和異常處理
任務(wù)7PL/SQL程序單元在學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)中的應(yīng)用
知識(shí)目標(biāo)
能力目標(biāo)
子任務(wù)7.1 過(guò)程
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
7.1.1 過(guò)程的創(chuàng)建
7.1.2 過(guò)程的調(diào)用
子任務(wù)7.2 函數(shù)
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
7.2.1 創(chuàng)建函數(shù)及函數(shù)的調(diào)用
7.2.2 函數(shù)的管理
子任務(wù)7.3 包
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
子任務(wù)7.4 觸發(fā)器
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
7.4.1 DML觸發(fā)器
7.4.2 INSTEADOF觸發(fā)器
習(xí)題
實(shí)訓(xùn)7過(guò)程、函數(shù)、包和觸發(fā)器的創(chuàng)建和使用
任務(wù)8學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)的安全管理
知識(shí)目標(biāo)
能力目標(biāo)
子任務(wù)8.1 用戶管理
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
子任務(wù)8.2 權(quán)限管理
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
8.2.1 系統(tǒng)權(quán)限管理
8.2.2 對(duì)象權(quán)限管理
8.2.3 權(quán)限信息的查詢
任務(wù)實(shí)現(xiàn)
子任務(wù)8.3 角色管理
任務(wù)描述
任務(wù)分析
相關(guān)知識(shí)
任務(wù)實(shí)現(xiàn)
子任務(wù)8.4 概要文件管理
……