作為Oracle程序設計的教程,系統、全面地介紹了有關Oracle程序開發所涉及的各方面知識。
全書共分13章,內容包括數據庫的基本概念與Oracle環境、數據庫創建、表與表數據操作、數據庫的查詢和視圖、索引和數據的完整性、PL/SQL語言介紹、存儲過程和觸發器、高級數據類型、系統安全管理、備份和恢復、閃回操作和Undo表空間、其他概念、課程設計——企業人事管理系統。
全書每章內容都與實例緊密結合,有助於學生理解知識、應用知識,達到學以致用的目的。
目錄
第1章數據庫的基本概念與Oracle環境1
1.1數據庫基本概念2
1.1.1數據庫與數據庫管理系統2
1.1.2數據模型2
1.1.3關系型數據庫語言2
1.2Oracle數據庫環境3
1.2.1Oracle數據庫簡介3
1.2.2Oracle11g的安裝3
1.2.3Oracle11g的卸載9
1.3Oracle的管理工具11
1.3.1企業管理器11
1.3.2SQL*Plus工具12
1.3.3SQLDeveloper工具14
小結18
上機指導18
習題20
第2章數據庫創建21
2.1Oracle數據庫基本概念22
2.1.1邏輯存儲結構22
2.1.2物理存儲結構25
2.1.3實例26
2.2界面方式創建數據庫31
2.2.1數據庫的創建與刪除32
2.2.2數據庫的修改35
2.3命令方式創建數據庫39
2.3.1創建數據庫40
2.3.2修改數據庫46
2.3.3刪除數據庫47
小結48
上機指導48
習題49
第3章表與表數據操作50
3.1表結構和數據類型51
3.1.1表和表結構51
3.1.2數據類型51
3.1.3表結構設計53
3.2創建和管理表空間54
3.2.1界面方式創建表空間54
3.2.2命令方式創建表空間56
3.3界面方式操作表60
3.3.1OEM方式操作表60
3.3.2使用SQLDeveloper操作表64
3.4命令方式操作表66
3.4.1創建表66
3.4.2修改表68
3.4.3刪除表71
3.5操作表數據71
3.5.1插入數據71
3.5.2修改記錄73
3.5.3刪除記錄74
小結76
上機指導76
習題77
第4章數據庫的查詢和視圖78
4.1選擇、投影和連接79
4.1.1選擇79
4.1.2投影79
4.1.3連接79
4.2數據庫的查詢80
4.2.1選擇列81
4.2.2選擇行84
4.2.3連接89
4.2.4統計94
4.2.5排序96
4.3數據庫視圖97
4.3.1視圖的概念97
4.3.2創建視圖98
4.3.3查詢視圖99
4.3.4更新視圖100
4.3.5修改視圖的定義101
4.3.6刪除視圖102
小結102
上機指導102
習題103
第5章索引與數據完整性105
5.1索引106
5.1.1索引的分類106
5.1.2建立索引的注意事項106
5.1.3創建索引107
5.1.4維護索引109
5.1.5刪除索引109
5.2數據的完整性和約束性110
5.2.1非空約束110
5.2.2主鍵約束111
5.2.3性約束113
5.2.4外鍵約束114
5.2.5禁用約束116
5.2.6激活約束117
5.2.7刪除約束117
小結118
上機指導118
習題119
第6章PL/SQL語言介紹120
6.1PL/SQL概述121
6.1.1PL/SQL的特點121
6.1.2PL/SQL的開發和運行環境121
6.2PL/SQL字符集121
6.2.1合法字符121
6.2.2運算符122
6.2.3其他符號122
6.3PL/SQL變量、常量和數據類型123
6.3.1定義變量和常量123
6.3.2基本數據類型124
6.3.3特殊數據類型125
6.4PL/SQL基本程序結構和語句128
6.4.1PL/SQL程序塊128
6.4.2選擇語句129
6.4.3循環結構133
6.4.4選擇和跳轉語句135
6.4.5異常137
6.4.6空操作和空值142
6.5系統內置函數142
6.5.1字符類函數142
6.5.2數字類函數145
6.5.3日期和時間類函數146
6.5.4轉換類函數147
6.5.5聚合類函數147
6.6函數148
6.6.1函數的創建與調用148
6.6.2函數的刪除149
6.7游標149
6.7.1顯式游標150
6.7.2隱式游標153
6.7.3使用游標變量153
6.7.4使用游標表達式155
6.8程序包的使用155
6.8.1程序包的規范156
6.8.2程序包的主體157
小結158
上機指導158
習題159
第7章存儲過程和觸發器160
7.1存儲過程161
7.1.1存儲過程的創建和執行161
7.1.2存儲過程的修改162
7.1.3存儲過程的刪除163
7.2觸發器163
7.2.1利用SQL語句創建觸發器163
7.2.2利用界面方式創建觸發器169
7.2.3啟用和禁用觸發器170
7.2.4觸發器的刪除171
7.3事務171
7.3.1事務的概念171
7.3.2事務處理172
7.3.3自治事務178
7.4鎖178
7.4.1鎖機制和死鎖179
7.4.2鎖的類型179
7.4.3表鎖和事務鎖180
小結181
上機指導181
習題182
第8章高級數據類型183
8.1Oracle數據庫與大對象數據184
8.1.1大對象數據類型184
8.1.2Oracle數據庫中導入大對象數據184
8.2Oracle數據庫與XML187
8.2.1XML概述187
8.2.2OracleXMLDB概述189
8.2.3Oracle數據庫中導入XML數據190
8.2.4XQuery的基本用法192
小結196
上機指導196
習題197
第9章系統安全管理198
9.1用戶199
9.1.1創建用戶199
9.1.2管理用戶201
9.2權限管理202
9.2.1權限概述202
9.2.2系統權限管理203
9.2.3對象權限管理205
9.2.4安全特性205
9.3角色管理207
9.3.1角色概述207
9.3.2創建用戶角色208
9.3.3管理用戶角色208
9.4概要文件和數據字典視圖209
9.4.1使用概要文件管理密碼209
9.4.2使用概要文件管理資源211
9.4.3數據字典視圖212
9.5審計214
9.5.1審計啟用214
9.5.2登錄審計216
9.5.3操作審計217
9.5.4權限審計218
小結219
上機指導219
習題220
第10章備份和恢復221
10.1備份和恢復概述222
10.2RMAN備份恢復工具223
10.2.1RMAN的好處223
10.2.2RMAN組件基礎224
10.2.3分配RMAN通道225
10.2.4RMAN的常用命令227
10.3使用RMAN工具實現數據備份228
10.3.1RMAN備份策略228
10.3.2使用RMAN備份數據庫文件和歸檔日志229
10.3.3增量備份231
10.4使用RMAN工具實現數據恢復232
10.4.1數據的完全恢復232
10.4.2數據的不完全恢復234
10.5數據泵237
10.5.1數據泵概述237
10.5.2數據泵的使用238
小結244
上機指導244
習題246
第11章閃回操作和Undo表空間247
11.1閃回操作248
11.1.1基本概念248
11.1.2閃回數據庫248
11.1.3閃回數據表252
11.1.4閃回丟棄254
11.1.5其他閃回技術255
11.2Undo表空間257
11.2.1自動Undo管理257
11.2.2Undo表空間的優點257
11.2.3Undo表空間管理參數257
11.2.4創建和管理Undo表空間258
小結259
上機指導259
習題260
第12章其他概念261
12.1數據庫鏈接262
12.1.1創建數據庫鏈接262
12.1.2使用數據庫鏈接263
12.1.3刪除數據庫鏈接263
12.2快照264
12.2.1創建快照264
12.2.2修改快照268
12.2.3刪除快照269
12.3序列269
12.3.1創建序列269
12.3.2管理序列271
小結271
上機指導271
習題272
第13章綜合案例——企業人事管理系統273
13.1需求分析274
13.2系統設計274
13.2.1系統目標274
13.2.2系統功能結構274
13.2.3系統業務流程274
13.2.4系統預覽275
13.2.5系統編碼規范278
13.3系統開發及運行環境278
13.4數據庫設計278
13.4.1實體E—R圖設計278
13.4.2數據庫邏輯結構設計280
13.5系統文件夾組織結構281
13.6公共模塊設計281
13.6.1編寫Hibernate配置文件281
13.6.2編寫Hibernate持久化類和映射文件282
13.6.3編寫通過Hibernate操作持久化對象的常用方法283
13.6.4創建用於特殊效果的部門樹對話框284
13.6.5創建通過部門樹選取員工的面板和對話框286
13.7Hibernate關聯關系的建立方法287
13.7.1建立一對一關聯288
13.7.2建立一對多關聯289
13.8主窗體設計290
13.8.1實現導航欄290
13.8.2實現工具欄292
13.9人事管理模塊設計294
13.9.1實現上傳員工照片功能296
13.9.2實現組件聯動功能298
13.9.3通過Java反射驗證數據是否為空300
13.10待遇管理模塊設計301
13.10.1實現建立一個新的賬套301
13.10.2實現為新建的賬套添加項目302
13.10.3實現修改項目的金額303
13.10.4實現統計報表305
13.11系統維護模塊設計306
13.11.1實現修改名稱功能308
13.11.2實現添加部門的功能309
13.11.3實現刪除現有部門的功能311
小結312
1.1數據庫基本概念2
1.1.1數據庫與數據庫管理系統2
1.1.2數據模型2
1.1.3關系型數據庫語言2
1.2Oracle數據庫環境3
1.2.1Oracle數據庫簡介3
1.2.2Oracle11g的安裝3
1.2.3Oracle11g的卸載9
1.3Oracle的管理工具11
1.3.1企業管理器11
1.3.2SQL*Plus工具12
1.3.3SQLDeveloper工具14
小結18
上機指導18
習題20
第2章數據庫創建21
2.1Oracle數據庫基本概念22
2.1.1邏輯存儲結構22
2.1.2物理存儲結構25
2.1.3實例26
2.2界面方式創建數據庫31
2.2.1數據庫的創建與刪除32
2.2.2數據庫的修改35
2.3命令方式創建數據庫39
2.3.1創建數據庫40
2.3.2修改數據庫46
2.3.3刪除數據庫47
小結48
上機指導48
習題49
第3章表與表數據操作50
3.1表結構和數據類型51
3.1.1表和表結構51
3.1.2數據類型51
3.1.3表結構設計53
3.2創建和管理表空間54
3.2.1界面方式創建表空間54
3.2.2命令方式創建表空間56
3.3界面方式操作表60
3.3.1OEM方式操作表60
3.3.2使用SQLDeveloper操作表64
3.4命令方式操作表66
3.4.1創建表66
3.4.2修改表68
3.4.3刪除表71
3.5操作表數據71
3.5.1插入數據71
3.5.2修改記錄73
3.5.3刪除記錄74
小結76
上機指導76
習題77
第4章數據庫的查詢和視圖78
4.1選擇、投影和連接79
4.1.1選擇79
4.1.2投影79
4.1.3連接79
4.2數據庫的查詢80
4.2.1選擇列81
4.2.2選擇行84
4.2.3連接89
4.2.4統計94
4.2.5排序96
4.3數據庫視圖97
4.3.1視圖的概念97
4.3.2創建視圖98
4.3.3查詢視圖99
4.3.4更新視圖100
4.3.5修改視圖的定義101
4.3.6刪除視圖102
小結102
上機指導102
習題103
第5章索引與數據完整性105
5.1索引106
5.1.1索引的分類106
5.1.2建立索引的注意事項106
5.1.3創建索引107
5.1.4維護索引109
5.1.5刪除索引109
5.2數據的完整性和約束性110
5.2.1非空約束110
5.2.2主鍵約束111
5.2.3性約束113
5.2.4外鍵約束114
5.2.5禁用約束116
5.2.6激活約束117
5.2.7刪除約束117
小結118
上機指導118
習題119
第6章PL/SQL語言介紹120
6.1PL/SQL概述121
6.1.1PL/SQL的特點121
6.1.2PL/SQL的開發和運行環境121
6.2PL/SQL字符集121
6.2.1合法字符121
6.2.2運算符122
6.2.3其他符號122
6.3PL/SQL變量、常量和數據類型123
6.3.1定義變量和常量123
6.3.2基本數據類型124
6.3.3特殊數據類型125
6.4PL/SQL基本程序結構和語句128
6.4.1PL/SQL程序塊128
6.4.2選擇語句129
6.4.3循環結構133
6.4.4選擇和跳轉語句135
6.4.5異常137
6.4.6空操作和空值142
6.5系統內置函數142
6.5.1字符類函數142
6.5.2數字類函數145
6.5.3日期和時間類函數146
6.5.4轉換類函數147
6.5.5聚合類函數147
6.6函數148
6.6.1函數的創建與調用148
6.6.2函數的刪除149
6.7游標149
6.7.1顯式游標150
6.7.2隱式游標153
6.7.3使用游標變量153
6.7.4使用游標表達式155
6.8程序包的使用155
6.8.1程序包的規范156
6.8.2程序包的主體157
小結158
上機指導158
習題159
第7章存儲過程和觸發器160
7.1存儲過程161
7.1.1存儲過程的創建和執行161
7.1.2存儲過程的修改162
7.1.3存儲過程的刪除163
7.2觸發器163
7.2.1利用SQL語句創建觸發器163
7.2.2利用界面方式創建觸發器169
7.2.3啟用和禁用觸發器170
7.2.4觸發器的刪除171
7.3事務171
7.3.1事務的概念171
7.3.2事務處理172
7.3.3自治事務178
7.4鎖178
7.4.1鎖機制和死鎖179
7.4.2鎖的類型179
7.4.3表鎖和事務鎖180
小結181
上機指導181
習題182
第8章高級數據類型183
8.1Oracle數據庫與大對象數據184
8.1.1大對象數據類型184
8.1.2Oracle數據庫中導入大對象數據184
8.2Oracle數據庫與XML187
8.2.1XML概述187
8.2.2OracleXMLDB概述189
8.2.3Oracle數據庫中導入XML數據190
8.2.4XQuery的基本用法192
小結196
上機指導196
習題197
第9章系統安全管理198
9.1用戶199
9.1.1創建用戶199
9.1.2管理用戶201
9.2權限管理202
9.2.1權限概述202
9.2.2系統權限管理203
9.2.3對象權限管理205
9.2.4安全特性205
9.3角色管理207
9.3.1角色概述207
9.3.2創建用戶角色208
9.3.3管理用戶角色208
9.4概要文件和數據字典視圖209
9.4.1使用概要文件管理密碼209
9.4.2使用概要文件管理資源211
9.4.3數據字典視圖212
9.5審計214
9.5.1審計啟用214
9.5.2登錄審計216
9.5.3操作審計217
9.5.4權限審計218
小結219
上機指導219
習題220
第10章備份和恢復221
10.1備份和恢復概述222
10.2RMAN備份恢復工具223
10.2.1RMAN的好處223
10.2.2RMAN組件基礎224
10.2.3分配RMAN通道225
10.2.4RMAN的常用命令227
10.3使用RMAN工具實現數據備份228
10.3.1RMAN備份策略228
10.3.2使用RMAN備份數據庫文件和歸檔日志229
10.3.3增量備份231
10.4使用RMAN工具實現數據恢復232
10.4.1數據的完全恢復232
10.4.2數據的不完全恢復234
10.5數據泵237
10.5.1數據泵概述237
10.5.2數據泵的使用238
小結244
上機指導244
習題246
第11章閃回操作和Undo表空間247
11.1閃回操作248
11.1.1基本概念248
11.1.2閃回數據庫248
11.1.3閃回數據表252
11.1.4閃回丟棄254
11.1.5其他閃回技術255
11.2Undo表空間257
11.2.1自動Undo管理257
11.2.2Undo表空間的優點257
11.2.3Undo表空間管理參數257
11.2.4創建和管理Undo表空間258
小結259
上機指導259
習題260
第12章其他概念261
12.1數據庫鏈接262
12.1.1創建數據庫鏈接262
12.1.2使用數據庫鏈接263
12.1.3刪除數據庫鏈接263
12.2快照264
12.2.1創建快照264
12.2.2修改快照268
12.2.3刪除快照269
12.3序列269
12.3.1創建序列269
12.3.2管理序列271
小結271
上機指導271
習題272
第13章綜合案例——企業人事管理系統273
13.1需求分析274
13.2系統設計274
13.2.1系統目標274
13.2.2系統功能結構274
13.2.3系統業務流程274
13.2.4系統預覽275
13.2.5系統編碼規范278
13.3系統開發及運行環境278
13.4數據庫設計278
13.4.1實體E—R圖設計278
13.4.2數據庫邏輯結構設計280
13.5系統文件夾組織結構281
13.6公共模塊設計281
13.6.1編寫Hibernate配置文件281
13.6.2編寫Hibernate持久化類和映射文件282
13.6.3編寫通過Hibernate操作持久化對象的常用方法283
13.6.4創建用於特殊效果的部門樹對話框284
13.6.5創建通過部門樹選取員工的面板和對話框286
13.7Hibernate關聯關系的建立方法287
13.7.1建立一對一關聯288
13.7.2建立一對多關聯289
13.8主窗體設計290
13.8.1實現導航欄290
13.8.2實現工具欄292
13.9人事管理模塊設計294
13.9.1實現上傳員工照片功能296
13.9.2實現組件聯動功能298
13.9.3通過Java反射驗證數據是否為空300
13.10待遇管理模塊設計301
13.10.1實現建立一個新的賬套301
13.10.2實現為新建的賬套添加項目302
13.10.3實現修改項目的金額303
13.10.4實現統計報表305
13.11系統維護模塊設計306
13.11.1實現修改名稱功能308
13.11.2實現添加部門的功能309
13.11.3實現刪除現有部門的功能311
小結312
網路書店
類別
折扣
價格
-
新書87折$260