《全國高等職業(yè)教育計(jì)算機(jī)類規(guī)劃教材·實(shí)例與實(shí)訓(xùn)教程系列:Oracle 11g數(shù)據(jù)庫應(yīng)用、設(shè)計(jì)與管理》站在數(shù)據(jù)庫管理員和數(shù)據(jù)庫程序開發(fā)人員的角度理解數(shù)據(jù)庫的應(yīng)用、設(shè)計(jì)和管理需求,在認(rèn)真分析職業(yè)崗位需求和學(xué)習(xí)者能力現(xiàn)狀的基礎(chǔ)上,全面規(guī)劃和重構(gòu)教材內(nèi)容,合理安排教學(xué)單元的順序。按照“Oracle軟件→Oracle數(shù)據(jù)庫及對(duì)象→數(shù)據(jù)操作與處理→數(shù)據(jù)庫管理→數(shù)據(jù)庫應(yīng)用程序設(shè)計(jì)”的5個(gè)層次對(duì)教材內(nèi)容進(jìn)行重構(gòu),分為10個(gè)教學(xué)單元:安裝與卸載Oracle11g數(shù)據(jù)庫管理軟件→試用Oracle的常用工具→認(rèn)知Oracle數(shù)據(jù)庫的體系結(jié)構(gòu)→創(chuàng)建與使用Oracle數(shù)據(jù)庫→創(chuàng)建與維護(hù)Oracle表空間→創(chuàng)建與維護(hù)Oracle數(shù)據(jù)表→檢索與操作Oracle數(shù)據(jù)表的數(shù)據(jù)→編寫PL/SQL程序處理Oracle數(shù)據(jù)庫的數(shù)據(jù)→維護(hù)Oracle數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)的安全→設(shè)計(jì)Oracle數(shù)據(jù)庫及應(yīng)用程序。
單元1 安裝與卸載Oracle llg數(shù)據(jù)庫管理軟件
教學(xué)導(dǎo)航
前導(dǎo)知識(shí)-心中有數(shù)
操作演練-循序漸進(jìn)
1.1 獲取Oracle 11g的安裝文件
任務(wù)1-1 從Oracle官方網(wǎng)站下載Oracle 11g的安裝文件
1.2 Windows平臺(tái)下安裝Oracle 11g
任務(wù)1-2 在Windows操作系統(tǒng)中安裝Oracle 11g
1.3 Windows平臺(tái)下卸載Oracle 11g
任務(wù)1-3 在Windows操作系統(tǒng)中完全卸載Oracle 11g
考核實(shí)戰(zhàn)-熟能生巧
歸納總結(jié)
單元習(xí)題
單元2 試用Oracle的常用工具
教學(xué)導(dǎo)航
前導(dǎo)知識(shí)-心中有數(shù)
操作演練-循序漸進(jìn)
2.1 試用SQL Plus字符界面管理工具
任務(wù)2-1 使用SQL Plus工具實(shí)現(xiàn)多項(xiàng)操作
2.2 試用Oracle Enterprise Manager企業(yè)管理器工具
任務(wù)2-2 在企業(yè)管理器OEM中查看SYSTEM方案中包含的對(duì)象
2.3 試用Oracle SQL Developer圖形化工具
任務(wù)2-3 使用【Oracle SQL Developer】瀏覽示例數(shù)據(jù)表
考核實(shí)戰(zhàn)-熟能生巧
歸納總結(jié)
單元習(xí)題
單元3 認(rèn)知Oracle數(shù)據(jù)庫的體系結(jié)構(gòu)
教學(xué)導(dǎo)航
前導(dǎo)知識(shí)-心中有數(shù)
操作演練-循序漸進(jìn)
3.1 比較Oracle數(shù)據(jù)庫與Oracle實(shí)例
任務(wù)3-1 查看當(dāng)前數(shù)據(jù)庫實(shí)例的信息
3.2 認(rèn)知Oracle數(shù)據(jù)庫的物理結(jié)構(gòu)
任務(wù)3-2 使用數(shù)據(jù)字典認(rèn)知Oracle數(shù)據(jù)庫的物理結(jié)構(gòu)
3.3 認(rèn)知Oracle數(shù)據(jù)庫的邏輯結(jié)構(gòu)
任務(wù)3-3 使用數(shù)據(jù)字典認(rèn)知Oracle數(shù)據(jù)庫的邏輯結(jié)構(gòu)
3.4 認(rèn)知Oracle的內(nèi)存結(jié)構(gòu)
任務(wù)3-4 使用數(shù)據(jù)字典查看數(shù)據(jù)庫實(shí)例的內(nèi)存結(jié)構(gòu)信息
3.5 認(rèn)知Oracle的進(jìn)程結(jié)構(gòu)
任務(wù)3-5 使用數(shù)據(jù)字典查看Oracle系統(tǒng)的后臺(tái)進(jìn)程和數(shù)據(jù)庫中的會(huì)話信息
3.6 認(rèn)知Oracle數(shù)據(jù)庫的對(duì)象及其關(guān)系
任務(wù)3-6 查看Oracle數(shù)據(jù)庫對(duì)象及相關(guān)信息
考核實(shí)戰(zhàn)-熟能生巧
歸納總結(jié)
單元習(xí)題
單元4 創(chuàng)建與使用Oracle數(shù)據(jù)庫
教學(xué)導(dǎo)航
前導(dǎo)知識(shí)-心中有數(shù)
操作演練-循序漸進(jìn)
4.1 創(chuàng)建與配置Oracle監(jiān)聽器
任務(wù)4-1 使用netCA圖形界面配置Oracle監(jiān)聽器
4.2 創(chuàng)建Oracle數(shù)據(jù)庫
任務(wù)4-2 使用Database Configuration Assistant工具創(chuàng)建數(shù)據(jù)庫eCommerce
4.3 啟動(dòng)與關(guān)閉Oracle數(shù)據(jù)庫
任務(wù)4-3 啟動(dòng)與關(guān)閉數(shù)據(jù)庫orcl
考核實(shí)戰(zhàn)-熟能生巧
歸納總結(jié)
單元習(xí)題
單元5 創(chuàng)建與維護(hù)Oracle表空間
教學(xué)導(dǎo)航
前導(dǎo)知識(shí)-心中有數(shù)
操作演練-循序漸進(jìn)
5.1 認(rèn)識(shí)Oracle系統(tǒng)創(chuàng)建的表空間
任務(wù)5-1 查看Oracle數(shù)據(jù)庫默認(rèn)創(chuàng)建的表空間和Oracle的默認(rèn)表空間
5.2 創(chuàng)建表空間
任務(wù)5-2 使用企業(yè)管理器(OEM)創(chuàng)建基本表空間
任務(wù)5-3 在[SQL Plus]中使用命令方式創(chuàng)建表空間
5.3 維護(hù)與刪除表空間
任務(wù)5-4 使用企業(yè)管理器(OEM)維護(hù)與刪除表空間
任務(wù)5-5 在【SQL Plus】中使用命令方式維護(hù)與刪除表空間
5.4 使用Oracle Enterprise Manager創(chuàng)建用戶
任務(wù)5-6 使用企業(yè)管理器(OEM)創(chuàng)建用戶COMMERCE
考核實(shí)戰(zhàn)-熟能生巧
歸納總結(jié)
單元習(xí)題
單元6 創(chuàng)建與維護(hù)Oracle數(shù)據(jù)表
教學(xué)導(dǎo)航
前導(dǎo)知識(shí)-心中有數(shù)
操作演練-循序漸進(jìn)
6.1 查看Oracle數(shù)據(jù)表的結(jié)構(gòu)和記錄
任務(wù)6-1 使用SQL Plus查看方案SCOTT中的數(shù)據(jù)表EMP
任務(wù) 6-2 使用OEM查看方案SCOTT中的數(shù)據(jù)表EMP
6.2 使用企業(yè)管理器(OEM)創(chuàng)建與維護(hù)Oracle數(shù)據(jù)表
任務(wù)6-3 使用OEM創(chuàng)建“商品信息表”
任務(wù)6-4 使用OEM修改“商品信息表”的結(jié)構(gòu)
任務(wù)6-5 使用OEM查看“商品信息表”的結(jié)構(gòu)數(shù)據(jù)
任務(wù)6-6 使用OEM刪除Oracle數(shù)據(jù)表
6.3 使用Oracle SQL Developer創(chuàng)建與維護(hù)Oracle數(shù)據(jù)表
任務(wù)6-7 使用【Oracle SQL Developer】創(chuàng)建“客戶信息表”
任務(wù)6-8 使用【Oracle SQL Developer】查看“客戶信息表”
任務(wù)6-9 使用【Oracle SQL Developer】修改“客戶信息表”的結(jié)構(gòu)
任務(wù)6-10 使用【Oracle SQL Developer】新增與修改“客戶信息表”的記錄
任務(wù)6-11 使用【Oracle SQL Developer】從Excel文件中導(dǎo)入“客戶類型表”和“商品類型表”中的數(shù)據(jù)
任務(wù)6-12 使用【Oracle SQL Developer】刪除Oracle數(shù)據(jù)表
6.4 使用命令方式創(chuàng)建與維護(hù)Oracle數(shù)據(jù)表
任務(wù)6-13 在SQL Plus中使用命令方式創(chuàng)建“用戶類型表”
任務(wù)6-14 在SQL Plus中執(zhí)行sql腳本創(chuàng)建“用戶表”
任務(wù)6-15 在【Oracle SQL Developer】中使用命令方式創(chuàng)建“購物車商品表”
任務(wù)6-16 在【Oracle SQL Developer】中使用命令方式修改“用戶表”的結(jié)構(gòu)
任務(wù)6-17 在【Oracle SQL Developer】中使用命令方式刪除Oracle數(shù)據(jù)表
6.5 使用命令方式操縱Oracle數(shù)據(jù)表的記錄
任務(wù)6-18 在【Oracle SQL Developer】中使用命令方式新增“用戶表”的記錄
任務(wù)6-19 在【Oracle SQL Developer】中使用命令方式修改“商品信息表”和“用戶表”的記錄
任務(wù)6-20 在【Oracle SQL Developer】中使用命令方式刪除Oracle數(shù)據(jù)表的記錄
6.6 創(chuàng)建與使用Oracle的序列
任務(wù)6-21 使用企業(yè)管理器(OEM)創(chuàng)建與維護(hù)“客戶類型ID”序列
任務(wù)6-22 在【Oracle SQL Developer】中使用命令方式創(chuàng)建與維護(hù)“用戶ID”序列
任務(wù)6-23 向“用戶表”添加記錄時(shí)應(yīng)用“用戶ID”序列生成自動(dòng)編號(hào)
6.7 實(shí)施數(shù)據(jù)表的數(shù)據(jù)完整性和約束
任務(wù)6-24 使用OEM實(shí)施“訂單主表”和“訂單明細(xì)表”的數(shù)據(jù)完整性
和約束
任務(wù)6-25 在【Oracle SQL Developer】圖形界面中使用交互方式實(shí)施“部門信息表”的數(shù)據(jù)完整性和約束
任務(wù)6-26 在【Oracle SQL Developer】中使用命令方式實(shí)施“員工信息表”和“購物車商品表”的數(shù)據(jù)完整性和約束
6.8 創(chuàng)建與使用Oracle的同義詞
任務(wù)6-27 使用企業(yè)管理器(OEM)創(chuàng)建與維護(hù)“用戶表”的同義詞
任務(wù)6-28 在【Oracle SQL Developer】中使用命令方式創(chuàng)建與維護(hù)序列“userID_seq”
的同義詞
任務(wù)6-29 利用同義詞查詢指定用戶信息考核實(shí)戰(zhàn)-熟能生巧
歸納總結(jié)
單元習(xí)題
單元7 檢索與操作Oracle數(shù)據(jù)表的數(shù)據(jù)
教學(xué)導(dǎo)航
前導(dǎo)知識(shí)-心中有數(shù)
操作演練-循序漸進(jìn)
7.1 創(chuàng)建與使用基本查詢
任務(wù)7-1 選擇數(shù)據(jù)表所有的列
任務(wù)7-2 選擇數(shù)據(jù)表指定的列
任務(wù)7-3 查詢時(shí)更改列標(biāo)題
任務(wù)7-4 查詢時(shí)使用計(jì)算列
任務(wù)7-5 使用dual表查詢系統(tǒng)變量或表達(dá)式值
任務(wù)7-6 使用Distinct選擇不重復(fù)的行
任務(wù)7-7 使用Rownum獲取數(shù)據(jù)表中前面若干行
任務(wù)7-8 使用Where子句實(shí)現(xiàn)條件查詢
任務(wù)7-9 使用聚合函數(shù)實(shí)現(xiàn)查詢
任務(wù)7-10 使用Order By子句對(duì)查詢結(jié)果排序
任務(wù)7-11 查詢時(shí)使用Group By子句進(jìn)行分組
任務(wù)7-12 查詢時(shí)使用Having子句進(jìn)行分組統(tǒng)計(jì)
7.2 創(chuàng)建與使用連接查詢
任務(wù)7-13 創(chuàng)建兩個(gè)數(shù)據(jù)表之間的連接查詢
任務(wù)7-14 創(chuàng)建多表連接查詢
任務(wù)7-15 創(chuàng)建等值內(nèi)連接查詢
任務(wù)7-16 創(chuàng)建非等值連接查詢和自連接查詢
任務(wù)7-17 創(chuàng)建左外連接查詢
任務(wù)7-18 創(chuàng)建右外連接查詢
任務(wù)7-19 創(chuàng)建完全外連接查詢
7.3 創(chuàng)建與使用子查詢
任務(wù)7-20 創(chuàng)建與使用單值子查詢
任務(wù)7-21 創(chuàng)建與使用多值子查詢
任務(wù)7-22 創(chuàng)建與使用相關(guān)子查詢
7.4 創(chuàng)建與使用聯(lián)合查詢
任務(wù)7-23 創(chuàng)建與使用聯(lián)合查詢
7.5 創(chuàng)建與使用視圖
任務(wù)7-24 使用OEM創(chuàng)建與維護(hù)“商品信息_view”視圖
任務(wù)7-25 創(chuàng)建基于多個(gè)數(shù)據(jù)表的視圖“客戶信息_VIEW”
任務(wù)7-26 創(chuàng)建包含計(jì)算列的復(fù)雜視圖“商品金額_VIEW”
任務(wù)7-27 通過視圖“商品金額_VIEW”獲取符合指定條件的商品數(shù)據(jù)
任務(wù)7-28 通過視圖“商品信息_VIEW”插入與修改商品數(shù)據(jù)
7.6 創(chuàng)建與維護(hù)索引
任務(wù)7-29 使用OEM創(chuàng)建與維護(hù)Oracle的索引“商品名稱_IX”
任務(wù)7-30 在SQL Developer中使用命令方式創(chuàng)建與維護(hù)索引“訂單商品_IX”
考核實(shí)戰(zhàn)-熟能生巧
歸納總結(jié)
單元習(xí)題
單元8 編寫PL/SQL程序處理Oracle數(shù)據(jù)庫的數(shù)據(jù)
教學(xué)導(dǎo)航
前導(dǎo)知識(shí)-心中有數(shù)
操作演練-循序漸進(jìn)
8.1 應(yīng)用Oracle的系統(tǒng)函數(shù)編寫PL/SQL程序
任務(wù)8-1 編寫PL/SQL程序計(jì)算商品優(yōu)惠價(jià)格
任務(wù)8-2 編寫PL/SQL程序限制密碼長(zhǎng)度不得少于6個(gè)字符
任務(wù)8-3 刪除用戶名字符串中多余的空格
8.2 創(chuàng)建與操作游標(biāo)
任務(wù)8-4 使用游標(biāo)從“員工信息表”中讀取指定部門的員工信息
任務(wù)8-5 使用游標(biāo)從“用戶表”中讀取全部用戶信息
8.3 創(chuàng)建與使用自定義函數(shù)
任務(wù)8-6 創(chuàng)建且調(diào)用計(jì)算密碼已使用天數(shù)的函數(shù)getGap
任務(wù)8-7 創(chuàng)建并調(diào)用返回登錄提示信息的函數(shù)
8.4 創(chuàng)建與使用存儲(chǔ)過程
任務(wù)8-8 創(chuàng)建通過類型名稱獲取商品數(shù)據(jù)的存儲(chǔ)過程productByCategory
任務(wù)8-9 創(chuàng)建在購物車中更新數(shù)量或新增商品的存儲(chǔ)過程
任務(wù)8-10 獲取已有訂單中最新的訂單編號(hào)
任務(wù)8-11 創(chuàng)建計(jì)算購物車中指定客戶的總金額的存儲(chǔ)過程
8.5 創(chuàng)建與執(zhí)行觸發(fā)器
任務(wù)8-12 使用觸發(fā)器自動(dòng)為“用戶表”主鍵列賦值
任務(wù)8-13 創(chuàng)建更新型觸發(fā)器限制無效數(shù)據(jù)的更新
任務(wù)8-14 創(chuàng)建作用在視圖上的Instead Of觸發(fā)器
任務(wù)8-15 為記錄當(dāng)前用戶的操作情況創(chuàng)建語句級(jí)觸發(fā)器
任務(wù)8-16 創(chuàng)建記錄對(duì)象創(chuàng)建日期和操作者的DDL觸發(fā)器
任務(wù)8-17 為System用戶創(chuàng)建一個(gè)記錄用戶登錄信息的系統(tǒng)事件觸發(fā)器
8.6 使用事務(wù)與鎖
8.6.1 事務(wù)處理
8.6.2 使用鎖
任務(wù)8-18 使用事務(wù)提交訂單和刪除購物車中的相關(guān)數(shù)據(jù)
任務(wù)8-19 演示鎖等待和死鎖的發(fā)生
8.7 創(chuàng)建與使用程序包
任務(wù)8-20 創(chuàng)建程序包增加指定類型的商品信息
考核實(shí)戰(zhàn)-熟能生巧
歸納總結(jié)
單元習(xí)題
單元9 維護(hù)Oracle數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)的安全
教學(xué)導(dǎo)航
前導(dǎo)知識(shí)-心中有數(shù)
操作演練-循序漸進(jìn)
9.1 用戶管理
任務(wù)9-1 創(chuàng)建數(shù)據(jù)庫用戶better
9.2 角色管理與權(quán)限管理
任務(wù)9-2 創(chuàng)建角色green_role并授權(quán)
任務(wù)9-3 為用戶“BETTER”授予新角色和系統(tǒng)權(quán)限
9.3 創(chuàng)建與分配概要文件
任務(wù)9-4 創(chuàng)建概要文件Green_Profile并分配給用戶better
9.4 管理控制文件和日志文件
任務(wù)9-5 使用企業(yè)管理器OEM添加日志文件組和日志文件
9.5 備份與恢復(fù)數(shù)據(jù)
任務(wù)9-6 設(shè)置和驗(yàn)證首選身份證明和數(shù)據(jù)庫首選身份證明
任務(wù)9-7 在企業(yè)管理器OEM中對(duì)orcl數(shù)據(jù)庫進(jìn)行定制備份
任務(wù)9-8 使用命令方式備份數(shù)據(jù)庫的控制文件
9.6 導(dǎo)入與導(dǎo)出數(shù)據(jù)
任務(wù)9-9 使用企業(yè)管理器OEM導(dǎo)出“用戶表”中的數(shù)據(jù)
任務(wù)9-10 使用【Oracle SQL Developer】導(dǎo)出“用戶表”
考核實(shí)戰(zhàn)-熟能生巧
歸納總結(jié)
單元習(xí)題
單元10 設(shè)計(jì)Oracle數(shù)據(jù)庫及應(yīng)用程序
教學(xué)導(dǎo)航
前導(dǎo)知識(shí)-心中有數(shù)
操作演練-循序漸進(jìn)
10.1 分析與設(shè)計(jì)數(shù)據(jù)庫
任務(wù)10-1 分析與設(shè)計(jì)網(wǎng)上購物數(shù)據(jù)庫
10.2 基于Java平臺(tái)數(shù)據(jù)庫應(yīng)用程序設(shè)計(jì)
10.2.1 JDBC簡(jiǎn)介
10.2.2 使用JDBC訪問數(shù)據(jù)庫
10.2.3 JDBC的Statement對(duì)象
10.2.4 JDBC的ResultSet對(duì)象
10.2.5 JDBC的PreparedStatement對(duì)象
10.2.6 JDBC的CallableStatement對(duì)象
任務(wù)10-2 創(chuàng)建Oracle數(shù)據(jù)庫的存儲(chǔ)過程getUserInfo
任務(wù)10-3 Java平臺(tái)中測(cè)試JDBC方式連接Oracle數(shù)據(jù)庫
任務(wù)10-4 使用JDBC方式從Oracle數(shù)據(jù)庫的“用戶表”中獲取并輸出指定用戶的密碼
任務(wù)10-5 使用JDBC方式從“用戶表”中提取用戶數(shù)據(jù)
任務(wù)10-6 使用JDBC方式獲取指定用戶的類型名稱
任務(wù)10-7 使用JDBC方式實(shí)現(xiàn)用戶注冊(cè)功能和修改密碼功能
考核實(shí)戰(zhàn)-熟能生巧
歸納總結(jié)
單元習(xí)題
參考文獻(xiàn)