第1章 開始使用oracle server.
1.1 安裝oracle database 10g
1.2 數據庫配置助手
1.3 net manager
1.3.1 配置監聽程序
1.3.2 配置網絡服務名
1.4 sql*plus
1.4.1 以命令行運行sql*plus
1.4.2 在windows環境中運行sql*plus
1.5 isql*plus
1.6 pl/sql developer
1.6.1 command window
1.6.2 program window
1.6.3 test window
1.7 小結
1.8 習題
第2章 sql和pl/sql綜述
2.1 關係數據庫
2.1.1 概念模型
2.1.2 數據模型
.2.2 sql綜述
2.2.1 sql語言特點
2.2.2 sql語言分類
2.2.3 sql語句編寫規則
2.3 pl/sql簡介
2.4 oracle數據庫對象
2.4.1 錶(table)
2.4.2 索引(index)
2.4.3 約束(constraint)
2.4.4 視圖(view)
2.4.5 序列(sequence)
2.4.6 同義詞(synonym)
2.4.7 過程(procedure)
2.4.8 函數(function)
2.4.9 包(package)
2.4.10 觸發器(trigger)
2.4.11 對象類型(object type)
2.5 小結
第3章 基本查詢語句
3.1 查詢所有列
3.2 查詢特定列
3.3 查詢日期列
3.4 排除重復行
3.5 使用算術運算符
3.6 處理null
3.7 連接字符串
3.8 使用列彆名
3.9 小結
3.10 習題
第4章 限製數據
4.1 在where子句中使用常規比較符
4.2 在where子句中使用其他比較符
4.3 在where子句中使用邏輯操作符
4.4 小結
4.5 習題
第5章 排序數據
5.1 單列排序
5.2 多列排序
5.3 小結
5.4 習題
第6章 sql單行函數
6.1 數字函數
6.1.1 數字函數使用示例
6.1.2 數字函數清單
6.2 字符函數
6.2.1 字符函數使用示例
6.2.2 字符函數清單
6.3 日期時間函數
6.3.1 日期時間函數使用示例
6.3.2 日期時間函數清單
6.4 轉換函數
6.4.1 轉換函數使用示例
6.4.2 轉換函數清單
6.5 正則錶達式函數
6.6 對象函數
6.7 集閤函數
6.8 其他函數
6.9 小結
6.10 習題
第7章 操縱數據
7.1 增加數據
7.1.1 增加單行數據
7.1.2 使用子查詢復製數據
7.1.3 在into子句中使用於查詢
7.1.4 使用多錶插入
7.2 更新數據
7.2.1 使用錶達式更新數據
7.2.2 使用子查詢更新數據
7.2.3 使用merge語句
7.3 刪除數據
7.4 控製事務
7.4.1 事務和鎖
7.4.2 提交事務
7.4.3 迴退事務
7.4.4 隻讀事務
7.4.5 順序事務
7.5 小結
7.6 題
第8章 連接查詢
8.1 相等連接
8.2 不等連接
8.3 自連接
8.4 外連接
8.5 sql:1999連接
8.6 小結
8.7 習題
第9章 數據分組
9.1 常用分組函數
9.2 使用group by和having子句
9.3 使用rollup和cube操作符
9.4 使用grouping sets操作符
9.5 連接分組
9.6 小結
9.7 習題
第10章 子查詢
10.1 單行和多行子查詢
10.1.1 單行子查詢
10.1.2 多行子查詢
10.2 多列子查詢
10.3 相關於查詢
10.4 在其他sql語句中引用子查詢
10.4.1 在ddl語句中使用子查詢
10.4.2 在from子句中使用子查詢
10.4.3 標量子查詢錶達式
10.4.4 使用with子句重用於查詢
10.5 小結
10.6 習題
第11章 其他復雜查詢
11.1 使用集閤操作符
11.2 層次查詢
11.3 使用條件錶達式
11.3.1 使用decode函數
11.3.2 使用case錶達式
11.4 flashback查詢
11.5 小結
11.6 題
第12章 建立和管理錶
12.1 錶簡介
12.1.1 設計錶
12.1.2 行格式
12.1.3 常用數據類型
12.1.4 僞列rowid和rownum
12.2 建錶
12.3 修改錶
12.4 截斷和刪除錶
12.4.1 截斷錶
12.4.2 刪除錶
12.4.3 恢復被刪除錶
12.5 顯示錶信息
12.6 小結
12.7 習題
第13章 使用約束
13.1 約束簡介
13.2 定義約束
13.3 維護約束
13.3.1 增加約束
13.3.2 修改約束名
13.3.3 刪除約束
13.3.4 禁止約束
13.3.5 激活約束
13.4 顯示約束信息
13.5 小結
13.6 習題
第14章 使用視圖
14.1 視圖簡介
14.1.1 視圖的作用
14.1.2 視圖分類
14.1.3 在視圖上執行dml操作的原則
14.2 建立視圖
14.2.1 建立簡單視圖
14.2.2 建立復雜視圖
14.2.3 建立連接視圖
14.2.4 建立隻讀視圖
14.2.5 在建立視圖時定義check約束
14.2.6 在建立視圖時定義列彆名
14.3 維護視圖
14.3.1 修改視圖定義
14.3.2 重新編譯視圖
14.3.3 刪除視圖
14.4 顯示視圖信息
14.5小結
14.6 習題
第15章 使用其他對象
15.1 使用索引
15.1.1 索引的分類
15.1.2 使用索引的指導方針
15.1.3 建立索引
15.1.4 維護索引
15.1.5 顯示索引信息
15.2 使用序列
15.2.1 建立序列
15.2.2 維護序列
15.2.3 顯示序列信息
15.3 使用同義詞
15.3.1 建立同義詞
15.3.2 刪除同義詞
15.3.3 顯示同義詞信息
15.4 小結
15.5 習題
第三部分 pl/sql
第16章 pl/sql基礎
16.1 pl/sql塊簡介
16.1.1 pl/sql塊結構
16.1.2 pl/sql塊分類
16.2 定義並使用變量
16.2.1 標量(scalar)變量
16.2.2復閤(composite)變量
16.2.3 參照(reference)變量
16.2.4 lob(large object)變量
16.2.5 使用子類型定義變量
16.2.6 非pl/sql變量
16.3 編寫pl/sql代碼
16.3.1 pl/sql詞匯單元
16.3.2 pl/sql代碼編寫規則
16.4 小結
16.5 習題
第17章 訪問oracle
17.1 檢索單行數據
17.1.1 使用標量變量接收數據
17.1.2 使用記錄變量接收數據
17.1.3 嵌入select語句注意事項..
17.2 操縱數據
17.2.1 插入數據
17.2.2 更新數據
17.2.3 刪除數據
17.2.4 sql遊標
7.3 使用事務控製語句
7.4 小結
17.5 習題
第18章 編寫控製結構
18.1 條件分支語句
18.1.1 簡單條件判斷
18.1.2 二重條件分支
18.1.3 多重條件分支
18.2 case語句
18.3 循環語句
18.3.1 基本循環
18.3.2 while循環
18.3.3 for循環
18.3.4 嵌套循環和標號
18.4 順序控製語句
18.5 小結
18.6 習題
第19章 使用復閤數據類型
19.1 pl/sql記錄
19.1.1 定義pl/sql記錄
19.1.2 使用pl/sql記錄
19.2 pl/sql集閤
19.2.1 pl/sql錶
19.2.2 嵌套錶
19.2.3 變長數組(varray)
19.2.4 pl/sql記錄錶
19.3 pl/sql集閤方法
19.4 批量綁定
19.4.1 傳統循環和批量綁定
19.4.2 使用bulk collect子句
19.4.3 使用forall語句
19.4.4 使用indices of和values of子句
19.5 pl/sql集閤高級特性
19.5.1 集閤賦值
19.5.2 集閤比較
19.5.3 集閤嵌套
19.6 小結
19.7 習題
第20章 使用遊標
20.1 顯式遊標
20.1.1 顯式遊標屬性
20.1.2 使用顯式遊標
20.1.3 遊標for循環
20.1.4 參數遊標
20.1.5 更新或刪除遊標行
20.2 遊標變量
20.3 使用批量提取
20.4 使用cursor錶達式
20.5 小結
20.6 習題
第21章 異常處理
21.1 異常簡介
21.2 捕捉並處理異常
21.2.1 預定義異常
21.2.2 非預定義異常
21.2.3 自定義異常
21.3 使用異常處理函數
21.4 使用編譯警告
21.5 小結
21.6 習題
第22章 本地動態sql
22.1 動態sql簡介
22.2 使用execute immediate語句
22.2.1 處理ddl和dcl語句
22.2.2 處理dml語句
22.2.3 處理單行查詢
22.3 處理多行查詢
22.4 在動態sql中使用批量綁定
22.5 小結
22.6 習題
第23章 pl/sql過程
23.1 使用過程參數
23.2 調用過程
23.3 過程開發示例
23.3.1 為過程參數指定默認值
23.3.2 使用異常處理
23.3.3 自定義錯誤消息
23.3.4 使用記錄變量作為輸入參數
23.3.5 使用記錄變量作為輸齣參數
23.3.6 使用集閤變量作為輸入參數
23.3.7 使用集閤變量作為輸齣參數
23.4 維護過程
23.5 小結
23.6 習題
第24章 pl/sql函數
24.1 使用函數參數
24.2 調用函數
24.3 函數開發示例
24.3.1 使用異常處理
24.3.2 使用記錄類型作為返迴類型
24.3.3 使用集閤類型作為返迴類型
24.4 管理函數
24.5 小結
24.6 習題
第25章 pl/sql包
25.1 包組件
25.1.1 建立包規範
25.1.2 建立包體
25.2 調用包組件
25.3 包開發示例
25.3.1 使用記錄類型
25.3.2 使用集閤類型
25.3.3 使用重載
25.3.4 使用構造過程
25.3.5 使用純度級彆
25.4 維護包
25.5 小結
25.6 習題
第26章 觸發器
26.1 dml觸發器
26.1.1 語句觸發器
26.1.2 行觸發器
26.1.3 dml觸發器開發示例
26.2 instead of觸發器
26.3 事件觸發器
26.3.1 事件屬性函數
26.3.2 係統事件觸發器
26.3.3 客戶事件觸發器
26.4 維護觸發器
26.5 小結
26.6 習題
第27章 使用對象類型
27.1 對象類型簡介
27.2 建立對象類型
27.3 使用對象方法
27.4 使用對象錶
27.4.1 使用行對象和列對象
27.4.2 在對象錶上引用對象方法
27.5 對象類型開發示例
27.5.1 嵌套對象類型
27.5.2 對象類型繼承
27.5.3 參照對象類型
27.6 維護對象類型
27.7 小結
27.8 習題
第四部分 pl/sql係統包
第28章 使用大對象
28.1 lob簡介
28.2 使用clob
28.3 使用bfile
28.4 使用blob
28.5 dbms_lob包
28.6 小結
第29章 讀寫os文件
29.1 寫入os文件
29.2 讀取os文件
29.3 utl_file包
29.4 小結
第30章 dbms_sql動態sql
30.1 實現動態sql
30.2 dbms_sql
30.3 小結
第31章 管理統計
31.1 管理錶統計
31.2 管理索引統計
31.3 管理直方圖統計
31.4 管理方案和數據庫統計
31.5 管理係統統計
31.6 dbms_stats包
31.7 小結
第32章 使用數據庫資源管理器
32.1 實現資源管理
32.2 dbms_resource_manager_privs包
32.3 dbms_resource_manager包
32.4 小結
第33章 數據加密和解密
33.1 實現數據加密和解密
33.2 dbms_obfuscation_toolkit
33.3 dbms crypto
33.4 小結
第34章 開發web應用
34.1 配置數據庫訪問描述符
34.2 web應用開發示例
34.3 htp和htf
34.4 owa_cookie
34.5 owa_image
34.6 owa_opt_lock
34.7 owa_pattern
34.8 owa_sec
34.9 owa_text
34.10 owa util
34.11 小結
第35章 使用調度程序
35.1 使用作業
35.2 使用程序
35.3 使用時間錶
35.4 使用作業類
35.5 dbms_schedule包
35.6 小結
第36章 使用flashback
36.1 實現flashback
36.2 dbms_flashback
36.3 小結
第37章 使用重定義聯機錶
37.1 重定義聯機錶
37.2 dbms_redefinition
37.3 小結
第38章 修正損壞塊
38.1 實現損壞塊修正
38.2 dbms_repair
38.3 小結
第39章 使用日誌挖掘
39.1 實現日誌挖掘
39.2 dbms_logmnr d包
39.3 dbms_logmnr包
39.4 小結
第40章 使用管道
40.1 實現管道
40.2 dbms_pipe包
40.3 小結
第41章 使用精細訪問控製
41.1 實現精細訪問控製
41.2 dbms_rls
41.3 小結
第42章 使用精細審計
42.1 實現精細審計
42.2 dbms_fga包
42.3 小結
第43章 使用預警事件
43.1 實現預警事件
43.2 dbms_alert
43.3 小結
第44章 轉換rowid
44.1 實現rowid轉換
44.2 dbms_rowid
44.3 小結
第45章 其他常用包
45.1 dbms_ddl
45.2 dbms_output
45.3 dbms_random
45.4 dbms_session
45.5 dbms_shared_pool
45.6 dbms_space
45.7 dbms_space_admin
45.8 dbms_transaction
45.9 dbms_tts
45.10 dbms_utility
45.11 utl_inaddr
附錄a 習題答案
附錄b sql*plus命令...
· · · · · · (
收起)