Oracle數(shù)據(jù)庫開發(fā)與應(yīng)用

出版時間:2012-1  出版社:清華大學(xué)出版社  作者:郭克華,王超 主編  頁數(shù):342  

內(nèi)容概要

  本書分為5部分共25章,涵蓋了數(shù)據(jù)庫入門、數(shù)據(jù)查詢、數(shù)據(jù)修改和維護(hù)、數(shù)據(jù)庫編程、數(shù)據(jù)庫管理。本書使用的開發(fā)環(huán)境是Oracle
11g+PL/SQL Developer 7,內(nèi)容由淺入深,并輔以大量的實例說明,階段性地提供實踐指導(dǎo)。
  本書提供了所有實例的源代碼,以及開發(fā)過程中用到的軟件,供學(xué)習(xí)參考使用。
  本書為學(xué)校教學(xué)量身定做,供高校Oracle應(yīng)用開發(fā)相關(guān)課程使用,也可供沒有Oracle應(yīng)用開發(fā)基礎(chǔ)的程序員作為入門用書,更可以作為社會軟件開發(fā)技術(shù)培訓(xùn)班教材使用,對于缺乏項目實踐經(jīng)驗的程序員來說可用于快速積累項目開發(fā)經(jīng)驗。

書籍目錄

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

章節(jié)摘錄

版權(quán)頁:插圖:

編輯推薦

《Oracle數(shù)據(jù)庫開發(fā)與應(yīng)用》是Java EE工程師零起點培訓(xùn)系列之一。

圖書封面

評論、評分、閱讀與下載


    Oracle數(shù)據(jù)庫開發(fā)與應(yīng)用 PDF格式下載


用戶評論 (總計20條)

 
 

  •   學(xué)習(xí)資料,初學(xué)者不錯。
  •   還沒來得及看,不過內(nèi)容挺詳細(xì)的,絕對正版的
  •   書很好很有用,好評!
  •   我還沒收到,,,我相信
  •   看了個目錄 還可以
  •   書隨便翻了下感覺還不錯
  •   書很好,一下子買了幾本同事一起看
  •   不知道是不是正品,印刷清楚,看著很不錯
  •   發(fā)現(xiàn)的你**方過嘛你就覆蓋面
  •   很好找了很久終于找齊了
  •   基礎(chǔ)知識了解
  •   內(nèi)容不錯。值得深入閱讀,有價值
  •   整體感覺還行,封面有點舊!
  •   書中有實例,不錯的入門學(xué)習(xí)資料
  •   用于入門是很不錯的書。書有點臟。
  •   兩本書都是壞的,我不知道是你們賣家的原因,還是快遞人員的問題,書角都凹進(jìn)去了,書質(zhì)量太差,我要調(diào)換!還有一本缺6頁
  •   當(dāng)當(dāng)現(xiàn)在買東西慢真是沒得說,就在當(dāng)?shù)馗懔丝?天收到的貨,更搞笑的是包裝是好的,里面的書竟然是壞的,后頁被弄壞了,不行換了,要不又不知道什么時候能送到
  •   教材類用書,對于自學(xué)不是多適合。
  •   本來是想買本oracle,DBA入門的書,但是這本書的前言就介紹主要是針對開發(fā)和應(yīng)用,如果是DBA則要選擇另一本書,不過已經(jīng)買了,懶得退了,希望大家能夠仔細(xì)搞清書的內(nèi)容和自己的需要是否相符,再來謹(jǐn)慎選擇!
  •   書的質(zhì)量不錯,內(nèi)容簡單適合初學(xué)者。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7