Oracle 18c數(shù)據(jù)庫實用教程
定 價:40 元
叢書名:普通高等職業(yè)教育計算機(jī)系列規(guī)劃教材
- 作者:施郁文
- 出版時間:2019/8/1
- ISBN:9787121370069
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.132.3
- 頁碼:212
- 紙張:
- 版次:01
- 開本:16開
本書以O(shè)racle 18c為藍(lán)本,系統(tǒng)地講述了Oracle 18c的功能和應(yīng)用。本書共分9章,詳細(xì)介紹了Oracle 18c數(shù)據(jù)庫的安裝和卸載、管理工具、對象管理、SQL語言、PL/SQL、存儲過程與觸發(fā)器、用戶權(quán)限與安全、數(shù)據(jù)導(dǎo)入導(dǎo)出等,最后通過一個綜合實訓(xùn)將知識點進(jìn)行融會貫通。本初每章均提供了實訓(xùn)內(nèi)容和課后習(xí)題,供讀者進(jìn)一步鞏固和實踐所學(xué)到的知識。
施郁文,女,(1982.11—),講師,從事教學(xué)工作十余年,溫州市政府采購評審專家,溫州市"551人才工程”第三層次,浙江省信息化促進(jìn)會教育專委會副主任委員,主持和參與20余個科研項目,10余個教改項目,在國內(nèi)外核心期刊發(fā)表10余篇,指導(dǎo)學(xué)生參加大學(xué)生電子商務(wù)、挑戰(zhàn)杯創(chuàng)業(yè)大賽等各項競賽,獲得過全國三等獎、省一等獎等榮譽。
第1章 Oracle數(shù)據(jù)庫概述 (1)
1.1 Oracle的成長歷程 (1)
1.1.1 Oracle的發(fā)展史 (1)
1.1.2 Oracle的地位 (3)
1.1.3 Oracle與其他數(shù)據(jù)庫的比較 (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 數(shù)據(jù)庫的體系結(jié)構(gòu) (11)
1.4.1 物理存儲結(jié)構(gòu) (11)
1.4.2 邏輯存儲結(jié)構(gòu) (14)
1.4.3 Oracle數(shù)據(jù)庫實例 (15)
1.5 實訓(xùn) (18)
1.5.1 實訓(xùn)1:安裝和故障排除 (18)
1.5.2 實訓(xùn)2:物理結(jié)構(gòu)和邏輯結(jié)構(gòu) (18)
1.6 習(xí)題 (19)
第2章 Oracle數(shù)據(jù)庫管理工具 (20)
2.1 Net Configuration Assistant (20)
2.1.1 配置監(jiān)聽程序 (20)
2.1.2 配置命名方法 (24)
2.1.3 配置本地Net服務(wù)名 (26)
2.2 SQL Plus (31)
2.2.1 SQL Plus的主要功能 (31)
2.2.2 使用SQL Plus連接和斷開數(shù)據(jù)庫 (32)
2.2.3 SQL Plus常用內(nèi)部命令 (35)
2.2.4 SQL Plus操作應(yīng)用 (36)
2.3 SQL Developer (40)
2.4 實訓(xùn) (43)
2.4.1 實訓(xùn)1:SQL Plus的使用 (43)
2.4.2 實訓(xùn)2:SQL Developer的使用 (43)
2.5 習(xí)題 (44)
第3章 Oracle對象管理 (45)
3.1 基本表空間 (45)
3.1.1 創(chuàng)建表空間 (45)
3.1.2 表空間的狀態(tài) (47)
3.1.3 重命名表空間 (49)
3.1.4 修改數(shù)據(jù)文件的大小 (49)
3.1.5 為表空間增加新的數(shù)據(jù)文件 (50)
3.1.6 修改數(shù)據(jù)文件的自動擴(kuò)展性 (50)
3.1.7 刪除表空間的數(shù)據(jù)文件 (51)
3.1.8 修改數(shù)據(jù)文件的狀態(tài) (51)
3.2 表 (52)
3.2.1 數(shù)據(jù)類型 (52)
3.2.2 創(chuàng)建表 (53)
3.2.3 修改表 (54)
3.2.4 表的完整性約束 (56)
3.3 索引 (63)
3.3.1 索引的類型 (63)
3.3.2 創(chuàng)建索引 (65)
3.3.3 管理索引 (66)
3.4 視圖 (67)
3.4.1 創(chuàng)建視圖 (68)
3.4.2 更新視圖 (69)
3.4.3 刪除視圖 (69)
3.5 實訓(xùn) (69)
3.5.1 實訓(xùn)1:管理表空間 (69)
3.5.2 實訓(xùn)2:管理表 (70)
3.5.3 實訓(xùn)3:管理視圖和索引 (71)
3.6 習(xí)題 (71)
第4章 SQL語言 (73)
4.1 SQL語言概述 (73)
4.1.1 SQL語言的特點 (73)
4.1.2 SQL語言的分類 (74)
4.1.3 SQL語言規(guī)范 (75)
4.2 數(shù)據(jù)查詢 (75)
4.2.1 基本查詢 (75)
4.2.2 函數(shù) (84)
4.2.3 集合操作符 (92)
4.2.4 連接查詢 (93)
4.2.5 子查詢 (98)
4.3 其他數(shù)據(jù)操作語言 (102)
4.3.1 INSERT語句 (102)
4.3.2 UPDATE語句 (103)
4.3.3 DELETE語句 (104)
4.4 事務(wù)與事務(wù)處理 (104)
4.4.1 事務(wù)的概念和特性 (105)
4.4.2 事務(wù)處理 (105)
4.5 實訓(xùn) (106)
4.5.1 實訓(xùn)1:基本查詢 (106)
4.5.2 實訓(xùn)2:函數(shù)的使用 (107)
4.5.3 實訓(xùn)3:集合操作符 (108)
4.5.4 實訓(xùn)4:高級查詢 (108)
4.5.5 實訓(xùn)5:數(shù)據(jù)操作語句 (109)
4.6 習(xí)題 (109)
第5章 PL/SQL基礎(chǔ) (111)
5.1 PL/SQL概述 (111)
5.1.1 PL/SQL語言的特點 (112)
5.1.2 PL/SQL代碼的編寫規(guī)則 (112)
5.2 PL/SQL編程結(jié)構(gòu) (114)
5.2.1 PL/SQL程序塊的基本結(jié)構(gòu) (114)
5.2.2 PL/SQL數(shù)據(jù)類型 (114)
5.2.3 常量和變量 (115)
5.2.4 復(fù)合數(shù)據(jù)類型 (116)
5.3 分支語句 (118)
5.3.1 IF條件語句 (118)
5.3.2 CASE表達(dá)式 (119)
5.4 循環(huán)語句 (120)
5.4.1 LOOP循環(huán)語句 (120)
5.4.2 WHILE循環(huán)語句 (121)
5.4.3 FOR循環(huán)語句 (121)
5.5 游標(biāo) (122)
5.5.1 游標(biāo)概述 (122)
5.5.2 游標(biāo)的使用步驟 (123)
5.6 異常 (125)
5.6.1 異常處理 (125)
5.6.2 預(yù)定義異常 (125)
5.6.3 非預(yù)定義異常 (127)
5.6.4 自定義異常 (127)
5.7 實訓(xùn) (129)
5.7.1 實訓(xùn)1:PL/SQL基礎(chǔ) (129)
5.7.2 實訓(xùn)2:分支結(jié)構(gòu) (129)
5.7.3 實訓(xùn)3:循環(huán)結(jié)構(gòu) (130)
5.7.4 實訓(xùn)4:游標(biāo)的使用 (130)
5.7.5 實訓(xùn)5:異常處理 (130)
5.8 習(xí)題 (131)
第6章 存儲過程、觸發(fā)器、函數(shù)和包 (133)
6.1 存儲過程 (133)
6.1.1 無參數(shù)存儲過程的創(chuàng)建與調(diào)用 (134)
6.1.2 帶參數(shù)存儲過程的創(chuàng)建與調(diào)用 (135)
6.1.3 管理存儲過程 (137)
6.1.4 存儲過程中的異常處理 (137)
6.2 觸發(fā)器 (138)
6.2.1 了解觸發(fā)器 (138)
6.2.2 創(chuàng)建觸發(fā)器 (138)
6.2.3 DML觸發(fā)器 (139)
6.2.4 替代觸發(fā)器 (141)
6.2.5 觸發(fā)器的管理 (142)
6.2.6 觸發(fā)器相關(guān)數(shù)據(jù)字典 (143)
6.3 函數(shù) (143)
6.3.1 函數(shù)創(chuàng)建 (144)
6.3.2 函數(shù)調(diào)用 (145)
6.3.3 函數(shù)管理 (146)
6.4 程序包 (146)
6.4.1 包基礎(chǔ) (146)
6.4.2 包的創(chuàng)建 (147)
6.4.3 包的管理 (149)
6.5 實訓(xùn) (150)
6.5.1 實訓(xùn)1:存儲過程 (150)
6.5.2 實訓(xùn)2:觸發(fā)器 (150)
6.6 習(xí)題 (151)
第7章 用戶權(quán)限與安全 (152)
7.1 用戶管理 (152)
7.1.1 創(chuàng)建用戶 (154)
7.1.2 更改用戶 (154)
7.1.3 刪除用戶 (155)
7.1.4 監(jiān)視用戶 (156)
7.2 權(quán)限管理 (156)
7.2.1 權(quán)限分類 (156)
7.2.2 系統(tǒng)權(quán)限管理 (158)
7.2.3 對象權(quán)限管理 (159)
7.2.4 WITH ADMIN OPTION與WITH GRANT OPTION比較 (160)
7.3 角色管理 (161)
7.3.1 自定義角色創(chuàng)建 (163)
7.3.2 為角色授予權(quán)限 (163)
7.3.3 為用戶授予角色 (163)
7.3.4 角色權(quán)限回收 (163)
7.3.5 修改角色 (164)
7.4 用戶、安全性相關(guān)數(shù)據(jù)字典 (165)
7.5 實訓(xùn) (166)
7.5.1 實訓(xùn)1:用戶權(quán)限管理 (166)
7.5.2 實訓(xùn)2:角色管理 (166)
7.6 習(xí)題 (167)
第8章 數(shù)據(jù)備份與恢復(fù) (168)
8.1 數(shù)據(jù)備份與恢復(fù)的方法 (168)
8.2 冷備份與恢復(fù) (169)
8.3 熱備份與恢復(fù) (171)
8.4 邏輯備份與恢復(fù) (175)
8.4.1 EXP/IMP工具 (175)
8.4.2 EXPDP/IMPDP工具 (179)
8.5 實訓(xùn) (184)
8.5.1 實訓(xùn)1:物理備份與恢復(fù) (184)
8.5.2 實訓(xùn)2:邏輯備份與恢復(fù) (185)
8.6 習(xí)題 (185)
第9章 Oracle綜合實訓(xùn)項目 (187)
9.1 綜合實訓(xùn)背景簡介 (187)
9.2 綜合實訓(xùn)1:創(chuàng)建表和管理表 (194)
9.3 綜合實訓(xùn)2:添加數(shù)據(jù) (194)
9.4 綜合實訓(xùn)3:數(shù)據(jù)查詢與維護(hù) (197)
9.5 綜合實訓(xùn)4:創(chuàng)建和管理存儲過程 (198)
9.6 綜合實訓(xùn)5:創(chuàng)建和管理視圖 (200)