Oracle數據庫開發與應用

Oracle數據庫開發與應用
定價:207
NT $ 180
 

內容簡介

本書分為5部分共25章,涵蓋了數據庫入門、數據查詢、數據修改和維護、數據庫編程、數據庫管理。本書使用的開發環境是Oracle 11g+PL/SQL Developer 7,內容由淺入深,並輔以大量的實例說明,階段性地提供實踐指導。

本書提供了所有實例的源代碼,以及開發過程中用到的軟件,供學習參考使用。

本書為學校教學量身定做,供高校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 關于數據庫備份和恢復的實踐
網路書店 類別 折扣 價格
  1. 新書
    87
    $180