《高等院校信息技術規劃教材:Oracle數據庫技術與實驗指導》是作者在長期從事數據庫課程教學和科研的基礎上,為滿足“數據庫原理及應用”課程的教學需要而編寫的配套實驗指導書。全書由實用oracle數據庫技術的概要介紹、14個實驗和兩個附錄組成。實驗內容系統全面,并與“數據庫原理及應用”課程的內容基本對應。實驗內容主要包括:數據庫系統基本操作,數據庫基本操作,表與視圖的基本操作,sql語言,嵌入式sql應用,索引、存儲過程和觸發器的基本操作,數據庫安全性,數據庫完整性,數據庫并發控制,數據庫備份與恢復,數據庫應用系統設計與實現等。《高等院校信息技術規劃教材:Oracle數據庫技術與實驗指導》實驗內容循序漸進、深入淺出,可作為本科和專科相關專業“數據庫原理及應用”課程的配套實驗教材,同時也可以供參加自學考試的人員及數據庫應用系統開發設計人員等閱讀參考。
數據庫技術是計算機科學技術中發展最快的領域之一,也是應用范圍最廣、實用性很強的技術之一,已成為信息社會的核心技術和重要基礎。“數據庫原理及應用”是計算機科學與技術專業學生的專業必修課程,其主要目的是使學生在較好地掌握數據庫系統原理的基礎上,熟練掌握較新的主流數據庫管理系統(如Oracle、SQL Server或MySQL等)的應用技術,并利用常用的數據庫應用系統開發工具(如Java、.NET平臺、Visual Basic、Delphi、PowerBuilder、C、Visual C++等)進行數據庫應用系統的設計與開發。
在Internet高速發展的信息化時代,信息資源的經濟價值和社會價值越來越明顯,建設以數據庫為核心的各類信息系統,對提高企業的競爭力與效益、改善部門的管理能力與管理水平均具有實實在在的重要意義。本實驗指導書力求合理安排課程實驗,引導讀者逐步掌握數據庫應用的各種技術,為數據庫應用系統的設計與開發打好基礎。
目前在高校教學中介紹數據庫原理與技術知識的教材比較多,但與之相適應的實驗指導書卻非常少,本書是作者在長期從事數據庫課程教學和科研的基礎上,為滿足"數據庫原理及應用"課程的教學需要,配合《數據庫原理及技術》(第1版)(錢雪忠等編著,清華大學出版社2011年出版)教材而編寫的系列實驗指導書之一。由于本實驗內容全面,并緊扣課程理論教學內容,使它同樣能適用于在本課程教學中選用其他教材的教學實驗所需。
本書內容循序漸進,深入淺出,系統全面,通過實驗使讀者可以充分利用較新的Oracle平臺來深刻理解并掌握數據庫概念與原理,能充分掌握數據庫應用技術,能利用Java、C#等開發工具進行數據庫應用系統的初步設計與開發,達到理論聯系實踐、學以致用的教學目的與教學效果。本書共有14個實驗(根據實驗要求與課時而選做),具體如下。
實驗1 數據庫系統基本操作 實驗2 數據庫基本操作
實驗3 表與視圖的基本操作 實驗4 SQL語言--SELECT查詢操作
實驗5 SQL語言--數據更新操作 實驗6 嵌入式SQL應用
實驗7 索引的基本操作及存儲效率的體驗實驗8 存儲過程的基本操作
實驗9 觸發器的基本操作實驗10 數據庫安全性
實驗11 數據庫完整性實驗12 數據庫并發控制
實驗13 數據庫備份與恢復實驗14 數據庫應用系統設計與實現
本書各實驗內容翔實,可邊學習、邊操作實踐、邊思考與擴展延伸實驗,教學中可按需選做實驗,而且各實驗內容也可按課時與課程要求的不同而做取舍,其中標題上標有星號(*)的內容為選做內容。本書配套教學資源可在清華大學出版社網站www.tup.com.cn的本書頁面中下載。
本書可作為本科和專科相關專業“數據庫原理及應用”、“數據庫系統原理”、“數據庫系統概論”、“數據庫系統導論”、“數據庫系統技術”等課程的配套實驗教材,同時也可以供參加自學考試的人員和數據庫應用系統開發設計人員等作為應用參考。
本書由錢雪忠主編,全書由錢雪忠(江南大學)、林挺(天津科技大學經濟與管理學院)、張平(江南大學)、陳國俊(無錫太湖學院)、李京、程建敏、馬曉梅等編寫,研究生盛開元、李玉以及信管專業的殷振華等參與了書稿編輯、實驗等工作。在本書編寫過程中編者得到了江南大學物聯網工程學院數據庫課程組全體教師的大力協助與支持,使編者獲益良多,在此謹表衷心感謝。
由于時間倉促,編者水平有限,書中難免有錯誤、疏漏和欠妥之處,敬請廣大讀者與同行專家批評指正。
編 者于江南大學蠡湖校區
2011年10月
預備知識 實用oracle數據庫技術
0.1 oracle數據庫管理系統概述
0.2 oracle企業管理器的基本介紹
0.3 oracle sql developer基本操作
0.4 sql plus的基本操作
0.5 oracle的命名規則和數據類型
0.5.1 命名規則
0.5.2 數據類型
實驗1 數據庫系統基本操作
實驗目的
背景知識
實驗示例
例1.1 oracle database 11g第2版的安裝
例1.2 oracle服務管理
例1.3 oracle配置管理工具簡介
例1.4 企業管理器(oem)
例1.5 企業管理器(oem)運行異常的解決
實驗內容與要求
實驗2 數據庫基本操作
實驗目的
背景知識
實驗示例
例2.1 創建數據庫
例2.2 查看數據庫
例2.3 維護數據庫
例2.4 數據庫的啟動與關閉
例2.5 oem數據庫操作
例2.6 刪除數據庫
實驗內容與要求
實驗3 表與視圖的基本操作
實驗目的
背景知識
實驗示例
例3.1 創建基本表
例3.2 修改表
例3.3 刪除表
例3.4 oem實現表操作
例3.5 創建和管理視圖
例3.6 表或視圖的導入與導出操作
實驗內容與要求
實驗4 sql語言--select查詢操作
實驗目的
背景知識
實驗示例
例4.1 表數據的查詢與統計
實驗內容與要求
實驗5 sql語言--數據更新操作
實驗目的
背景知識
實驗示例
例5.1 insert命令
例5.2 update命令
例5.3 delete命令
實驗內容與要求
實驗6 嵌入式sql應用
實驗目的
背景知識
實驗示例
例6.1 應用系統背景情況
例6.2 系統的需求與總體功能要求
例6.3 系統概念結構設計與邏輯結構設計
例6.4 典型功能模塊介紹
例6.5 系統運行情況
實驗內容與要求
實驗7 索引的基本操作與存儲效率的體驗
實驗目的
背景知識
實驗示例
例7.1 oracle的索引的應用
例7.2 創建oracle聚簇索引
例7.3 刪除索引
例7.4 oem實現索引操作
例7.5 oracle索引與性能實踐
實驗內容與要求
實驗8 存儲過程的基本操作
實驗目的
背景知識
實驗示例
例8.1 存儲過程的基本操作
實驗內容與要求
實驗9 觸發器的基本操作
實驗目的
背景知識
實驗示例
例9.1 觸發器的基本操作
實驗內容與要求
實驗10 數據庫安全性
實驗目的
背景知識
實驗示例
例10.1 用戶
例10.2 權限和角色
例10.3 概要文件和數據字典視圖
例10.4 審計
實驗內容與要求
實驗11 數據完整性
實驗目的
背景知識
實驗示例
例11.1 實體完整性
例11.2 域完整性
例11.3 引用完整性
例11.4 用戶定義完整性
例11.5 觸發器
例11.6 存儲過程
例11.7 客戶端程序
例11.8 并發控制
實驗內容與要求
實驗12 數據庫并發控制
實驗目的
背景知識
實驗示例
實驗內容與要求
實驗13 數據庫備份與恢復
實驗目的
背景知識
實驗示例
例13.1 導入/導出
例13.2 脫機備份
例13.3 聯機備份
例13.4 恢復
例13.5 數據泵
實驗內容與要求
實驗總體要求
實驗內容
實驗14 數據庫應用系統設計與實現
實驗目的
背景知識
實驗示例
例14.1 企業員工管理系統
例14.2 企業庫存管理及web網上訂購系統
實驗內容與要求
實驗總體內容
實驗具體要求
實驗報告主要內容
實驗系統(或課程設計)參考題目(時間約兩周)
參考文獻
附錄a pl/?sql編程簡介
a.1 編程基礎知識
a.2 基本語法要素
a.3 流程控制
a.4 過程與函數
a.5 游標
a.6 其他概念
a.7 操作示例
附錄b 數據庫常用系統信息與基本操作