日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫SQL SeverSQL Server數(shù)據(jù)庫原理:設(shè)計與實現(xiàn)

SQL Server數(shù)據(jù)庫原理:設(shè)計與實現(xiàn)

SQL Server數(shù)據(jù)庫原理:設(shè)計與實現(xiàn)

定 價:¥42.00

作 者: 周立柱[等]編著
出版社: 清華大學(xué)出版社
叢編項: 微軟新技術(shù)教材
標(biāo) 簽: Sever

ISBN: 9787302080893 出版時間: 2004-03-01 包裝: 平裝
開本: 23cm 頁數(shù): 395 字?jǐn)?shù):  

內(nèi)容簡介

  清華社 & 微軟公司 聯(lián)袂打造“微軟新技術(shù)教材”(專題) 本書從如何設(shè)計數(shù)據(jù)庫管理系統(tǒng)的角度出發(fā),深入介紹了SQL Server 2000的相關(guān)內(nèi)容,目的是希望讀者在閱讀此書之后,能夠?qū)W習(xí)到像SQL Server 2000這樣優(yōu)秀的數(shù)據(jù)庫管理系統(tǒng)軟件的設(shè)計與實現(xiàn)技術(shù),進(jìn)而掌握、提高設(shè)計這種大型復(fù)雜的系統(tǒng)軟件的能力。全書圍繞SQL Server 2000的核心部分——體系結(jié)構(gòu)、存儲系統(tǒng)、查詢處理、并發(fā)控制,以及事務(wù)管理,分別敘述了各個部分的設(shè)計思想、基本算法,以及具體實現(xiàn)。此外,本書還對SQL Server 2000新的擴(kuò)充部分?jǐn)?shù)據(jù)倉庫聯(lián)機(jī)分析處理、XML等也作了介紹。 本書可作為高年級計算機(jī)及相關(guān)專業(yè)數(shù)據(jù)庫教材,適于高校師生選用。

作者簡介

暫缺《SQL Server數(shù)據(jù)庫原理:設(shè)計與實現(xiàn)》作者簡介

圖書目錄

第1章緒論 1
1.1數(shù)據(jù)庫管理系統(tǒng)的通用功能與系統(tǒng)組成 1
1.2SQLServer2000 3
1.3SQLServer2000技術(shù)特色 4
1.4本書的各章安排與內(nèi)容 5
參考文獻(xiàn) 5

第2章SQLServer的體系結(jié)構(gòu) 6
2.1SQLServer的客戶/服務(wù)器方式 6
2.1.1網(wǎng)絡(luò)程序庫(Net-Library) 7
2.1.2用戶態(tài)調(diào)度器(UserModeScheduler,UMS) 9
2.1.3開放數(shù)據(jù)服務(wù)(OpenDataServices,ODS) 9
2.2關(guān)系引擎與存儲引擎 10
2.3存取方法管理器 12
2.3.1行操作管理器與索引管理器 12
2.3.2頁面管理器與文本管理器 14
2.4事務(wù)管理器 15
2.5鎖管理器 16
2.6內(nèi)存管理器 17
2.7事務(wù)日志與故障恢復(fù) 18
2.7.1日志管理 18
2.7.2檢查點操作 18
2.7.3恢復(fù)過程 19
2.7.4使用頁面LSN的恢復(fù)技術(shù) 20
2.8SQL內(nèi)核與操作系統(tǒng)間的交互 21
2.8.1線程處理與對稱多進(jìn)程處理 22
2.8.2工者線程池 23
2.8.3磁盤I/O操作 24
2.9本章小結(jié) 24
參考文獻(xiàn) 25

第3章數(shù)據(jù)庫與數(shù)據(jù)庫文件 26
3.1SQLServer系統(tǒng)數(shù)據(jù)庫 27
3.1.1master數(shù)據(jù)庫 27
3.1.2model數(shù)據(jù)庫 27
3.1.3tempdb數(shù)據(jù)庫 28
3.1.4pubs數(shù)據(jù)庫 28
3.1.5Northwind數(shù)據(jù)庫 29
3.1.6msdb數(shù)據(jù)庫 29
3.2數(shù)據(jù)庫文件 29
3.2.1基本知識 30
3.2.2SQLServer數(shù)據(jù)庫文件 30
3.3SQLServer數(shù)據(jù)庫文件組 31
3.3.1默認(rèn)的文件組 32
3.3.2使用多個文件 32
3.3.3利用文件組創(chuàng)建數(shù)據(jù)庫的實例 33
3.4SQLServer數(shù)據(jù)庫文件結(jié)構(gòu) 34
3.4.1基本知識 34
3.4.2SQLServer用戶數(shù)據(jù)庫 35
3.4.3SQLServer的空間分配 37
3.5數(shù)據(jù)庫的備份與恢復(fù) 40
3.5.1備份類型 40
3.5.2恢復(fù)模式 41
3.6本章小結(jié) 43
參考文獻(xiàn) 43

第4章表的物理存儲 44
4.1內(nèi)部存儲概述 45
4.2數(shù)據(jù)頁 47
4.2.1基本知識 47
4.2.2數(shù)據(jù)頁的格式 47
4.2.3SQLServer的數(shù)據(jù)頁 50
4.2.4檢查數(shù)據(jù)頁 52
4.3數(shù)據(jù)行的結(jié)構(gòu) 56
4.3.1基本知識 56
4.3.2SQLServer的數(shù)據(jù)行結(jié)構(gòu) 58
4.3.3列偏移數(shù)組 60
4.4SQLServer中定長和變長行的存儲 60
4.4.1定長行的存儲 60
4.4.2變長列的存儲 63
4.5SQLServer的頁鏈接 65
4.6文本和圖像數(shù)據(jù) 65
4.6.1LOB數(shù)據(jù)存儲在表外 66
4.6.2LOB數(shù)據(jù)存儲在數(shù)據(jù)行 67
4.7SQLServer的PRIMARYKEY和UNIQUE約束 71
4.7.1列值的可空性 71
4.7.2索引屬性 72
4.7.3選擇碼 72
4.8SQLServer的臨時表 73
4.8.1私有臨時表(#) 73
4.8.2全局臨時表(##) 73
4.8.3直接使用tempdb 74
4.8.4臨時表上的約束 74
4.9SQLServer的系統(tǒng)表 75
4.10本章小結(jié) 78
參考文獻(xiàn) 78

第5章索引及行操作 79
5.1預(yù)備知識 80
5.1.1堆文件 80
5.1.2B樹與B+樹索引結(jié)構(gòu) 80
5.2SQLServer的索引組織 84
5.2.1簇集索引 85
5.2.2非簇集索引 86
5.3在SQLServer中創(chuàng)建索引 87
5.3.1主要參數(shù)說明 88
5.3.2其他選項說明 88
5.3.3約束與索引 89
5.4SQLServer的索引頁結(jié)構(gòu) 90
5.4.1具有惟一標(biāo)識符的簇集索引行 90
5.4.2索引行格式 93
5.4.3簇集索引的結(jié)點行 94
5.4.4非簇集索引的葉級行 99
5.4.5非簇集索引的結(jié)點行 104
5.5索引的空間需求 108
5.5.1B樹的大小 109
5.5.2索引的實際大小與估計大小 110
5.6索引的管理 111
5.6.1索引碎片的類型 111
5.6.2索引碎片的檢測 111
5.6.3刪除索引碎片 113
5.7SQLServer的特殊索引 114
5.7.1先決條件 114
5.7.2計算列上的索引 116
5.7.3索引視圖 117
5.8索引的使用 117
5.8.1查找行 118
5.8.2連接運算 118
5.8.3排序 118
5.8.4分組聚集 119
5.8.5維護(hù)惟一性 119
5.9插入行 119
5.10分裂頁 120
5.10.1分裂索引的根頁 120
5.10.2分裂索引的中間頁 120
5.10.3分裂數(shù)據(jù)頁 120
5.11刪除行 124
5.11.1從堆中刪除行 124
5.11.2從B樹中刪除行 127
5.11.3從索引的中間結(jié)點刪除行 130
5.11.4回收頁 130
5.12更新行 130
5.12.1移動行 131
5.12.2管理轉(zhuǎn)向指針 133
5.12.3在位更新 133
5.12.4異位更新 133
5.13表級與索引級的數(shù)據(jù)更新 136
5.14本章小結(jié) 136
參考文獻(xiàn) 136

第6章SQLServer查詢處理 137
6.1SQLServer查詢處理概述 137
6.1.1SQLServer查詢的體系結(jié)構(gòu) 138
6.1.2查詢處理特點 140
6.2執(zhí)行模型 142
6.2.1基本知識 142
6.2.2多種執(zhí)行模型的介紹 143
6.2.3SQLServer查詢執(zhí)行模型 144
6.2.4物理操作的順序 148
6.3基本運算 148
6.3.1選擇運算 148
6.3.2哈希 149
6.3.3排序 152
6.3.4其他操作 154
6.4連接 156
6.4.1嵌套循環(huán)連接 156
6.4.2歸并連接 157
6.4.3Hash連接 158
6.5聚集 167
6.5.1基于嵌套循環(huán)的聚集算法 167
6.5.2基于排序的聚集 168
6.5.3基于哈希的聚集 169
6.6子查詢處理 169
6.6.1假設(shè) 170
6.6.2異步I/O 172
6.6.3避免I/O 172
6.6.4數(shù)據(jù)流 176
6.6.5控制流 178
6.7本章小結(jié) 181
參考文獻(xiàn) 181

第7章SQLServer查詢優(yōu)化技術(shù) 183
7.1概述 183
7.1.1基于代價的方法和啟發(fā)式方法 184
7.1.2語法優(yōu)化和語義優(yōu)化 185
7.1.3新的優(yōu)化方法 185
7.2SQLServer的查詢優(yōu)化概述 186
7.2.1Cascades查詢優(yōu)化器框架 187
7.2.2MEMO結(jié)構(gòu) 189
7.3SQLServer優(yōu)化策略 193
7.3.1優(yōu)化模型 193
7.3.2優(yōu)化時間 195
7.3.3轉(zhuǎn)換及轉(zhuǎn)換規(guī)則 195
7.3.4多階段優(yōu)化 199
7.4連接順序的選擇方法 201
7.5子查詢的優(yōu)化 210
7.6SQLServer的物理優(yōu)化 216
7.6.1查詢分析 216
7.6.2如何選擇索引 221
7.6.3連接算法的選擇 229
7.7代價計算 230
7.7.1一般的代價計算方法 230
7.7.2選擇運算 231
7.7.3排序和連接 235
7.7.4SQLServer中統(tǒng)計信息的管理 235
7.8其他的輔助功能 237
7.8.1如何正確選擇計劃 237
7.8.2提示技術(shù) 237
7.8.3更新計劃 238
7.9本章小結(jié) 238
參考文獻(xiàn) 239

第8章事務(wù) 240
8.1事務(wù)概念 240
8.1.1事務(wù)基本性質(zhì) 241
8.1.2事務(wù)生命周期 243
8.2SQLServer中的事務(wù)定義 244
8.2.1事務(wù)定義模式 244
8.2.2事務(wù)執(zhí)行模式 245
8.2.3批處理.觸發(fā)器中的事務(wù) 247
8.3SQLServer中的事務(wù)模型 248
8.3.1平面事務(wù) 248
8.3.2嵌套事務(wù) 249
8.3.3保存點 251
8.3.4分布式事務(wù) 253
8.4事務(wù)調(diào)度 254
8.5事務(wù)隔離性級別 258
8.5.1并發(fā)調(diào)度中的不一致性現(xiàn)象 258
8.5.2SQLServer中事務(wù)隔離性級別的定義 260
8.6本章小結(jié) 264

第9章并發(fā)控制 265
9.1基于鎖的并發(fā)控制 266
9.2鎖模式 266
9.2.1基本鎖模式 266
9.2.2意向鎖 269
9.2.3其他鎖模式 271
9.2.4碼區(qū)間鎖 272
9.3鎖資源 276
9.4鎖持有度 278
9.5鎖擁有者 279
9.6封鎖協(xié)議 280
9.6.1兩段鎖協(xié)議 280
9.6.2兩階段提交協(xié)議 281
9.7顯示鎖信息 281
9.8鎖管理器 290
9.8.1封鎖體系結(jié)構(gòu) 290
9.8.2鎖塊 292
9.8.3鎖資源塊 292
9.8.4鎖擁有者塊 294
9.9鎖升級 294
9.10封鎖產(chǎn)生的問題 295
9.10.1阻塞 295
9.10.2活鎖 298
9.10.3死鎖 298
9.11綁定連接 303
9.12強制封鎖類型 305
9.13樂觀并發(fā)控制原理 306
9.13.1有效性檢查協(xié)議 307
9.13.2游標(biāo)并發(fā) 307
9.14本章小結(jié) 309

第10章恢復(fù) 310
10.1故障類型 310
10.1.1事務(wù)故障 310
10.1.2系統(tǒng)故障 311
10.1.3介質(zhì)故障 311
10.2日志 312
10.2.1基本日志結(jié)構(gòu) 312
10.2.2基于日志的恢復(fù) 313
10.2.3檢查點 316
10.3ARIES算法介紹 318
10.3.1ARIES概述 318
10.3.2ARIES中數(shù)據(jù)結(jié)構(gòu) 320
10.3.3ARIES的常規(guī)處理 322
10.3.4重啟處理 323
10.4SQLServer中的備份與恢復(fù) 328
10.4.1備份類型 328
10.4.2將數(shù)據(jù)庫還原到前一個狀態(tài) 332
10.4.3恢復(fù)模型 333
10.5SQLServer事務(wù)日志物理構(gòu)架 335
10.5.1創(chuàng)建日志文件 336
10.5.2虛擬日志文件 336
10.5.3截斷事務(wù)日志 338
10.5.4收縮日志文件 339
10.6SQLServer事務(wù)日志邏輯構(gòu)架 341
10.6.1事務(wù)日志內(nèi)容 341
10.6.2日志管理器 342
10.6.3SQLServer的檢查點 343
10.7本章小結(jié) 345
參考文獻(xiàn) 345

第11章AnalysisServices2000概述 346
11.1多維數(shù)據(jù)模型及相關(guān)概念 346
11.1.1數(shù)據(jù)倉庫.OLAP與DataMining基本框架 346
11.1.2基本概念 348
11.1.3星形模式(StarSchema) 351
11.1.4雪花模式(SnowFlakeSchema) 351
11.1.5聚集(aggregation) 352
11.2AnalysisServices的體系結(jié)構(gòu)和功能 354
11.3AnalysisServer的多維查詢語言MDX及其處理 356
11.3.1MDX的坐標(biāo)系統(tǒng) 356
11.3.2MDX的語法格式 357
11.3.3軸維和切片維 357
11.3.4MDX查詢示例 358
11.3.5MDX語句的查詢處理 360
11.4AnalysisServer的Cube處理 362
11.5AnalysisServer的數(shù)據(jù)挖掘 363
11.5.1OLEDBforDM 363
11.5.2數(shù)據(jù)挖掘模型 364
11.5.3AnalysisServices數(shù)據(jù)挖掘三層體系結(jié)構(gòu) 366
11.6本章小結(jié) 369
參考文獻(xiàn) 369

第12章SQLXML--SQLServer對XML的支持 371
12.1SQLServer對XML的支持 372
12.1.1連接兩個世界的橋梁 372
12.1.2SQLServer中支持XML訪問的體系結(jié)構(gòu) 373
12.1.3SQLXML 373
12.2SQLFORXML查詢 375
12.2.1關(guān)系視圖上的XML查詢 375
12.2.2FORXML查詢的幾種模式 375
12.2.3生成XML形式查詢結(jié)果的機(jī)制 378
12.3建立在關(guān)系數(shù)據(jù)上的XML視圖 379
12.3.1XML視圖概述 379
12.3.2利用帶注釋的映象模式在關(guān)系數(shù)據(jù)庫上建立XML視圖 380
12.3.3基于XML視圖的XPath查詢 384
12.3.4基于XML視圖的更新 385
12.4XML數(shù)據(jù)轉(zhuǎn)換為關(guān)系數(shù)據(jù) 386
12.4.1OpenXML 387
12.4.2XMLBulkLoad 389
12.5本章小結(jié) 394
參考文獻(xiàn) 394

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) rgspecialties.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號