Oracle實用教程(第3版)

Oracle實用教程(第3版)

《Oracle實用教程(第3版)》是2011年電子工業出版社出版的圖書,作者是鄭阿奇。

基本介紹

  • 中文名:Oracle實用教程(第3版)
  • 作者:鄭阿奇
  • ISBN:9787121120671
  • 出版社:電子工業出版社
  • 出版時間:2011年01月
內容簡介,目錄,

內容簡介

本書以當前流行的Oracle11g作為平台,分別介紹Oracle教程、Oracle實驗、綜合套用實習和附錄。Oracle教程部分比較系統地介紹了Oracle 11g(中文版)的主要功能,並且通過實驗對主要內容進行操作和編程訓練。實習部分比較系統地介紹了VB 6.0/Oracle、PB 11.5/Oracle、ASP/Oracle、ASP.NET 3.5(C#)/ Oracle和Java EE(Struts 2)/Oracle的套用方法。只要閱讀本書,結合上機操作指導進行練習和實習模仿,就能在較短的時間內基本掌握Oracle 11g及其套用技術。

目錄

第1部分 實 用 教 程
第1章 資料庫的基本概念與Oracle環境 (1)
1.1 資料庫基本概念 (1)
1.1.1 資料庫與資料庫管理系統 (1)
1.1.2 數據模型 (2)
1.1.3 關係型資料庫語言 (3)
1.1.4 資料庫設計 (4)
1.2 資料庫套用系統 (6)
1.2.1 客戶/伺服器(C/S)模式套用系統 (6)
1.2.2 三層客戶/伺服器(B/S)模式套用系統 (7)
1.3 Oracle資料庫環境 (8)
1.3.1 Oracle資料庫簡介 (8)
1.3.2 Oracle 11g的安裝 (8)
1.3.3 企業管理器(OEM) (12)
1.3.4 SQL*Plus工具 (14)
1.3.5 SQL Developer工具 (19)
第2章 資料庫創建 (22)
2.1 Oracle資料庫基本概念 (22)
2.1.1 內部結構 (22)
2.1.2 外部結構 (25)
2.1.3 實例 (26)
2.2 界面方式創建資料庫 (29)
2.2.1 資料庫的創建與刪除 (29)
2.2.2 資料庫的修改 (33)
2.3 命令方式創建資料庫 (37)
2.3.1 創建資料庫 (37)
2.3.2 修改資料庫 (44)
2.3.3 刪除資料庫 (46)
第3章 表與表數據操作 (47)
3.1 表結構和數據類型 (47)
3.1.1 表和表結構 (47)
3.1.2 數據類型 (48)
3.1.3 表結構設計 (49)
3.2 創建和管理表空間 (50)
3.2.1 界面方式創建表空間 (50)
3.2.2 命令方式創建表空間 (52)
3.3 界面方式操作表 (56)
3.3.1 OEM方式操作表 (56)
3.3.2 使用SQL Developer操作表 (63)
3.4 命令方式操作表 (66)
3.4.1 創建表 (66)
3.4.2 修改表 (69)
3.4.3 刪除表 (71)
3.5 界面方式操作表數據 (71)
3.5.1 插入、刪除和修改表數據 (71)
3.5.2 從Excel表格中導入數據 (73)
3.6 命令方式操作表數據 (74)
3.6.1 插入記錄 (75)
3.6.2 刪除記錄 (77)
3.6.3 修改記錄 (78)
3.7 同義詞 (79)
3.7.1 創建同義詞 (80)
3.7.2 使用同義詞 (81)
3.7.3 刪除同義詞 (81)
第4章 資料庫的查詢和視圖 (82)
4.1 連線、選擇和投影 (82)
4.1.1 選擇 (82)
4.1.2 投影 (82)
4.1.3 連線 (83)
4.2 資料庫的查詢 (84)
4.2.1 選擇列 (84)
4.2.2 選擇行 (88)
4.2.3 查詢對象 (93)
4.2.4 連線 (93)
4.2.5 匯總 (97)
4.2.6 排序 (100)
4.2.7 UNION語句 (101)
4.3 資料庫視圖 (102)
4.3.1 視圖的概念 (102)
4.3.2 創建視圖 (102)
4.3.3 查詢視圖 (106)
4.3.4 更新視圖 (107)
4.3.5 修改視圖的定義 (108)
4.3.6 刪除視圖 (109)
4.4 格式化輸出結果 (110)
4.4.1 替換變數 (110)
4.4.2 定製SQL*Plus環境 (113)
第5章 索引與數據完整性 (116)
5.1 索引 (116)
5.1.1 索引的分類 (116)
5.1.2 使用索引的原則 (117)
5.1.3 創建索引 (118)
5.1.4 維護索引 (123)
5.1.5 刪除索引 (123)
5.2 數據完整性 (124)
5.2.1 數據完整性的分類 (124)
5.2.2 約束的狀態 (126)
5.2.3 域完整性的實現 (127)
5.2.4 實體完整性的實現 (130)
5.2.5 參照完整性的實現 (133)
第6章 PL/SQL語言介紹 (136)
6.1 PL/SQL概述 (136)
6.1.1 PL/SQL語言 (136)
6.1.2 PL/SQL的特點 (138)
6.1.3 PL/SQL的開發和運行環境 (139)
6.2 PL/SQL字元集 (139)
6.2.1 合法字元 (139)
6.2.2 運算符 (140)
6.2.3 其他符號 (141)
6.3 PL/SQL變數、常量和數據類型 (141)
6.3.1 變數 (141)
6.3.2 常量 (144)
6.3.3 常用數據類型 (144)
6.3.4 對象類型 (145)
6.3.5 數據類型轉換 (147)
6.4 PL/SQL基本程式結構和語句 (148)
6.4.1 PL/SQL程式塊 (148)
6.4.2 條件結構 (149)
6.4.3 循環結構 (152)
6.4.4 選擇和跳轉語句 (155)
6.4.5 異常 (156)
6.4.6 空操作和空值 (160)
6.5 系統內置函式 (160)
6.6 用戶定義函式 (164)
6.6.1 用戶定義函式的創建與調用 (164)
6.6.2 用戶定義函式的刪除 (167)
6.7 游標 (167)
6.7.1 顯式游標 (168)
6.7.2 隱式游標 (171)
6.7.3 使用游標變數 (173)
6.7.4 使用游標表達式 (175)
6.8 包 (175)
6.8.1 SQL語句方式創建 (176)
6.8.2 界面方式創建 (179)
6.8.3 重載 (179)
6.8.4 包的初始化 (181)
6.8.5 Oracle內置包 (181)
6.9 集合 (181)
6.9.1 聯合數組 (182)
6.9.2 嵌套表 (183)
6.9.3 可變數組 (184)
6.9.4 集合的屬性和方法 (185)
第7章 存儲過程和觸發器 (189)
7.1 存儲過程 (189)
7.1.1 存儲過程的創建和執行 (189)
7.1.2 存儲過程的編輯修改 (193)
7.1.3 存儲過程的刪除 (193)
7.2 觸發器 (194)
7.2.1 利用SQL語句創建觸發器 (194)
7.2.2 利用界面方式創建觸發器 (199)
7.2.3 啟用和禁用觸發器 (200)
7.2.4 觸發器的刪除 (200)
7.3 事務 (201)
7.3.1 事務的概念 (201)
7.3.2 事務處理 (202)
7.3.3 自治事務 (206)
7.4 鎖 (207)
7.4.1 鎖機制和死鎖 (207)
7.4.2 鎖的類型 (208)
7.4.3 表鎖和事務鎖 (209)
第8章 高級數據類型 (210)
8.1 Oracle資料庫與大對象數據 (210)
8.1.1 大對象數據類型 (210)
8.1.2 Oracle資料庫中導入大對象數據 (211)
8.2 Oracle資料庫與XML (213)
8.2.1 XML概述 (213)
8.2.2 Oracle XML DB概述 (215)
8.2.3 Oracle資料庫中導入XML數據 (216)
8.2.4 XQuery的基本用法 (218)
第9章 系統安全管理 (222)
9.1 用戶 (222)
9.1.1 創建用戶 (222)
9.1.2 管理用戶 (230)
9.2 許可權管理 (230)
9.2.1 許可權概述 (231)
9.2.2 系統許可權管理 (231)
9.2.3 對象許可權管理 (236)
9.2.4 安全特性 (237)
9.3 角色管理 (239)
9.3.1 角色概述 (239)
9.3.2 創建用戶角色 (240)
9.3.3 管理用戶角色 (243)
9.4 概要檔案和數據字典視圖 (244)
9.4.1 創建概要檔案 (244)
9.4.2 管理概要檔案 (248)
9.4.3 數據字典視圖 (248)
9.5 審計 (250)
9.5.1 審計啟用 (250)
9.5.2 登錄審計 (251)
9.5.3 操作審計 (252)
9.5.4 對象審計 (253)
9.5.5 許可權審計 (254)
第10章 備份和恢復 (255)
10.1 備份和恢復概述 (255)
10.1.1 備份概述 (255)
10.1.2 恢復概述 (257)
10.2 導入/導出 (258)
10.2.1 導出 (259)
10.2.2 導入 (261)
10.3 脫機備份 (264)
10.4 在線上備份 (264)
10.4.1 以ARCHIVELOG方式運行資料庫 (265)
10.4.2 執行資料庫備份 (265)
10.5 資料庫恢復 (269)
10.6 數據泵 (271)
10.6.1 概述 (272)
10.6.2 數據泵的使用 (272)
第11章 閃回操作和Undo表空間 (282)
11.1 閃回操作 (282)
11.1.1 基本概念 (282)
11.1.2 查詢閃回 (282)
11.1.3 表閃回 (283)
11.1.4 刪除閃回 (285)
11.1.5 資料庫閃回 (287)
11.1.6 歸檔閃回 (291)
11.2 Undo表空間 (293)
11.2.1 自動Undo管理 (293)
11.2.2 Undo表空間的優點 (293)
11.2.3 Undo表空間管理參數 (293)
11.2.4 創建和管理Undo表空間 (294)
第12章 其他概念 (296)
12.1 資料庫連結 (296)
12.1.1 創建資料庫連結 (296)
12.1.2 使用資料庫連結 (297)
12.1.3 刪除資料庫連結 (298)
12.2 快照 (298)
12.2.1 創建快照 (298)
12.2.2 修改快照 (303)
12.2.3 刪除快照 (303)
12.3 序列 (304)
12.3.1 創建序列 (304)
12.3.2 修改序列 (306)
12.3.3 刪除序列 (306)
第2部分 實 驗
實驗1 創建資料庫和表 (307)
目的與要求 (307)
實驗準備 (307)
實驗內容 (307)
實驗2 表數據插入、修改和刪除 (310)
目的與要求 (310)
實驗準備 (310)
實驗內容 (311)
實驗3 資料庫的查詢和視圖 (313)
目的與要求 (313)
實驗準備 (313)
實驗內容 (313)
實驗4 索引和完整性 (317)
目的與要求 (317)
實驗準備 (318)
實驗內容 (318)
實驗5 PL/SQL編程 (319)
目的與要求 (319)
實驗準備 (319)
實驗內容 (319)
實驗6 存儲過程和觸發器的使用 (320)
目的與要求 (320)
實驗準備 (320)
實驗內容 (321)
實驗7 Oracle高級數據類型 (323)
目的與要求 (323)
實驗準備 (324)
實驗內容 (324)
實驗8 用戶、角色和概要檔案 (326)
目的與要求 (326)
實驗準備 (326)
實驗內容 (326)
第3部分 實 習
實習0 綜合套用數據準備 (328)
P0.1 資料庫與基本表 (328)
P0.2 視圖 (329)
P0.3 觸發器與完整性約束 (330)
P0.4 存儲過程 (330)
P0.5 綜合套用實習功能 (331)
實習1 VB/Oracle學生成績管理系統 (333)
P1.1 VB 6.0連線Oracle資料庫 (333)
P1.1.1 使用ADODC控制項連線Oracle (333)
P1.1.2 使用ADODB Connection對象連線Oracle (335)
P1.1.3 使用ADODB對象執行查詢 (336)
P1.1.4 使用ADODB對象更新數據 (336)
P1.1.5 使用ADODB對象執行存儲過程 (337)
P1.2 學生成績管理系統的實現 (338)
P1.2.1 主窗體設計 (338)
P1.2.2 學生信息查詢 (339)
P1.2.3 學生信息管理 (342)
P1.2.4 學生成績錄入 (348)
實習2 PB/Oracle學生成績管理系統 (353)
P2.1 PB 11.5與Oracle 11g資料庫連線 (353)
P2.2 創建學生成績管理系統 (355)
P2.3 設計學生信息查詢窗體 (357)
P2.4 設計學生信息管理窗體 (361)
P2.5 設計成績信息管理窗體 (365)
實習3 ASP/Oracle學生成績管理系統 (368)
P3.1 使用ADO操作Oracle資料庫 (368)
P3.1.1 綜合套用準備 (368)
P3.1.2 使用ADO Connection對象連線Oracle (369)
P3.1.3 使用ADO Connection和Recordset對象執行查詢 (369)
P3.1.4 使用ADO Recordset對象操作記錄 (371)
P3.1.5 使用ADO Command對象執行存儲過程 (372)
P3.2 學生成績管理系統的實現 (373)
P3.2.1 主程式界面設計 (373)
P3.2.2 學生信息查詢 (375)
P3.2.3 學生信息管理 (380)
P3.2.4 學生成績錄入 (386)
實習4 ASP.NET(C#)/Oracle學生成績管理系統 (391)
P4.1 下載並安裝組件 (391)
P4.2 創建學生成績管理系統網站 (391)
P4.3 設計母版頁 (392)
P4.4 設計顯示照片頁面 (394)
P4.5 設計學生信息管理內容頁面 (396)
P4.6 設計學生信息查詢內容頁面 (406)
P4.7 設計成績信息管理內容頁面 (409)
實習5 Java EE(Struts 2)/Oracle 學生成績管理系統 (415)
P5.1 背景知識 (415)
P5.2 系統總體架構與工作流程 (417)
P5.3 構建系統準備 (418)
P5.4 設計系統主界面 (420)
P5.5 學生信息錄入 (422)
P5.6 學生信息查詢、修改和刪除 (428)
P5.7 學生成績錄入 (441)
P5.8 Oracle與Java EE(Struts 2)企業級套用的集成 (448)
附錄A Oracle資料庫的卸載 (450)
附錄B XSCJ資料庫樣本數據 (452)

相關詞條

熱門詞條

聯絡我們