Oracle資料庫開發與套用

Oracle資料庫開發與套用

《Oracle資料庫開發與套用》是2012年1月1日清華大學出版社出版的圖書,作者是郭克華、王超。本書涵蓋了資料庫入門、數據查詢、數據修改和維護、資料庫編程、資料庫管理。

基本介紹

  • 書名:Oracle資料庫開發與套用
  • 作者:郭克華、王超
  • ISBN:9787302258148
  • 頁數:342頁
  • 出版社:清華大學出版社
  • 出版時間:2012年1月1日
  • 裝幀:平裝
  • 開本:16
內容簡介,目錄,

內容簡介

《Oracle資料庫開發與套用》分為5部分共25章。本書使用的開發環境是Oracle 11g+PL/SQL Developer 7,內容由淺入深,並輔以大量的實例說明,階段性地提供實踐指導。
《Oracle資料庫開發與套用》提供了所有實例的原始碼,以及開發過程中用到的軟體,供學習參考使用。
《Oracle資料庫開發與套用》為學校教學量身定做,供高校Oracle套用開發相關課程使用,也可供沒有Oracle套用開發基礎的程式設計師作為入門用書,更可以作為社會軟體開發技術培訓班教材使用,對於缺乏項目實踐經驗的程式設計師來說可用於快速積累項目開發經驗。

目錄

第1部分 資料庫入門
第1章 資料庫入門
1.1 認識資料庫
1.1.1 資料庫的使用
1.1.2 資料庫的定義
1.1.3 資料庫管理系統
1.2 實體-關係模型
1.2.1 實體-關係模型的定義
1.2.2 E-R圖畫法
1.3 表
1.3.1 表的定義
1.3.2 表中的行和列
1.4 表中的重要概念
1.4.1 用主鍵保證數據唯一性
1.4.2 用外鍵保證引用完整性
第2章 資料庫表結構設計
2.1 表結構設計的重要性
2.2 實體和屬性
2.2.1 提取實體和屬性的方法
2.2.2 將實體映射為表
2.3 提取關係
2.3.1 一對一關係下的表設計
2.3.2 一對多關係下的表設計
2.3.3 多對多關係下的表設計
2.3.4 實體自身發生聯繫情況下的表設計
2.4 特殊情況下的表設計
2.4.1 引入冗餘欄位
2.4.2 其他技巧
第3章 實踐指導1
3.1 教務管理系統的需求
3.1.1 基本功能
3.1.2 學生的功能
3.1.3 教師的功能
3.1.4 管理員的功能
3.2 提取實體和屬性
3.2.1 識別實體和屬性
3.2.2 畫出E-R圖
3.2.3 實體映射為表
3.3 提取關係
3.4 得出最終結果
3.5 其他問題
3.5.1 存在的問題
3.5.2 思考
第2部分 數據查詢
第4章 Oracle的安裝和使用
4.1 認識Oracle
4.1.1 認識Oracle公司
4.1.2 Oracle公司的產品
4.2 安裝Oracle
4.2.1 系統需求
4.2.2 獲取Oracle安裝軟體
4.2.3 安裝Oracle
4.3 Oracle資料庫的常用開發工具
4.3.1 用DatabaseControl管理資料庫
4.3.2 用DatabaseConfigurationAssistant創建和刪除資料庫
4.3.3 用SQLPlus進行資料庫操作
4.4 用PL/SQLDeveloper管理資料庫
4.4.1 安裝PL/SQLDeveloper
4.4.2 使用PL/SQLDeveloper
4.5 使用scott用戶
第5章 資料庫簡單查詢
5.1 認識SQL
5.1.1 SQL的作用
5.1.2 SQL的定義
5.1.3 SQL書寫規則
5.2 教學資料庫介紹
5.2.1 表的基本知識
5.2.2 本書中的樣例表
5.3 基本查詢語句SELECT
5.3.1 最簡單的SELECT語句
5.3.2 字元串連線
5.3.3 包含算術表達式的SELECT語句
5.3.4 欄位別名
5.3.5 空值的使用
5.3.6 去掉重複值
5.4 帶有限制條件的查詢
5.4.1 用WHERE限制查詢出的數據
5.4.2 WHERE中的運算符
5.4.3 用BETWEEN…AND定位某一範圍
5.4.4 用IN代替OR運算符
5.4.5 用LIKE進行模糊查詢
5.4.6 用IS判斷空值
5.5 對查詢數據的排序
5.5.1 使用ORDERBY排序輸出結果
5.5.2 ORDERBY的一些特殊用法
第6章 資料庫連線查詢
6.1 認識連線查詢
6.1.1 連線查詢的作用
6.1.2 使用連線查詢
6.1.3 需要注意的問題
6.2 內連線
6.2.1 內連線的定義
6.2.2 使用內連線
6.3 外連線
6.3.1 外連線的定義
6.3.2 使用外連線
6.4 其他連線
6.4.1 使用CROSSJOIN實現笛卡兒積
6.4.2 使用NATURALJOIN進行自動連線
6.4.3 使用USING子句進行連線
第7章 實踐指導2
7.1 安裝Oracle以及附屬軟體
7.1.1 安裝Oracle
7.1.2 安裝PL/SQLDeveloper
7.1.3 初始化教學資料庫
7.2 關於單表查詢的實踐
7.3 關於連線查詢的實踐
7.4 總結
第8章 聚合函式
8.1 認識聚合函式
8.1.1 聚合函式的作用
8.1.2 使用聚合函式
8.2 用COUNT計算總個數
8.3 用AVG計算平均值
8.4 用SUM計算總和
8.5 用MAX和MIN求最大值和最小值
8.5.1 MAX和MIN的用法
8.5.2 一個容易出錯的地方
8.6 使用GROUPBY對數據進行分組
8.6.1 GROUPBY的作用
8.6.2 使用GROUPBY
8.6.3 幾個特殊功能
8.7 使用HAVING子句對聚合結果進行限制
第9章 資料庫子查詢
9.1 認識子查詢
9.1.1 子查詢的作用
9.1.2 使用子查詢
9.2 詳解子查詢
9.2.1 子查詢的使用位置
9.2.2 關聯子查詢
9.3 用WITH和ROWNUM實現子查詢
9.3.1 用WITH重用子查詢
9.3.2 用ROWNUM限制查詢結果
9.4 和子查詢相關的運算符
9.4.1 EXISTS關鍵字
9.4.2 多行比較運算符
9.4.3 結果集的合併和保存
第10章 單行數據處理函式
10.1 認識單行數據處理函式
10.1.1 單行數據處理函式的作用
10.1.2 使用單行數據處理函式
10.2 字元串處理函式
10.3 數值處理函式
10.4 日期處理函式
10.5 類型轉換函式
10.6 其他函式
第11章 實踐指導3
11.1 關於聚合函式的實踐
11.2 關於子查詢的實踐
11.3 關於數據處理函式的實踐
11.4 總結
第3部分 數據修改和維護
第12章 添加、刪除和修改數據
12.1 認識DML語句
12.2 使用INSERT語句插入數據
12.2.1 向表中插入一條記錄
12.2.2 向表中插入多條記錄
12.3 使用DELETE語句刪除數據
12.3.1 帶簡單條件的DELETE語句
12.3.2 帶子查詢的DELETE語句
12.4 用UPDATE語句修改數據
12.4.1 帶簡單條件的UPDATE語句
12.4.2 帶子查詢的UPDATE語句
12.5 認識事務
12.5.1 事務的作用
12.5.2 控制事務
12.5.3 設定保存點
第13章 表的創建與表的約束
13.1 認識資料庫對象
13.2 創建和管理表
13.2.1 創建和刪除表
13.2.2 修改表結構
13.3 約束的作用
13.4 使用主鍵約束
13.5 使用非空約束
13.6 使用唯一性約束
13.7 使用外鍵約束
13.8 使用CHECK約束
第14章 索引、視圖、同義詞和序列
14.1 認識索引
14.1.1 索引的作用
14.1.2 創建索引
14.1.3 索引使用技巧
14.2 認識視圖
14.2.1 視圖的作用
14.2.2 創建視圖
14.2.3 通過視圖修改數據
14.3 認識同義詞
14.4 認識序列
第15章 實踐指導4
15.1 關於數據增刪改的實踐
15.2 關於表創建和表管理的實踐
15.3 關於索引、視圖和同義詞的實踐
第4部分資料庫編程
第16章 PL/SQL編程
16.1 認識PL/SQL編程
16.1.1 PL/SQL編程的作用
16.1.2 PL/SQL編程的優點
16.1.3 最簡單的PL/SQL程式
16.2 在PL/SQL中使用變數
16.2.1 聲明變數
16.2.2 將變數結合SQL使用
16.2.3 使用記錄變數
16.2.4 使用表變數
16.3 用PL/SQL實現判斷邏輯
16.3.1 用IF語句實現判斷邏輯
16.3.2 用CASE語句實現判斷邏輯
16.4 用PL/SQL實現循環邏輯
16.4.1 用LOOP語句實現循環邏輯
16.4.2 用WHILE語句實現循環邏輯
16.4.3 用FOR語句實現循環邏輯
第17章 存儲過程、函式和包
17.1 認識存儲過程
17.1.1 存儲過程的作用
17.1.2 創建存儲過程
17.1.3 調用存儲過程
17.2 詳解存儲過程
17.2.1 帶輸入參數的存儲過程
17.2.2 存儲過程內部的返回
17.2.3 帶輸出參數的存儲過程
17.3 認識函式
17.3.1 函式的作用
17.3.2 創建函式
17.3.3 調用函式
17.3.4 將函式使用到SQL語句
17.4 認識包
17.4.1 定義包
17.4.2 使用包
第18章 觸發器
18.1 認識觸發器
18.1.1 觸發器的作用
18.1.2 使用觸發器
18.1.3 測試觸發器
18.2 數據操作語言觸發器
18.2.1 數據操作語言觸發器的定義
18.2.2 用BEFORE觸發器進行數據校驗
18.2.3 用AFTER觸發器進行級聯操作
18.2.4 認識語句級觸發器
18.2.5 INSTEADOF觸發器
18.3 數據定義語言觸發器
18.4 觸發器和其他資料庫對象的關係
第19章 游標和異常
19.1 游標
19.1.1 游標的作用
19.1.2 定義游標
19.1.3 使用游標
19.1.4 游標和其他資料庫對象的結合使用
19.1.5 用FOR循環簡化游標操作
19.2 異常處理
19.2.1 異常處理的作用
19.2.2 進行異常處理
19.2.3 處理特定異常
第20章 實踐指導5
20.1 關於PL/SQL的實踐
20.2 關於存儲過程、函式的實踐
20.3 關於觸發器的實踐
20.4 關於游標的實踐
第5部分 資料庫管理
第21章 OEM、監聽與網路服務配置
21.1 認識OEM
21.2 監聽器配置
21.2.1 認識監聽器
21.2.2 配置監聽器
21.3 服務配置
第22章 Oracle的安全管理
22.1 認識用戶
22.1.1 用戶的定義
22.1.2 創建用戶
22.1.3 賦予用戶許可權
22.2 認識角色
22.2.1 角色的定義
22.2.2 創建角色
22.2.3 賦予用戶角色
22.3 配置檔案
第23章 表空間管理和SQLLoader
23.1 表空間管理
23.1.1 表空間的定義
23.1.2 創建表空間
23.1.3 修改用戶的表空間
23.2 SQLLoader
23.2.1 認識SQLLoader
23.2.2 使用SQLLoader
第24章 數據備份與恢復
24.1 數據備份與恢復
24.2 邏輯備份與恢復
24.3 物理備份與恢復入門
24.3.1 認識物理備份與恢復
24.3.2 冷備份與恢復
24.3.3 熱備份與恢復
第25章 實踐指導6
25.1 關於OEM的實踐
25.2 關於監聽和服務配置的實踐
25.3 關於用戶和角色的實踐
25.4 關於表空間和SQLLoader的實踐
25.5 關於資料庫備份和恢復的實踐

相關詞條

熱門詞條

聯絡我們