《Oracle資料庫》教學大綱
資料庫是數據管理的最新技術,是計算機科學的重要分支,作為信息系統核心和基礎的資料庫技術在各級部門和企事業單位中得到廣泛的應用。資料庫原理與應用是計算機科學與技術專業、軟體工程專業的專業必修課,也是電子信息工程、通信工程、電子商務等非計算機專業本、專科學生的必修課程之一。
Oracle資料庫是由Oracle公司開發的支持關係對象模型的分布式資料庫產品,是當前主流關係資料庫管理系統之一,它是一個功能全面整合的數據平臺,為企業提供企業級數據管理和數據倉庫、數據挖掘和聯機分析處理等商業智能工具,在電子商務和資料庫解決方案等應用中起著重要的核心作用,為企業的數據管理提供了強大的支持。
本課程以資料庫原理為基礎,以Oracle公司最新推出的Oracle 12c作為平臺,以學生成績資料庫為主線,內容包括資料庫概論、Oracle資料庫、創建資料庫、創建和使用表、PL/SQL基礎、高級查詢、視圖、索引和序列、數據完整性、PL/SQL程序設計、函數和遊標、存儲過程、觸發器、事務和鎖、安全管理、備份和恢復等內容。學生將對資料庫技術的基本概念、原理、方法和技術有較深刻的理解,掌握SQL語言查詢和編程的基本技術,掌握資料庫系統安裝、配置、管理和維護的基本技能,具備管理和開發簡單資料庫應用系統的能力。
前序課程:計算機基礎、C語言。
掃碼,優惠購書
序號
教學內容
講課
實驗
1
第1章 概論
2
2
2
第2章 Oracle資料庫
2
3
第3章 創建資料庫
2
2
4
第4章 創建和使用表
2
2
5
第5章 PL/SQL基礎
2
6
6
第6章 高級查詢
2
2
7
第7章 視圖
2
2
8
第8章 索引和序列
2
2
9
第9章 數據完整性
2
2
10
第10章 PL/SQL程序設計
2
2
11
第11章 函數和遊標
2
2
12
第12章 存儲過程
2
2
13
第13章觸發器,第14章 事務和鎖
2
2
14
第15章 安全管理
2
2
15
第16章 備份和恢復
2
2
16
總複習
2
合 計
32
32
授 課 計 劃
課程名稱 Oracle資料庫 學期: 學年第 學期
使用班級 課程性質:
課次
教學內容
教學時數
重點、難點
作業、實驗
講課
習題
實驗
1
第1章 概論
1.1:資料庫系統概述
1.2:資料庫系統結構
1.3:數據模型
1.4:關係資料庫
1.5:資料庫設計
2
資料庫設計是本課程的重點之一。
理解資料庫和資料庫系統的概念;
掌握資料庫系統的結構和數據模型;
掌握設計資料庫的基本方法,具備資料庫設計的能力;
掌握依據需求分析進行概念設計和邏輯設計的技術和方法,具備根據需求分析階段收集到的信息畫出E-R圖,並將E-R圖轉化為關係模式的能力。
了解物理結構設計、資料庫實施、資料庫運行和維護
2
2
1.7 E-R圖畫法與概念模型向邏輯模型的轉換實驗
3
第2章 Oracle資料庫,
2.1:Oracle 12c資料庫的特性
2.2:Oracle 12c資料庫安裝過程
2.3:Oracle資料庫開發工具:
2.4:Oracle資料庫卸載
2
了解Oracle 12c資料庫的特性;
掌握Oracle 12c資料庫安裝過程;
掌握Oracle資料庫開發工具:
掌握Oracle資料庫卸載;
4
第3章 創建資料庫
3.1:Oracle 資料庫的體系結構
3.2:創建和刪除資料庫
2
理解Oracle 資料庫的體系結構;
掌握刪除資料庫和創建資料庫。
5
2
3.4 創建資料庫實驗
6
第4章 創建和使用表4.1:表的基本概念
4.2:創建表、修改表和刪除表
4.3:表數據的操作
2
掌握表的基本概念;
掌握Oracle常用的數據類型和表結構設計;
掌握使用SQL Developer創建、修改和刪除表;
掌握表數據的插入、刪除和修改。
7
2
4.5 創建和使用表實驗
8
第5章 PL/SQL基礎
5.1:SQL和PL/SQL
5.2:在PL/SQL中的數據定義語言
5.3:在PL/SQL中的數據操縱語言
5.4:在PL/SQL中的數據查詢語言
2
數據查詢是本課程的又一重點。
理解SQL語言和PL/SQL語言的基本概念及其特點;
掌握數據定義語言中語句,具備使用PL/SQL語句創建、修改、刪除資料庫和表的能力;
掌握數數據操縱語言中的語句,具備使用PL/SQL語句對表中的數據進行增加、修改、刪除的能力;
掌握數據查詢語言中的語句,具備使用PL/SQL語句進行查詢的能力。
9
2
5.6:創建表實驗(使用PL/SQL語句)
10
2
5.7:表數據的插入、修改和刪除實驗
11
2
5.8:查詢實驗
12
第6章 高級查詢
6.1:連接查詢
6.2:集合查詢
6.3:子查詢
2
掌握使用連接謂詞進行連接和使用JOIN關鍵字進行連接,具備使用連接查詢的能力。
掌握集合查詢操作符,具備使用集合查詢的能力。
掌握IN子查詢、比較子查詢、EXISTS子查詢,具備使用子查詢的能力。
13
2
6.5:高級查詢實驗
14
第7章 視圖
7.1:創建視圖
7.2:查詢視圖
7.3:修改視圖定義
7.4:刪除視圖
7.5:更新視圖
2
理解視圖的概念;
掌握使用圖形界面和PL/SQL語句創建、查詢、修改和刪除視圖;
掌握可更新視圖。
15
2
7.7:視圖實驗
16
第8章索引
8.1:索引概述
8.2:創建索引、修改索引和刪除索引
8.3:序列概述
8.4:創建、使用、修改和刪除序列
2
理解索引的概念;
掌握使用圖形界面和PL/SQL語句創建、修改和刪除索引。
理解序列的概念;
掌握使用PL/SQL語句創建、修改和刪除序列。
17
2
8.6:索引實驗
18
第9章 數據完整性
9.1:數據完整性概述
9.2:域完整性
9.3:實體完整性
9.4:參照完整性
2
在域完整性中,掌握使創建和刪除CHECK約束(檢查約束)、DEFALUT約束(默認約束);
在實體完整性中,掌握創建和刪除PRIMARY KEY 約束(主鍵約束)、UNIQUE 約束(唯一性約束);
在參照完整性中,掌握創建和刪除FOREIGN KEY約束(外鍵約束);
19
2
9.6:數據完整性實驗
20
第10章 PL/SQL程序設計
10.1:PL/SQL編程
10.2:PL/SQL字符集
10.3:數據類型
10.4:標識符、常量、變量
10.5:運算符和表達式
10.6:PL/SQL基本結構和控制語句
2
資料庫程序設計是本課程的重點之一。
理解PL/SQL編程的概念;
掌握PL/SQL字符集;
掌握數據類型、標識符、常量、變量、運算符與表達式的使用;
掌握PL/SQL基本結構和控制語句,具備使用流程控制語句的能力;
21
2
10.8:PL/SQL編程實驗
22
第11章 函數和遊標
11.1:系統內置函數
11.2:用戶定義函數
11.3:遊標
2
掌握系統內置函數,具備使用系統內置函數的能力;
掌握用戶定義函數的創建、調用和刪除,具備創建用戶定義函數解決應用問題的能力;
掌握顯式遊標、隱式遊標、遊標FOR循環和遊標變量等操作,具備使用遊標解決應用問題的能力。
23
2
11.5:函數和遊標實驗
24
第12章 存儲過程
12.1:存儲過程概述
12.2:存儲過程的創建和調用
12.3:存儲過程的參數
2
理解存儲過程的概念;
掌握使用圖形界面和PL/SQL語句創建和調用存儲過程,具備創建存儲過程解決應用問題的能力;
掌握存儲過程中參數的使用。
25
2
12.5:存儲過程實驗
26
第13章 觸發器
13.1:觸發器概述
13.2:創建觸發器
13.3:觸發器的管理
第14章 事務和鎖
14.1:事務的基本概念
14.2:事務處理
14.3:並發事務和鎖
2
理解觸發器的概念;
掌握使用圖形界面和PL/SQL語句創建觸發器,具備創建DML觸發器、INSTEAD OF觸發器和系統觸發器解決應用問題的能力;
掌握觸發器的管理。
理解事務和鎖的概念;
掌握事務處理語句的編寫。
27
2
13.5:觸發器實驗
28
第15章 安全管理
15.1:安全管理概述
15.2:用戶管理
15.3:權限管理
15.4:角色管理
2
理解安全管理的概念;
理解用戶的概念,掌握創建用戶、修改用戶、刪除用戶、查詢用戶信息等操作,具備用戶管理的能力;
理解權限的概念,掌握系統權限和對象權限的授予和收回,掌握權限查詢,具備權限管理的能力;
理解角色的概念,掌握創建角色、修改角色、刪除角色、授予角色權限和收回權限、將角色授予用戶等操作,具備角色管理的能力;
29
2
15.6: 安全管理實驗
30
第16章 備份和恢復
16.1:備份和恢復概述
16.2:邏輯備份與恢復
16.3:脫機備份與恢復
16.4:聯機備份與恢復
16.5:閃回技術
2
理解備份和恢復的概念;
理解邏輯備份與恢復的概念,掌握使用Export和Import進行導出和導入,使用新的數據泵技術EXPDP和IMPDP進行導出和導入;
理解脫機備份的概念,掌握脫機備份和恢復;
理解聯機備份與恢復的概念;
掌握查詢閃回、表閃回、刪除閃回等閃回技術。
31
2
16.7:備份和恢復實驗
32
總複習
教研室主任: 擬定教師: 擬定日期: 年 月 日
學年 學期 實驗授課計劃表
課程名稱: Oracle資料庫 實驗類別: □基礎 □專業基礎
實驗班級: 各班人數: 分組實驗每組人數:
序號
實驗項目名稱
實驗要求
實驗
類型
預 約
時 間
實驗室
耗材(元)
計劃
時數
1
實驗1 E-R圖畫法與概念模型向邏輯模型的轉換實驗
第1周
2
2
實驗2 創建資料庫實驗
第2周
2
3
實驗3 創建和使用表實驗使用(SQL Developer)
第3周
2
4
實驗4 創建表實驗(使用PL/SQL語句)
第4周
2
5
實驗5 表數據的插入、修改和刪除實驗
第5周
2
6
實驗6 查詢實驗
第6周
2
7
實驗7 高級查詢實驗
第7周
2
8
實驗8 視圖實驗
第8周
2
9
實驗9 索引實驗
第9周
2
10
實驗10 數據完整性實驗
第10周
2
11
實驗11 PL/SQL編程實驗
第11周
2
12
實驗12 函數和遊標實驗
第12周
2
13
實驗13 存儲過程實驗
第13周
2
14
實驗 14 觸發器實驗
第14周
2
15
實驗 15 安全管理實驗
第15周
2
16
實驗 16備份和恢復實驗
第16周
2
合 計
32