Oracle 18c資料庫實用教程

Oracle 18c資料庫實用教程

《Oracle 18c資料庫實用教程》是2019年8月電子工業出版社出版的圖書,作者是施郁文、陳清華。

基本介紹

  • 中文名:Oracle 18c資料庫實用教程
  • 作者:施郁文、陳清華
  • 出版社:電子工業出版社
  • 出版時間:2019年8月
  • 頁數:212 頁
  • 定價:40 元
  • 開本:16 開
  • ISBN:9787121370069
內容簡介,目錄,

內容簡介

本書以Oracle 18c為藍本,系統地講述了Oracle 18c的功能和套用。本書共分9章,詳細介紹了Oracle 18c資料庫的安裝和卸載、管理工具、對象管理、SQL語言、PL/SQL、存儲過程與觸發器、用戶許可權與安全、數據導入導出等,最後通過一個綜合實訓將知識點進行融會貫通。本初每章均提供了實訓內容和課後習題,供讀者進一步鞏固和實踐所學到的知識。

目錄

第1章 Oracle資料庫概述 (1)
1.1 Oracle的成長曆程 (1)
1.1.1 Oracle的發展史 (1)
1.1.2 Oracle的地位 (3)
1.1.3 Oracle與其他資料庫的比較 (4)
1.2 Oracle 18c的新特性 (5)
1.3 Oracle 18c的安裝與卸載 (6)
1.3.1 Oracle 18c的安裝 (6)
1.3.2 Oracle 18c的卸載 (10)
1.4 Oracle 資料庫的體系結構 (11)
1.4.1 物理存儲結構 (11)
1.4.2 邏輯存儲結構 (14)
1.4.3 Oracle資料庫實例 (15)
1.5 實訓 (18)
1.5.1 實訓1:安裝和故障排除 (18)
1.5.2 實訓2:物理結構和邏輯結構 (18)
1.6 習題 (19)
第2章 Oracle資料庫管理工具 (20)
2.1 Net Configuration Assistant (20)
2.1.1 配置監聽程式 (20)
2.1.2 配置命名方法 (24)
2.1.3 配置本地Net服務名 (26)
2.2 SQL Plus (31)
2.2.1 SQL Plus的主要功能 (31)
2.2.2 使用SQL Plus連線和斷開資料庫 (32)
2.2.3 SQL Plus常用內部命令 (35)
2.2.4 SQL Plus操作套用 (36)
2.3 SQL Developer (40)
2.4 實訓 (43)
2.4.1 實訓1:SQL Plus的使用 (43)
2.4.2 實訓2:SQL Developer的使用 (43)
2.5 習題 (44)
第3章 Oracle對象管理 (45)
3.1 基本表空間 (45)
3.1.1 創建表空間 (45)
3.1.2 表空間的狀態 (47)
3.1.3 重命名表空間 (49)
3.1.4 修改數據檔案的大小 (49)
3.1.5 為表空間增加新的數據檔案 (50)
3.1.6 修改數據檔案的自動擴展性 (50)
3.1.7 刪除表空間的數據檔案 (51)
3.1.8 修改數據檔案的狀態 (51)
3.2 表 (52)
3.2.1 數據類型 (52)
3.2.2 創建表 (53)
3.2.3 修改表 (54)
3.2.4 表的完整性約束 (56)
3.3 索引 (63)
3.3.1 索引的類型 (63)
3.3.2 創建索引 (65)
3.3.3 管理索引 (66)
3.4 視圖 (67)
3.4.1 創建視圖 (68)
3.4.2 更新視圖 (69)
3.4.3 刪除視圖 (69)
3.5 實訓 (69)
3.5.1 實訓1:管理表空間 (69)
3.5.2 實訓2:管理表 (70)
3.5.3 實訓3:管理視圖和索引 (71)
3.6 習題 (71)
第4章 SQL語言 (73)
4.1 SQL語言概述 (73)
4.1.1 SQL語言的特點 (73)
4.1.2 SQL語言的分類 (74)
4.1.3 SQL語言規範 (75)
4.2 數據查詢 (75)
4.2.1 基本查詢 (75)
4.2.2 函式 (84)
4.2.3 集合操作符 (92)
4.2.4 連線查詢 (93)
4.2.5 子查詢 (98)
4.3 其他數據操作語言 (102)
4.3.1 INSERT語句 (102)
4.3.2 UPDATE語句 (103)
4.3.3 DELETE語句 (104)
4.4 事務與事務處理 (104)
4.4.1 事務的概念和特性 (105)
4.4.2 事務處理 (105)
4.5 實訓 (106)
4.5.1 實訓1:基本查詢 (106)
4.5.2 實訓2:函式的使用 (107)
4.5.3 實訓3:集合操作符 (108)
4.5.4 實訓4:高級查詢 (108)
4.5.5 實訓5:數據操作語句 (109)
4.6 習題 (109)
第5章 PL/SQL基礎 (111)
5.1 PL/SQL概述 (111)
5.1.1 PL/SQL語言的特點 (112)
5.1.2 PL/SQL代碼的編寫規則 (112)
5.2 PL/SQL編程結構 (114)
5.2.1 PL/SQL程式塊的基本結構 (114)
5.2.2 PL/SQL數據類型 (114)
5.2.3 常量和變數 (115)
5.2.4 複合數據類型 (116)
5.3 分支語句 (118)
5.3.1 IF條件語句 (118)
5.3.2 CASE表達式 (119)
5.4 循環語句 (120)
5.4.1 LOOP循環語句 (120)
5.4.2 WHILE循環語句 (121)
5.4.3 FOR循環語句 (121)
5.5 游標 (122)
5.5.1 游標概述 (122)
5.5.2 游標的使用步驟 (123)
5.6 異常 (125)
5.6.1 異常處理 (125)
5.6.2 預定義異常 (125)
5.6.3 非預定義異常 (127)
5.6.4 自定義異常 (127)
5.7 實訓 (129)
5.7.1 實訓1:PL/SQL基礎 (129)
5.7.2 實訓2:分支結構 (129)
5.7.3 實訓3:循環結構 (130)
5.7.4 實訓4:游標的使用 (130)
5.7.5 實訓5:異常處理 (130)
5.8 習題 (131)
第6章 存儲過程、觸發器、函式和包 (133)
6.1 存儲過程 (133)
6.1.1 無參數存儲過程的創建與調用 (134)
6.1.2 帶參數存儲過程的創建與調用 (135)
6.1.3 管理存儲過程 (137)
6.1.4 存儲過程中的異常處理 (137)
6.2 觸發器 (138)
6.2.1 了解觸發器 (138)
6.2.2 創建觸發器 (138)
6.2.3 DML觸發器 (139)
6.2.4 替代觸發器 (141)
6.2.5 觸發器的管理 (142)
6.2.6 觸發器相關數據字典 (143)
6.3 函式 (143)
6.3.1 函式創建 (144)
6.3.2 函式調用 (145)
6.3.3 函式管理 (146)
6.4 程式包 (146)
6.4.1 包基礎 (146)
6.4.2 包的創建 (147)
6.4.3 包的管理 (149)
6.5 實訓 (150)
6.5.1 實訓1:存儲過程 (150)
6.5.2 實訓2:觸發器 (150)
6.6 習題 (151)
第7章 用戶許可權與安全 (152)
7.1 用戶管理 (152)
7.1.1 創建用戶 (154)
7.1.2 更改用戶 (154)
7.1.3 刪除用戶 (155)
7.1.4 監視用戶 (156)
7.2 許可權管理 (156)
7.2.1 許可權分類 (156)
7.2.2 系統許可權管理 (158)
7.2.3 對象許可權管理 (159)
7.2.4 WITH ADMIN OPTION與WITH GRANT OPTION比較 (160)
7.3 角色管理 (161)
7.3.1 自定義角色創建 (163)
7.3.2 為角色授予許可權 (163)
7.3.3 為用戶授予角色 (163)
7.3.4 角色許可權回收 (163)
7.3.5 修改角色 (164)
7.4 用戶、安全性相關數據字典 (165)
7.5 實訓 (166)
7.5.1 實訓1:用戶許可權管理 (166)
7.5.2 實訓2:角色管理 (166)
7.6 習題 (167)
第8章 數據備份與恢復 (168)
8.1 數據備份與恢復的方法 (168)
8.2 冷備份與恢復 (169)
8.3 熱備份與恢復 (171)
8.4 邏輯備份與恢復 (175)
8.4.1 EXP/IMP工具 (175)
8.4.2 EXPDP/IMPDP工具 (179)
8.5 實訓 (184)
8.5.1 實訓1:物理備份與恢復 (184)
8.5.2 實訓2:邏輯備份與恢復 (185)
8.6 習題 (185)
第9章 Oracle綜合實訓項目 (187)
9.1 綜合實訓背景簡介 (187)
9.2 綜合實訓1:創建表和管理表 (194)
9.3 綜合實訓2:添加數據 (194)
9.4 綜合實訓3:數據查詢與維護 (197)
9.5 綜合實訓4:創建和管理存儲過程 (198)
9.6 綜合實訓5:創建和管理視圖 (200),第1章 Oracle資料庫概述 (1)
1.1 Oracle的成長曆程 (1)
1.1.1 Oracle的發展史 (1)
1.1.2 Oracle的地位 (3)
1.1.3 Oracle與其他資料庫的比較 (4)
1.2 Oracle 18c的新特性 (5)
1.3 Oracle 18c的安裝與卸載 (6)
1.3.1 Oracle 18c的安裝 (6)
1.3.2 Oracle 18c的卸載 (10)
1.4 Oracle 資料庫的體系結構 (11)
1.4.1 物理存儲結構 (11)
1.4.2 邏輯存儲結構 (14)
1.4.3 Oracle資料庫實例 (15)
1.5 實訓 (18)
1.5.1 實訓1:安裝和故障排除 (18)
1.5.2 實訓2:物理結構和邏輯結構 (18)
1.6 習題 (19)
第2章 Oracle資料庫管理工具 (20)
2.1 Net Configuration Assistant (20)
2.1.1 配置監聽程式 (20)
2.1.2 配置命名方法 (24)
2.1.3 配置本地Net服務名 (26)
2.2 SQL Plus (31)
2.2.1 SQL Plus的主要功能 (31)
2.2.2 使用SQL Plus連線和斷開資料庫 (32)
2.2.3 SQL Plus常用內部命令 (35)
2.2.4 SQL Plus操作套用 (36)
2.3 SQL Developer (40)
2.4 實訓 (43)
2.4.1 實訓1:SQL Plus的使用 (43)
2.4.2 實訓2:SQL Developer的使用 (43)
2.5 習題 (44)
第3章 Oracle對象管理 (45)
3.1 基本表空間 (45)
3.1.1 創建表空間 (45)
3.1.2 表空間的狀態 (47)
3.1.3 重命名表空間 (49)
3.1.4 修改數據檔案的大小 (49)
3.1.5 為表空間增加新的數據檔案 (50)
3.1.6 修改數據檔案的自動擴展性 (50)
3.1.7 刪除表空間的數據檔案 (51)
3.1.8 修改數據檔案的狀態 (51)
3.2 表 (52)
3.2.1 數據類型 (52)
3.2.2 創建表 (53)
3.2.3 修改表 (54)
3.2.4 表的完整性約束 (56)
3.3 索引 (63)
3.3.1 索引的類型 (63)
3.3.2 創建索引 (65)
3.3.3 管理索引 (66)
3.4 視圖 (67)
3.4.1 創建視圖 (68)
3.4.2 更新視圖 (69)
3.4.3 刪除視圖 (69)
3.5 實訓 (69)
3.5.1 實訓1:管理表空間 (69)
3.5.2 實訓2:管理表 (70)
3.5.3 實訓3:管理視圖和索引 (71)
3.6 習題 (71)
第4章 SQL語言 (73)
4.1 SQL語言概述 (73)
4.1.1 SQL語言的特點 (73)
4.1.2 SQL語言的分類 (74)
4.1.3 SQL語言規範 (75)
4.2 數據查詢 (75)
4.2.1 基本查詢 (75)
4.2.2 函式 (84)
4.2.3 集合操作符 (92)
4.2.4 連線查詢 (93)
4.2.5 子查詢 (98)
4.3 其他數據操作語言 (102)
4.3.1 INSERT語句 (102)
4.3.2 UPDATE語句 (103)
4.3.3 DELETE語句 (104)
4.4 事務與事務處理 (104)
4.4.1 事務的概念和特性 (105)
4.4.2 事務處理 (105)
4.5 實訓 (106)
4.5.1 實訓1:基本查詢 (106)
4.5.2 實訓2:函式的使用 (107)
4.5.3 實訓3:集合操作符 (108)
4.5.4 實訓4:高級查詢 (108)
4.5.5 實訓5:數據操作語句 (109)
4.6 習題 (109)
第5章 PL/SQL基礎 (111)
5.1 PL/SQL概述 (111)
5.1.1 PL/SQL語言的特點 (112)
5.1.2 PL/SQL代碼的編寫規則 (112)
5.2 PL/SQL編程結構 (114)
5.2.1 PL/SQL程式塊的基本結構 (114)
5.2.2 PL/SQL數據類型 (114)
5.2.3 常量和變數 (115)
5.2.4 複合數據類型 (116)
5.3 分支語句 (118)
5.3.1 IF條件語句 (118)
5.3.2 CASE表達式 (119)
5.4 循環語句 (120)
5.4.1 LOOP循環語句 (120)
5.4.2 WHILE循環語句 (121)
5.4.3 FOR循環語句 (121)
5.5 游標 (122)
5.5.1 游標概述 (122)
5.5.2 游標的使用步驟 (123)
5.6 異常 (125)
5.6.1 異常處理 (125)
5.6.2 預定義異常 (125)
5.6.3 非預定義異常 (127)
5.6.4 自定義異常 (127)
5.7 實訓 (129)
5.7.1 實訓1:PL/SQL基礎 (129)
5.7.2 實訓2:分支結構 (129)
5.7.3 實訓3:循環結構 (130)
5.7.4 實訓4:游標的使用 (130)
5.7.5 實訓5:異常處理 (130)
5.8 習題 (131)
第6章 存儲過程、觸發器、函式和包 (133)
6.1 存儲過程 (133)
6.1.1 無參數存儲過程的創建與調用 (134)
6.1.2 帶參數存儲過程的創建與調用 (135)
6.1.3 管理存儲過程 (137)
6.1.4 存儲過程中的異常處理 (137)
6.2 觸發器 (138)
6.2.1 了解觸發器 (138)
6.2.2 創建觸發器 (138)
6.2.3 DML觸發器 (139)
6.2.4 替代觸發器 (141)
6.2.5 觸發器的管理 (142)
6.2.6 觸發器相關數據字典 (143)
6.3 函式 (143)
6.3.1 函式創建 (144)
6.3.2 函式調用 (145)
6.3.3 函式管理 (146)
6.4 程式包 (146)
6.4.1 包基礎 (146)
6.4.2 包的創建 (147)
6.4.3 包的管理 (149)
6.5 實訓 (150)
6.5.1 實訓1:存儲過程 (150)
6.5.2 實訓2:觸發器 (150)
6.6 習題 (151)
第7章 用戶許可權與安全 (152)
7.1 用戶管理 (152)
7.1.1 創建用戶 (154)
7.1.2 更改用戶 (154)
7.1.3 刪除用戶 (155)
7.1.4 監視用戶 (156)
7.2 許可權管理 (156)
7.2.1 許可權分類 (156)
7.2.2 系統許可權管理 (158)
7.2.3 對象許可權管理 (159)
7.2.4 WITH ADMIN OPTION與WITH GRANT OPTION比較 (160)
7.3 角色管理 (161)
7.3.1 自定義角色創建 (163)
7.3.2 為角色授予許可權 (163)
7.3.3 為用戶授予角色 (163)
7.3.4 角色許可權回收 (163)
7.3.5 修改角色 (164)
7.4 用戶、安全性相關數據字典 (165)
7.5 實訓 (166)
7.5.1 實訓1:用戶許可權管理 (166)
7.5.2 實訓2:角色管理 (166)
7.6 習題 (167)
第8章 數據備份與恢復 (168)
8.1 數據備份與恢復的方法 (168)
8.2 冷備份與恢復 (169)
8.3 熱備份與恢復 (171)
8.4 邏輯備份與恢復 (175)
8.4.1 EXP/IMP工具 (175)
8.4.2 EXPDP/IMPDP工具 (179)
8.5 實訓 (184)
8.5.1 實訓1:物理備份與恢復 (184)
8.5.2 實訓2:邏輯備份與恢復 (185)
8.6 習題 (185)
第9章 Oracle綜合實訓項目 (187)
9.1 綜合實訓背景簡介 (187)
9.2 綜合實訓1:創建表和管理表 (194)
9.3 綜合實訓2:添加數據 (194)
9.4 綜合實訓3:數據查詢與維護 (197)
9.5 綜合實訓4:創建和管理存儲過程 (198)
9.6 綜合實訓5:創建和管理視圖 (200)

熱門詞條

聯絡我們