Oracle資料庫教程

《Oracle資料庫教程》是2015年出版的圖書,作者是趙明淵。

內容簡介

本書全面系統地介紹了Oracle11g的管理操作和套用開發,以學生成績資料庫為主線,將基礎知識和實際套用有機結合起來。全書共分18章,分別介紹資料庫概論、Oracle11g資料庫、創建資料庫、創建和使用表、PL/SQL基礎、PL/SQL高級查詢、視圖、索引、同義詞和序列、數據完整性、PL/SQL程式設計、函式和游標、存儲過程、觸發器、事務和鎖、安全管理、備份和恢復、JavaEE開發基礎、基於JavaEE和Oracle11g資料庫的學生成績管理系統開發等內容。

本書注重理論與實踐的結合,側重實用性,體系合理,概念清晰,實例豐富,通俗易懂,分散難點,要求讀者起點低,能全面提升學生的綜合套用能力和動手編程能力。為方便教學,每章都有大量示範性設計實例和運行結果,主要章節有綜合訓練和套用舉例,附錄有學生成績資料庫的表結構和樣本數據,章末習題有選擇題、填空題和套用題等類型,書末附習題答案,以供教學參考。

本書可作為大學本科、高職高專及培訓班課程的教學用書,也可作為計算機套用人員和計算機愛好者的自學參考書。

目錄

第1章概論

11資料庫系統概述

111資料庫

112資料庫管理系統

113資料庫系統

12數據模型

121數據模型組成要素

122層次模型、網狀模型和關係模型

123關係資料庫

13資料庫系統結構

131資料庫系統的三級模式結構

132資料庫的二級映像功能和數據獨立性

133資料庫管理系統的工作過程

14資料庫設計

141需求分析

142概念結構設計

143邏輯結構設計

144物理結構設計

145資料庫實施

146資料庫運行和維護

15套用舉例

16小結

習題1

第2章Oracle11g資料庫

21Oracle11g資料庫的特性

22Oracle11g資料庫安裝

221安裝要求

222Oracle11g資料庫安裝步驟

23Oracle資料庫開發工具

231SQL*Plus

232SQLDeveloper

233OracleEnterpriseManager

24Oracle11g資料庫卸載

241停止所有Oracle服務

242卸載所有Oracle組件

243手動刪除Oracle殘留部分

25小結

習題2

第3章創建資料庫

31Oracle資料庫的體系結構

311邏輯結構

312物理結構

313總體結構

32刪除資料庫

33創建資料庫

34小結

習題3

第4章創建和使用表

41創建表空間

42表的基本概念

421表和表結構

422數據類型

423表結構設計

43使用SQLDeveloper操作表

431使用SQLDeveloper創建表

432使用SQLDeveloper修改表

433使用SQLDeveloper刪除表

44操作表數據

45小結

習題4

第5章PL/SQL基礎

51SQL和PL/SQL

511SQL語言

512PL/SQL預備知識

52在PL/SQL中的數據定義語言

521資料庫操作語句

522表空間操作語句

523表操作語句

53在PL/SQL中的數據操縱語言

531插入語句

532修改語句

533刪除語句

54在PL/SQL中的數據查詢語言

541投影查詢

542選擇查詢

543分組查詢和統計計算

544排序查詢

55綜合訓練

56小結

習題5

第6章PL/SQL高級查詢

61連線查詢

611使用連線謂詞指定的連線

612使用JOIN關鍵字指定的連線

62集合查詢

621使用UNION操作符

622使用UNIONALL操作符

623使用INTERSECT操作符

624使用MINUS操作符

63子查詢

631IN子查詢

632比較子查詢

633EXISTS子查詢

64綜合訓練

65小結

習題6

第7章視圖

71創建視圖

711使用SQLDeveloper創建視圖

712使用PL/SQL語句創建視圖

72查詢視圖

73更新視圖

731可更新視圖

732插入數據

733修改數據

734刪除數據

74修改視圖定義

741使用SQLDeveloper修改視圖定義

742使用PL/SQL語句修改視圖定義

75刪除視圖

751使用SQLDeveloper刪除視圖

752使用PL/SQL語句刪除視圖

76小結

習題7

第8章索引、同義詞和序列

81索引概述

82創建索引、修改索引和刪除索引

821創建索引

822修改索引

823刪除索引

83同義詞概述

84創建、使用和刪除同義詞

841創建同義詞

842使用同義詞

843刪除同義詞

85序列概述

86創建、使用、修改和刪除序列

861創建序列

862使用序列

863修改序列

864刪除序列

87小結

習題8

第9章數據完整性

91數據完整性概述

92域完整性

921使用SQLDeveloper實現域完整性

922使用PL/SQL語句實現域完整性

93實體完整性

931使用SQLDeveloper實現實體完整性

932使用PL/SQL語句實現實體完整性

94參照完整性

941使用SQLDeveloper實現參照完整性

942使用PL/SQL語句實現參照完整性

95綜合訓練

96小結

習題9

第10章PL/SQL程式設計

101PL/SQL編程

102PL/SQL字元集

103數據類型

1031常用數據類型

1032數據類型轉換

104標識符、常量和變數

1041標識符

1042常量

1043變數

105運算符和表達式

1051算術運算符

1052關係運算符

1053邏輯運算符

1054表達式

106PL/SQL基本結構和控制語句

1061PL/SQL程式塊

1062條件結構

1063CASE語句

1064循環結構

1065GOTO語句

1066異常

107套用舉例

108小結

習題10

第11章函式和游標

111系統內置函式

1111數學函式

1112字元串函式

1113日期函式

1114統計函式

112用戶定義函式

1121創建用戶定義函式

1122調用用戶定義函式

1123刪除用戶定義函式

113游標

1131顯式游標

1132隱式游標

1133游標FOR循環

1134游標變數

114包

115套用舉例

116小結

習題11

第12章存儲過程

121存儲過程概述

122存儲過程的創建和調用

1221創建存儲過程

1222存儲過程的調用

1223存儲過程的刪除

123存儲過程的參數

1231帶輸入參數存儲過程的使用

1232帶輸出參數存儲過程的使用

1233帶輸入輸出參數存儲過程的使用

124套用舉例

125小結

習題12

第13章觸發器

131觸發器概述

132使用PL/SQL語句創建觸發器

1321使用PL/SQL語句創建DML觸發器

1322創建INSTEADOF觸發器

1323創建系統觸發器

133使用圖形界面創建觸發器

134觸發器的管理

1341查看和編輯觸發器

1342刪除觸發器

1343啟用或禁用觸發器

135套用舉例

136小結

習題13

第14章事務和鎖

141事務的基本概念

1411事務的概念

1412事務特性

142事務處理

1421事務的開始與結束

1422使用COMMIT語句提交事務

1423使用ROLLBACK語句回退全部事務

1424設定保存點回退部分事務

143並發事務和鎖

1431並發事務

1432事務隔離級別

1433鎖機制

1434鎖的類型

1435死鎖

144小結

習題14

第15章安全管理

151安全管理概述

152用戶管理

1521創建用戶

1522修改用戶

1523刪除用戶

1524查詢用戶信息

153許可權管理

1531許可權概述

1532系統許可權

1533對象許可權

1534許可權查詢

154角色管理

1541角色概述

1542創建角色

1543修改角色

1544授予角色許可權和收回許可權

1545將角色授予用戶

1546角色的啟用和禁用

1547收回用戶的角色

1548刪除角色

1549查詢角色信息

155概要檔案

1551創建概要檔案

1552管理概要檔案

156資料庫審計

1561登錄審計

1562操作審計

1563對象審計

1564許可權審計

157綜合訓練

158小結

習題15

第16章備份和恢復

161備份和恢復概述

1611備份概述

1612恢復概述

162邏輯備份與恢復

1621使用Export和Import進行導出和導入

1622使用數據泵EXPDP和IMPDP進行導出和導入

163脫機備份與恢復

1631脫機備份

1632脫機恢復

164在線上備份與恢復

1641設定歸檔日誌模式,創建恢複目錄用的表空間

1642創建RMAN用戶

1643使用RMAN程式進行備份

1644使用RMAN程式進行恢復

165閃回技術

1651查詢閃回

1652表閃回

1653刪除閃回

1654資料庫閃回

1655歸檔閃回

166小結

習題16

第17章JavaEE開發基礎

171JavaEE傳統開發和框架開發

1711JavaEE傳統開發

1712JavaEE框架開發

172JDK安裝和配置

1721JDK下載和安裝

1722JDK配置

1723JDK安裝測試

173Tomcat安裝

174MyEclipse安裝和配置

1741MyEclipse下載和安裝

1742MyEclipse配置

175JavaEE項目開發

1751簡單的Java項目開發

1752簡單的Web項目開發

1753項目的導出和導入

176創建對Oracle11g的連線

177小結

習題17

第18章JavaEE和Oracle11g學生成績管理系統開發

181系統構成

1811整合原理

1812學生成績管理系統資料庫

1813層次劃分

1814準備Jar包

182持久層開發

1821生成POJO類及映射檔案

1822公共數據訪問類

183業務層開發

1831業務邏輯接口

1832業務邏輯實現類

1833事務管理配置

184表示層開發

1841配置strutsxml和webxml

1842主界面設計

1843添加學生信息設計

1844查詢學生信息設計

185小結

相關詞條

相關搜尋

熱門詞條

聯絡我們