Oracle11g資料庫系統設計、開發、管理與套用

Oracle11g資料庫系統設計、開發、管理與套用

《Oracle11g資料庫系統設計、開發、管理與套用》是2009年電子工業出版社出版的圖書,作者是希賽IT發展研究中心、馮向科、鄧瑩 。

基本介紹

  • 書名:Oracle11g資料庫系統設計、開發、管理與套用
  • 作者:希賽IT發展研究中心、馮向科、鄧瑩 
  • ISBN:9787121082887
  • 類別:計算機
  • 頁數:488頁
  • 定價:¥59.00
  • 出版社:電子工業出版社
  • 出版時間:2009-4-1
宣傳語,內容簡介,前言,目錄,

宣傳語

設計·開發·管理·套用 面面俱到
命令·操作·例題·案例 樣樣精通

內容簡介

Oracle 11g是Oracle公司30年來發布的最重要的資料庫版本,根據用戶的需求實現了信息生命周期管理等多項創新。大幅度提高了系統性能和安全性,全新的Data Guard最大化了可用性,利用全新的高級數據壓縮技術降低了數據存儲的支出,明顯縮短了應用程式測試環境部署及分析測試結果所花費的時間,增加了RFID Tag、DICOM醫學圖像、3D空間等重要數據類型的支持,加強了對Binary XML的支持和性能最佳化。本書以Oracle 11g為基礎,結合電子商城案例,全面講解了Oracle 11g資料庫設計、資料庫開發、資料庫管理和資料庫套用方面的知識。
Oracle是目前關係型資料庫管理系統市場中套用最廣泛的產品,Oracle 11g則是最新的Oracle版本。本書以電子商城為案例,從資料庫設計、資料庫開發、資料庫管理和資料庫套用等多個層次、多個角度和多個方面詳細、耐心地介紹Oracle 11g資料庫的使用。
本書共有19章,分4個部分,其中第1、2章屬於基礎篇,主要介紹資料庫設計方面的內容;第3~11章屬於開發篇,主要介紹Oracle資料庫的開發;第12~15章屬於管理篇,主要介紹Oracle 11g資料庫的管理;第16~19章屬於套用篇,主要介紹Oracle 11g資料庫套用系統的開發知識。
讀者即使沒有資料庫技術基礎,也可以通過自學本書,熟悉最新Oracle系統,並掌握Oracle資料庫系統的設計、開發、管理和套用方面的知識。本書的所有內容均結合電子商城進行講解,通俗易懂,適合高職高專、本科院校或計算機培訓機構作為Oracle資料庫課程的教材或參考用書,也可以作為計算機愛好者和資料庫管理員的參考用書。

前言

本書主要內容
本書共有19章,分4個部分,其中第1、2章屬於基礎篇,主要介紹資料庫設計方面的內容;第3~11章屬於開發篇,主要介紹Oracle資料庫的開發;第12~15章屬於管理篇,主要介紹Oracle 11g資料庫的管理;第16~19章屬於套用篇,主要介紹Oracle 11g資料庫套用系統的開發知識。各個章節的具體內容安排如下:
篇名 章 名 主 要 內 容
基礎篇 第1章 資料庫技術基礎 介紹了資料庫技術的基本概念、數據模型、E-R模型、資料庫的規範化和高級資料庫技術
第2章 進入Oracle世界 介紹了Oracle產品的發展變遷、Oracle 11g的新特性、體系結構、安裝過程、基本組件和Oracle服務的啟動、關閉
開發篇 第3章 SQL語言與PL/SQL 介紹了SQL和PL/SQL的基本知識,以及PL/SQL運算符、控制結構和常用函式
第4章 資料庫 介紹了資料庫和資料庫實例的基本知識、創建資料庫、修改資料庫、刪除資料庫和管理表空間的操作
第5章 數據表、約束和數據記錄 介紹了管理數據表、資料庫完整性的約束實現、數據記錄操作、管理序列、管理同義詞和管理評註等操作
第6章 數據查詢 介紹了查詢的基本語法、簡單查詢、連線查詢、子查詢和聯合查詢等操作
第7章 索引 介紹了索引的基本知識、管理索引和管理聚集等操作
第8章 視圖 介紹了視圖的基本知識、管理視圖和使用視圖等操作
第9章 存儲過程、函式和包 介紹了存儲過程的基本知識、管理存儲過程、嵌套存儲過程、管理函式和管理包等操作
第10章 觸發器 介紹了觸發器的基本知識、管理觸發器和使用觸發器的操作
第11章 游標、事務和鎖 介紹了游標的基礎知識和基本操作、事務和鎖的基本知識
續表
篇名 章 名 主 要 內 容
管理篇 第12章 Oracle 11g企業管理器 介紹了OEM的基本環境和使用OEM監視Oracle 11g環境、管理資料庫、管理部署和管理作業系統等操作
第13章 資料庫安全性 介紹了資料庫安全性基本知識、管理用戶、管理角色、授權和資料庫審計等操作
第14章 備份與恢復 介紹了資料庫備份、恢復、數據導入、導出等操作
第15章 Oracle配置和管理工具 介紹了Oracle 11g配置和管理工具概況、配置和管理網路服務、配置本地規則和安裝、配置客戶端等操作
套用篇 第16章 Java訪問Oracle資料庫 介紹了JDBC的基本結構、ODBC連線資料庫、JDBC連線資料庫和訪問資料庫等操作
第17章 .NET訪問Oracle資料庫 介紹了ADO.NET模型、綁定連線資料庫、ODBC連線資料庫、手動連線資料庫和調用存儲過程等操作
第18章 開發J2EE套用 介紹了J2EE開發和部署環境、開發JSP程式、開發Servlet和開發EJB等內容
第19章 Oracle XML DB 介紹了Oracle XML DB的基本體系結構、XML模式、二進制XML表和XQuery查詢等內容
本書特點
(1)本書內容根據資料庫開發的一般特點進行講解,內容通俗易懂。
(2)結合實際開發案例的大量例題,使讀者可以直觀感受Oracle 11g的內容。
(3)對每種Oracle技術均通過GUI方式和命令方式進行講解,既方便初學者快速入門,也方便對Oracle有一定了解的讀者更上一層樓。
本書既適合高職高專、本科院校或計算機培訓機構作為Oracle資料庫課程的教材或參考用書,也可以作為計算機愛好者和資料庫管理員的參考用書。
本書由來自湖南鐵道職業技術學院的希賽顧問團顧問馮向科(國家認證軟體設計師、系統分析師)和鄧瑩擔任主編。
由於作者水平有限,書中的錯誤和不妥之處在所難免,敬請讀者批評指正。有關本書的反饋和諮詢,讀者可以傳送郵件至(請見擴展閱讀),也可以從(請見擴展閱讀)免費下載書中所用到的軟體、工具和原始碼。
編 者
2009年3月

目錄

基 礎 篇
第1章 資料庫技術基礎 2
1.1 資料庫技術概述 2
1.1.1 資料庫的基本概念 2
1.1.2 數據處理髮展簡史 4
1.2 數據模型 6
1.2.1 層次模型 6
1.2.2 網狀模型 7
1.2.3 關係模型 8
1.3 E-R模型 9
1.3.1 E-R模型 9
1.3.2 E-R模型轉換為關係模型 13
1.3.3 使用PowerDesigner設計資料庫 14
1.4 資料庫的規範化 19
1.4.1 第一範式(1NF) 19
1.4.2 第二範式(2NF) 20
1.4.3 第三範式(3NF) 21
1.4.4 Boyce-Code範式(BCNF) 21
1.5 高級資料庫技術 23
1.5.1 數據倉庫 23
1.5.2 分散式資料庫 23
1.5.3 面向對象資料庫 24
1.6 小結 25
第2章 進入Oracle世界 26
2.1 Oracle的發展變遷 26
2.2 Oracle 11g的新特性 28
2.3 Oracle 11g的體系結構 31
2.3.1 Oracle進程結構 32
2.3.2 Oracle記憶體結構 33
2.4 Oracle 11g的安裝過程 34
2.5 Oracle 11g的基本組件 40
2.5.1 SQL*Plus 41
2.5.2 SQL Developer 42
2.5.3 Database Console 44
2.6 Oracle 11g服務的啟動與關閉 45
2.7 小結 47
開 發 篇
第3章 SQL語言與PL/SQL 49
3.1 SQL語言簡介 49
3.1.1 SQL的產生 49
3.1.2 SQL的組成 50
3.2 PL/SQL語言基礎 50
3.2.1 PL/SQL簡介 50
3.2.2 PL/SQL塊 50
3.2.3 PL/SQL數據類型 52
3.2.4 PL/SQL標識符 53
3.2.5 常量和變數 54
3.2.6 PL/SQL注釋 55
3.3 PL/SQL運算符 55
3.3.1 算術運算符 55
3.3.2 關係運算符 56
3.3.3 邏輯運算符 57
3.4 PL/SQL控制結構 57
3.4.1 條件結構 57
3.4.2 循環結構 61
3.4.3 跳轉語句 64
3.5 PL/SQL常用系統函式 64
3.5.1 數學函式 64
3.5.2 字元串函式 66
3.5.3 日期函式 67
3.5.4 轉換函式 68
3.6 小結 68
第4章 資料庫 70
4.1 資料庫概述 70
4.1.1 資料庫結構 70
4.1.2 資料庫實例 73
4.2 創建資料庫實例 73
4.2.1 使用Oracle Database Configuration Assistant創建資料庫實例 73
4.2.2 使用PL/SQL創建資料庫 82
4.3 修改資料庫實例 89
4.3.1 使用DBCA修改資料庫實例 89
4.3.2 使用PL/SQL修改資料庫 91
4.4 刪除資料庫實例 93
4.4.1 使用DBCA刪除資料庫實例 93
4.4.2 使用PL/SQL刪除資料庫 94
4.5 管理表空間 95
4.5.1 使用OEM管理表空間 95
4.5.2 使用PL/SQL管理表空間 98
4.6 小結 101
第5章 數據表、約束和數據記錄 102
5.1 管理數據表 102
5.1.1 創建數據表 102
5.1.2 修改數據表 105
5.1.3 查看和刪除表 107
5.2 數據完整性與約束 110
5.2.1 數據完整性概述 110
5.2.2 約束的實現 110
5.3 數據記錄操作 120
5.3.1 使用SQL Developer運算元據記錄 121
5.3.2 使用PL/SQL運算元據記錄 122
5.4 管理序列 125
5.4.1 使用SQL Developer管理序列 125
5.4.2 使用PL/SQL操作序列 126
5.5 管理同義詞 129
5.5.1 使用SQL Developer管理同義詞 129
5.5.2 使用PL/SQL操作同義詞 130
5.6 管理評註 131
5.7 小結 133
第6章 數據查詢 134
6.1 查詢的基本語法 134
6.2 簡單查詢 135
6.2.1 選擇列 135
6.2.2 選擇行 139
6.2.3 排序查詢數據記錄集 147
6.2.4 分組數據記錄集 149
6.3 連線查詢 155
6.3.1 內連線查詢 155
6.3.2 外連線查詢 158
6.3.3 交叉連線查詢 160
6.4 子查詢 161
6.4.1 IN子查詢 161
6.4.2 EXISTS子查詢 163
6.4.3 使用比較運算符的子查詢 164
6.4.4 使用ANY或ALL的子查詢 165
6.4.5 數據記錄操作中的子查詢 166
6.5 聯合查詢 168
6.6 小結 171
第7章 索引 172
7.1 索引概述 172
7.2 創建索引 175
7.2.1 使用SQL Developer創建索引 175
7.2.2 使用PL/SQL創建索引 175
7.3 修改索引 176
7.3.1 使用SQL Developer修改索引 177
7.3.2 使用PL/SQL修改索引 177
7.4 查看索引 178
7.5 刪除索引 178
7.5.1 使用SQL Developer刪除索引 178
7.5.2 使用PL/SQL刪除索引 179
7.6 聚集 180
7.6.1 創建聚集 180
7.6.2 修改聚集 184
7.6.3 刪除聚集 184
7.7 小結 185
第8章 視圖 186
8.1 視圖概述 186
8.2 創建視圖 187
8.2.1 使用SQL Developer創建視圖 187
8.2.2 使用PL/SQL創建視圖 189
8.3 修改視圖 191
8.3.1 使用SQL Developer修改視圖 191
8.3.2 使用PL/SQL修改視圖 192
8.4 查看視圖 194
8.4.1 使用SQL Developer查看視圖 194
8.4.2 使用PL/SQL查看視圖 194
8.5 刪除視圖 195
8.5.1 使用SQL Developer刪除視圖 195
8.5.2 使用PL/SQL刪除視圖 196
8.6 使用視圖 196
8.6.1 查詢視圖 196
8.6.2 更新視圖數據 198
8.7 小結 200
第9章 存儲過程、函式和包 201
9.1 存儲過程概述 201
9.2 創建和調用存儲過程 202
9.2.1 使用SQL Developer創建和
調用存儲過程 202
9.2.2 使用PL/SQL創建和調用
存儲過程 203
9.3 查看、修改和刪除存儲過程 208
9.3.1 查看存儲過程 208
9.3.2 修改存儲過程 209
9.3.3 刪除存儲過程 210
9.4 存儲過程的嵌套 211
9.5 函式 212
9.5.1 創建函式 213
9.5.2 調用函式 215
9.5.3 刪除函式 215
9.6 包 216
9.6.1 定義包頭 217
9.6.2 定義包體 218
9.6.3 引用包中對象 219
9.6.4 包的初始化 219
9.6.5 Oracle 11g的內置包 219
9.6.6 在包中定義函式和存儲過程 219
9.7 小結 222
第10章 觸發器 223
10.1 觸發器概述 223
10.1.1 觸發器簡介 223
10.1.2 觸發器的類型 224
10.1.3 OLD和NEW修飾訪問操作 225
10.2 創建觸發器 226
10.2.1 使用SQL Developer創建
觸發器 226
10.2.2 使用PL/SQL創建觸發器 227
10.3 查看、修改和刪除觸發器 229
10.3.1 查看觸發器 229
10.3.2 修改觸發器 231
10.3.3 刪除觸發器 232
10.4 使用觸發器 234
10.4.1 插入型觸發器 234
10.4.2 刪除型觸發器 235
10.4.3 更新型觸發器 236
10.4.4 混合型觸發器 237
10.5 AFTER和INSTEAD OF觸發器 238
10.6 小結 240
第11章 游標、事務和鎖 241
11.1 游標 241
11.1.1 游標的概念 241
11.1.2 游標操作 242
11.1.3 游標的屬性 245
11.1.4 在游標中使用循環 246
11.1.5 游標的更新 248
11.2 事務 249
11.2.1 事務的屬性 249
11.2.2 事務處理 250
11.3 鎖 253
11.3.1 鎖的概述 253
11.3.2 鎖的類型 253
11.4 小結 255
管 理 篇
第12章 Oracle 11g企業管理器 257
12.1 認識Oracle 11g企業管理器 257
12.2 監視Oracle 11g環境 259
12.2.1 執行監視 260
12.2.2 自監視體系結構 268
12.3 資料庫管理 269
12.3.1 資料庫管理概述 269
12.3.2 監視資料庫 270
12.3.3 管理資料庫 274
12.3.4 維護資料庫 275
12.3.5 管理資料庫組 277
12.4 管理部署 277
12.4.1 收集主機配置信息 277
12.4.2 監視和管理部署 278
12.5 作業系統 283
12.5.1 概述 283
12.5.2 使用和定義作業 284
12.5.3 分析作業活動 284
12.5.4 作業庫 285
12.6 小結 285
第13章 資料庫安全性 286
13.1 資料庫安全管理概述 286
13.2 安全策略 287
13.2.1 系統安全策略 287
13.2.2 數據安全策略 288
13.2.3 用戶安全策略 288
13.2.4 口令管理安全策略 289
13.2.5 審計策略 289
13.3 用戶管理 289
13.3.1 創建用戶 290
13.3.2 修改用戶 292
13.3.3 刪除用戶 294
13.3.4 監控用戶 294
13.4 角色管理 295
13.4.1 創建角色 296
13.4.2 修改角色 298
13.4.3 刪除角色 299
13.4.4 預定義角色 299
13.5 授權 300
13.5.1 授予許可權 300
13.5.2 收回許可權 303
13.6 資料庫審計 304
13.6.1 審計策略 304
13.6.2 審計類型 305
13.6.3 審計蹤跡 306
13.6.4 查看審計蹤跡 311
13.7 小結 313
第14章 備份與恢復 314
14.1 備份資料庫 314
14.1.1 資料庫故障分類 314
14.1.2 備份的類型 315
14.1.3 以命令方式執行資料庫備份 317
14.1.4 使用OEM執行資料庫備份 324
14.2 恢複數據庫 330
14.2.1 恢復的類型 332
14.2.2 以命令方式執行資料庫恢復 332
14.2.3 使用OEM執行資料庫恢復 334
14.3 備份和恢復策略 337
14.3.1 備份的策略 338
14.3.2 恢復的策略 339
14.4 數據導入/導出 339
14.4.1 Export 340
14.4.2 Import 348
14.5 小結 354
第15章 Oracle配置和管理工具 355
15.1 配置和管理工具概述 355
15.1.1 Oracle網路管理器 355
15.1.2 Oracle網路配置助手 356
15.1.3 Oracle網路控制工具 356
15.2 配置和管理Oracle網路服務 357
15.2.1 創建目錄伺服器 357
15.2.2 配置概要檔案 359
15.2.3 配置和管理監聽器 360
15.2.4 配置Oracle服務 361
15.3 Oracle Locale Builder 361
15.4 Oracle客戶端工具 364
15.4.1 安裝Oracle客戶端 364
15.4.2 配置Oracle客戶端 367
15.5 小結 370
應 用 篇
第16章 Java訪問Oracle資料庫 372
16.1 JDBC概述 372
16.2 ODBC連線Oracle資料庫 373
16.3 JDBC連線Oracle資料庫 374
16.3.1 註冊資料庫驅動程式 374
16.3.2 獲得資料庫連線 374
16.3.3 傳送和執行SQL語句 376
16.3.4 訪問元數據 377
16.4 JDBC訪問Oracle資料庫 378
16.5 小結 387
第17章 .NET訪問Oracle資料庫 388
17.1 ADO.NET概述 388
17.1.1 ADO.NET模型 389
17.1.2 ADO.NET對象 390
17.2 綁定連線Oracle資料庫 393
17.3 ODBC連線Oracle資料庫 397
17.4 手動連線Oracle資料庫 399
17.5 調用Oracle存儲過程 402
17.6 小結 405
第18章 開發J2EE套用 406
18.1 配置開發和部署環境 406
18.1.1 JDeveloper工具 406
18.1.2 OC4J伺服器 408
18.2 開發JSP程式 413
18.2.1 創建JSP程式 413
18.2.2 部署JSP程式 416
18.2.3 配置數據源 418
18.3 開發Servlet程式 421
18.3.1 創建Servlet程式 421
18.3.2 部署Servlet程式 427
18.4 開發EJB套用 427
18.4.1 EJB概述 427
18.4.2 開發EJB套用 429
18.4.3 測試EJB 432
18.5 小結 433
第19章 Oracle XML DB 434
19.1 Oracle XML DB概述 434
19.2 Oracle XML DB體系結構 435
19.3 XML模式 436
19.3.1 XML模式概述 436
19.3.2 查看XML模式 436
19.4 二進制XML表 441
19.4.1 二進制XML存儲模型 442
19.4.2 創建二進制XML表 442
19.4.3 在二進制XML表上使用關係視圖 443
19.5 XQuery查詢 444
19.5.1 XQuery查詢概述 444
19.5.2 使用索引增強XQuery查詢的性能 445
19.5.3 通過XQuery使用XMLType 449
19.6 小結 452
附錄A ESHOPPE資料庫 453
附錄B 數據字典視圖 455
附錄C 系統許可權和對象許可權 471

相關詞條

熱門詞條

聯絡我們