資料庫原理和實踐教程——GBase 8t Based on Informix剖析與套用

資料庫原理和實踐教程——GBase 8t Based on Informix剖析與套用

《資料庫原理和實踐教程——GBase 8t Based on Informix剖析與套用》是2016年1月電子工業出版社出版的圖書,作者是袁曉潔 孫國榮。

基本介紹

  • 書名:資料庫原理和實踐教程——GBase 8t Based on Informix剖析與套用
  • 作者:袁曉潔 孫國榮 主編  
  • ISBN: 978-7-121-27730-6
  • 頁數:560頁
  • 定價:89.00元
  • 出版社電子工業出版社
  • 出版時間:2016年1月出版
  • 開本:16開
內容簡介,目錄,

內容簡介

GBase 8t是南大通用推出的一款具有世界領先水平的關係資料庫管理系統,其原型系統Informix已經被廣泛套用於金融、電信、企業和政府等各領域。《資料庫原理和實踐教程——GBase 8t Based on Informix剖析與套用》在系統介紹資料庫理論知識的基礎上,結合GBase 8t產品實例,深入剖析了商業資料庫的架構和核心技術。《資料庫原理和實踐教程——GBase 8t Based on Informix剖析與套用》注重理論結合實踐,在介紹資料庫基礎知識和基本理論的同時,結合GBase 8t產品的使用方法及實戰操作練習,深入講解了資料庫技術在實際商業套用領域的部署、安裝、開發、日常管理、性能最佳化、高可用方案的部署等實戰技能,能夠幫助讀者深入理解資料庫理論知識和商業資料庫GBase 8t產品核心技術架構,並快速掌握商業資料庫產品的實戰技能。
《資料庫原理和實踐教程——GBase 8t Based on Informix剖析與套用》由基礎篇、進階篇和實戰篇構成。基礎篇講解資料庫的基本概念和基礎理論;進階篇以GBase 8t為例深入剖析資料庫的核心技術;實戰篇則從GBase 8t的實際套用和操作方面幫助讀者掌握資料庫產品的使用技能。通過《資料庫原理和實踐教程——GBase 8t Based on Informix剖析與套用》,讀者既可以掌握資料庫的基本理論知識,也可以將GBase 8t作為基礎進行資料庫系統的套用,理論結合實踐,深入理解和掌握資料庫技術。

目錄

基礎篇
第1章 資料庫系統概述/2
1.1 數據管理技術的發展歷史/2
1.1.1 數據管理/2
1.1.2 資料庫的誕生與發展/4
1.1.3 在Web上實現電子商務/5
1.1.4 資料庫與信息檢索/6
1.2 資料庫方法的特徵/7
1.2.1 資料庫系統的自描述性/7
1.2.2 數據抽象與獨立性/7
1.2.3 支持數據的多視圖/8
1.2.4 數據共享與多用戶事務處理/9
1.3 數據模型/10
1.3.1 基於對象的邏輯模型/10
1.3.2 基於記錄的邏輯模型/10
1.3.3 物理數據模型/11
1.3.4 實例和模式/13
1.4 資料庫管理系統/13
1.4.1 存儲管理/14
1.4.2 數據語言/15
1.4.3 事務管理/15
1.4.4 並發操作/16
1.4.5 資料庫恢復/17
1.5 資料庫新技術發展/17
1.5.1 半結構化數據管理與非結構化數據管理/18
1.5.2 key-value資料庫/19
1.5.3 OldSQL、NoSQL與NewSQL/20
1.6 本章小結/21
第2章 關係資料庫/22
2.1 關係數據模型/22
2.1.1 關係數據模型的結構/23
2.1.2 關係模式/24
2.1.3 關係的鍵/25
2.2 完整性約束/26
2.2.1 實體完整性/26
2.2.2 參照完整性/27
2.2.3 用戶定義完整性/28
2.3 關係代數/29
2.3.1 關係代數的基本運算/30
2.3.2 附加的關係代數運算/35
2.4 本章小結/38
第3章 事務型資料庫設計/40
3.1 事務型資料庫設計概述/40
3.1.1 資料庫設計的任務和特點/40
3.1.2 資料庫設計的方法和步驟/41
3.2 概念模型設計/42
3.2.1 實體-聯繫模型建模/43
3.2.2 E-R模型轉換為關係模型/47
3.2.3 E-R模型在工程中的套用/48
3.3 資料庫規範化設計的必要性/50
3.3.1 資料庫設計中的問題/50
3.3.2 好的關係設計的特點/52
3.3.3 關係模式的規範化/53
3.4 關係範式/55
3.4.1 函式依賴/55
3.4.2 關係模式的鍵/56
3.4.3 關係的範式(Boyce-Codd NF)/56
3.4.4 多值依賴與第四範式(4NF)/59
3.4.5 關係模式的分解/62
3.5 本章小結/67
第4章 GBase 8t使用基礎/68
4.1 GBase 8t SQL語言概述/68
4.1.1 GBase 8t SQL語言的特點/68
4.1.2 GBase 8t中SQL的組成/69
4.1.3 對三級模式的支持/70
4.2 GBase 8t資料庫邏輯設計/70
4.2.1 資料庫的創建/73
4.2.2 表的定義/74
4.2.3 GBase 8t 數據類型/78
4.3 GBase 8t數據查詢功能/80
4.3.1 單表查詢/86
4.3.2 連線查詢/87
4.3.3 嵌套查詢/91
4.3.4 集合查詢/95
4.3.5 高級查詢/96
4.3.6 內置函式大全/97
4.4 GBase 8t數據更新功能/99
4.4.1 插入數據/99
4.4.2 修改數據/101
4.4.3 刪除數據/102
4.4.4 清空表數據/103
4.4.5 Merge語句/103
4.5 數據視圖/104
4.5.1 視圖的作用/104
4.5.2 定義視圖/105
4.5.3 查詢視圖/107
4.5.4 修改視圖/107
4.6 GBase 8t數據索引/108
4.6.1 索引的建立/108
4.6.2 索引的刪除/109
4.7 GBase 8t自定義存儲過程和函式/109
4.7.1 存儲過程的優點/109
4.7.2 存儲過程及函式的語法結構/110
4.7.3 創建存儲過程及函式示例/113
4.8 GBase 8t觸發器/114
4.8.1 觸發器的優點/115
4.8.2 觸發器的三要素/115
4.8.3 觸發器的創建/115
4.8.4 觸發器的修改與刪除/118
4.9 本章小結/118
第5章 GBase 8t安全技術/120
5.1 身份認證/120
5.1.1 用戶標識與鑑別/121
5.1.2 GBase 8t身份驗證/122
5.2 角色與許可權劃分/129
5.2.1 角色/129
5.2.2 數據許可權/131
5.2.3 三權分立/134
5.3 訪問控制/136
5.3.1 訪問控制概述/136
5.3.2 GBase 8t基於標籤的訪問控制/137
5.4 審計/142
5.4.1 審計概述/142
5.4.2 GBase 8t審計實現/143
5.5 本章小結/149
進階篇
第6章 GBase 8t體系架構/152
6.1 GBase 8t總體架構/152
6.2 多執行緒結構/153
6.2.1 基於進程的資料庫伺服器/153
6.2.2 GBase 8t動態可擴展架構DSA/154
6.2.3 高度並行機制/154
6.2.4 常見CPU VP/156
6.2.5 常見執行緒/157
6.3 共享記憶體結構/158
6.3.1 共享記憶體的組成/159
6.3.2 共享記憶體管理/165
6.4 存儲結構/173
6.4.1 物理存儲單元/174
6.4.2 邏輯存儲單元/179
6.4.3 大對象存儲/181
6.4.4 GBase 8t存儲限制的情況/184
6.5 客戶端與伺服器的通信/185
6.6 Checkpoint——檢查點/188
6.6.1 Checkpoint基本概念/188
6.6.2 Non-blocking Checkpoint簡介/189
6.6.3 Checkpoint觸發事件/190
6.7 本章小結/192
第7章 GBase 8t系統管理/193
7.1 資料庫日誌管理/193
7.1.1 邏輯日誌/193
7.1.2 邏輯日誌管理/195
7.1.3 物理日誌/198
7.1.4 物理日誌管理/199
7.2 資料庫啟動與關閉/200
7.2.1 資料庫運行模式/200
7.2.2 資料庫運行模式切換/201
7.3 快速恢復/202
7.3.1 物理恢復/202
7.3.2 邏輯恢復/203
7.3.3 快速恢復示例/203
7.4 資料庫參數管理/205
7.4.1 參數檔案管理/205
7.4.2 動態設定/205
7.5 資料庫空間管理/205
7.5.1 創建dbspace/205
7.5.2 刪除dbspace/206
7.5.3 為dbspace增加chunk/206
7.5.4 從dbspace刪除chunk/207
7.6 資料庫CPU管理/207
7.6.1 配置資料庫虛擬處理器/207
7.6.2 監控資料庫執行緒狀態/208
7.7 資料庫記憶體管理/209
7.7.1 資料庫常駐記憶體段/209
7.7.2 資料庫虛擬記憶體段/210
7.7.3 資料庫訊息段/210
7.8 資料庫網路連線管理/210
7.8.1 資料庫網路配置/210
7.8.2 資料庫網路監控/211
7.9 通過SQL API管理資料庫/211
7.10 資料庫監控/212
7.10.1 通過OAT監控資料庫/212
7.10.2 通過SMI(System Monitor Interface)監控資料庫/212
7.10.3 通過onstat命令監控資料庫/229
7.11 數據導入和導出/231
7.11.1 unload/load/231
7.11.2 高性能載入/232
7.11.3 DBLOAD/234
7.11.4 dbexport/dbimport/235
7.11.5 外部表/237
7.12 本章小結/245
第8章 GBase 8t索引/246
8.1 索引的基本概念/246
8.2 索引的結構/248
8.2.1 B+樹/248
8.2.2 R樹/251
8.3 索引的類型及使用/253
8.3.1 創建索引/253
8.3.2 唯一索引/255
8.3.3 複合索引/256
8.3.4 函式索引/258
8.3.5 聚簇索引/261
8.3.6 填充因子/262
8.3.7 索引分片/263
8.4 索引的存儲與開銷/269
8.4.1 索引的物理存儲結構/269
8.4.2 索引的空間計算/272
8.4.3 索引的開銷/276
8.5 索引的創建、管理與維護/277
8.5.1 創建索引的原則與實踐/277
8.5.2 索引的管理/279
8.5.3 索引的維護/280
8.5.4 線上創建、刪除索引/281
8.5.5 提高創建索引的速度/283
8.6 本章小結/284
第9章 GBase 8t查詢處理和最佳化/286
9.1 查詢處理/286
9.1.1 概述/286
9.1.2 查詢代價的度量/288
9.1.3 選擇運算/289
9.1.4 排序/290
9.1.5 連線運算/291
9.1.6 總結/296
9.2 查詢最佳化基礎/296
9.2.1 概述/297
9.2.2 關係表達式的轉換/298
9.2.3 對表達式結果集大小的估計/302
9.2.4 執行計畫選擇/305
9.3 GBase 8t分散式查詢處理/316
9.4 GBase 8t查看執行計畫/318
9.4.1 GBase 8t執行計畫基礎/318
9.4.2 Set explain on/321
9.4.3 ifx_explain/322
9.4.4 Server Studio工具查看執行計畫/323
9.4.5 客戶端自定義方法查看執行計畫/323
9.5 GBase 8t SQL最佳化實戰/324
9.5.1 正確使用索引/324
9.5.2 like/324
9.5.3 分頁First m skip n/325
9.5.4 避免嵌套查詢/326
9.5.5 一些SQL技巧及注意問題/326
9.5.6 Light Scan/327
9.5.7 Light Append/328
9.5.8 最佳化器提示指令/329
9.5.9 SQL-Tracing 最佳實踐/332
第10章 GBase 8t並發控制/336
10.1 並發事務/336
10.1.1 事務的概念(Transaction)/336
10.1.2 事務的特性/337
10.1.3 並發事務的調度/338
10.2 封鎖/343
10.2.1 封鎖的基本概念/343
10.2.2 封鎖粒度/345
10.2.3 封鎖產生的問題/347
10.2.4 GBase 8t活鎖、死鎖問題的解決方法/348
10.3 GBase 8t鎖演示/350
10.3.1 鎖的設定/350
10.3.2 行級鎖/351
10.3.3 Index-key鎖/352
10.3.4 頁級鎖/354
10.3.5 監控鎖的使用/355
10.4 隔離級別/357
10.4.1 並行操作的問題/357
10.4.2 GBase 8t隔離級別/358
10.4.3 如何選擇合理的隔離級別/361
10.4.4 默認的隔離級別/363
10.5 GBase 8t 隔離級別演示/364
10.5.1 Dirty Read(髒讀)/364
10.5.2 Committed Read(提交讀)/365
10.5.3 Last Committed Read(最後提交讀)/367
10.5.4 Cursor Stability(游標讀)/369
10.5.5 Repeatable Read(可重複讀)/370
10.5.6 保持鎖——For Update/371
10.6 本章小結/372
第11章 GBase 8t資料庫備份與恢復/373
11.1 資料庫故障分類/373
11.1.1 事務故障/373
11.1.2 系統故障/374
11.1.3 介質故障/374
11.1.4 計算機病毒/374
11.2 資料庫備份/374
11.2.1 資料庫備份/374
11.2.2 使用備份和日誌恢復/376
11.2.3 資料庫鏡像/376
11.3 GBase 8t備份和恢復/377
11.3.1 GBase 8t備份/377
11.3.2 備份創建/378
11.3.3 邏輯日誌備份/379
11.3.4 大對象和日誌備份/379
11.3.5 智慧型大對象備份/380
11.3.6 智慧型大對象恢復/380
11.3.7 物理恢復和邏輯恢復/381
11.3.8 冷恢復和熱恢復/381
11.3.9 日誌搶救/382
11.4 ontape備份及恢復/382
11.4.1 指定備份設備/383
11.4.2 ontape命令/384
11.4.3 數據備份/384
11.4.4 備份操作/385
11.4.5 修改日誌方式/385
11.4.6 備份邏輯日誌/386
11.4.7 熱恢復操作/386
11.4.8 冷恢復/387
11.4.9 STDIO/389
11.4.10 使用外部的備份和恢復功能/390
11.4.11 表級恢復(Table-Level Restore,TLR)/390
11.5 onbar備份及恢復/392
11.5.1 onbar設定步驟/392
11.5.2 配置存儲管理器/392
11.5.3 onbar配置參數/393
11.5.4 onbar備份命令/394
11.5.5 onbar恢復命令/395
11.5.6 ontape及onbar比較/396
11.5.7 onbar備份與恢復實踐/398
11.6 本章小結/401
第12章 GBase 8t高級功能/403
12.1 並行機制/403
12.1.1 PDQ的基本概念/403
12.1.2 並行查詢/404
12.1.3 並行DML/405
12.1.4 如何配置和正確使用PDQ/405
12.2 分片表/408
12.2.1 分片的概念/408
12.2.2 分片的優缺點/409
12.2.3 分片方式/410
12.2.4 分片表的索引/415
12.2.5 分片表管理/420
12.2.6 分片表的性能/425
12.2.7 分片表的其他知識點/430
12.3 時間序列/432
12.3.1 時間序列的概念介紹/432
12.3.2 TimeSeries概念/433
12.3.3 時間序列數據存儲模型/433
12.3.4 TimeSeries內部結構/435
12.3.5 TimeSeries功能/436
12.3.6 TimeSeries存儲規劃/436
12.4 數據倉庫加速器/437
12.4.1 數據倉庫加速器介紹/437
12.4.2 數據倉庫加速器架構組件/439
12.4.3 數據倉庫加速器關鍵技術/440
12.5 本章小結/442
實戰篇
第13章 GBase 8t安裝部署/444
13.1 單機安裝和配置/444
13.1.1 資料庫安裝前的準備/444
13.1.2 GBase 8t Server資料庫安裝步驟/445
13.1.3 GBase 8t csdk安裝/450
13.1.4 GBase 8t資料庫初始化/454
13.2 資料庫空間管理/454
13.2.1 創建dbspace/454
13.2.2 添加邏輯日誌/物理日誌/455
13.2.3 創建資料庫/456
13.2.4 資料庫基本管理/456
13.3 GBase 8t字元集設定/457
13.3.1 字元集概述/457
13.3.2 GLS字元集工作原理/458
13.3.3 設定字元集/461
13.3.4 常見字元集設定的問題/463
13.3.5 時間格式問題/464
13.3.6 字元集設定實踐/465
13.4 套用開發示例/467
13.4.1 ESQL/C套用開發/467
13.4.2 JDBC套用開發/469
13.4.3 .NET套用開發/472
第14章 GBase 8t管理工具OAT/476
14.1 OAT配置/476
14.1.1 OAT安裝/476
14.1.2 OAT啟動/476
14.2 OAT功能介紹/477
第15章 GBase 8t的高級功能及實踐/479
15.1 GBase 8t高可用集群方案/479
15.1.1 部署SDS/480
15.1.2 部署HDR/496
15.1.3 部署RSS/506
15.2 時間序列(TimeSeries)實踐/508
15.2.1 定義日曆/508
15.2.2 定義時間序列類型/509
15.2.3 創建時間序列表/509
15.2.4 創建容器/510
15.2.5 創建容器池/510
15.2.6 初始化基本數據/511
15.2.7 導入數據/511
15.2.8 時間序列部分高級功能及使用/512
15.3 數據倉庫加速器(IWA)/530
15.3.1 IWA的相關知識點/530
15.3.2 IWA安裝/532
15.3.3 準備GBase 8t實例及測試數據/534
15.3.4 使用IWA加速SQL查詢/539
15.4 數據壓縮/542
15.4.1 數據壓縮的必要性/542
15.4.2 數據壓縮的原理/543
15.4.3 數據壓縮的操作/543
15.4.4 對分片表的分片進行壓縮/544

相關詞條

熱門詞條

聯絡我們