图书介绍

SQL Server数据库原理 设计与实现【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

SQL Server数据库原理 设计与实现
  • 周立柱等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302080895
  • 出版时间:2004
  • 标注页数:395页
  • 文件大小:39MB
  • 文件页数:411页
  • 主题词:关系数据库-数据库管理系统,SQL Server 2000

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

SQL Server数据库原理 设计与实现PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目 录1

第1章绪论1

1.1数据库管理系统的通用功能与系统组成1

1.2 SQL Server20003

1.3 SQLServer 2000技术特色4

1.4本书的各章安排与内容5

参考文献5

2.1 SQLServer的客户/服务器方式6

第2章SQL Server的体系结构6

2.1.1 网络程序库(Net-Library)7

2.1.2用户态调度器(LserModeScheduler,UMS)9

2.1.3开放数据服务(Open Data Services,ODS)9

2.2关系引擎与存储引擎10

2.3存取方法管理器12

2.3.1行操作管理器与索引管理器12

2.3.2页面管理器与文本管理器14

2.4事务管理器15

2.5锁管理器16

2.6内存管理器17

2.7.1 日志管理18

2.7.2检查点操作18

2.7事务日志与故障恢复18

2.7.3恢复过程19

2.7.4使用页面LSN的恢复技术20

2.8 SQL内核与操作系统间的交互21

2.8.1线程处理与对称多进程处理22

2.8.2工者线程池23

2.9本章小结24

2.8.3磁盘I/O操作24

参考文献25

第3章数据库与数据库文件26

3.1 SQLServer系统数据库27

3.1.1 master数据库27

3.1.2 model数据库27

3.1.3 tempdb数据库28

3.1.4 pubs数据库28

3.1.6 msdb数据库29

3.2数据库文件29

3.1.5 Northwind数据库29

3.2.1基本知识30

3.2.2 SQLServer数据库文件30

3.SQL Server数据库文件组31

3.3.1默认的文件组32

3.3.2使用多个文件32

3.3.3利用文件组创建数据库的实例33

3.4 SQL Server数据库文件结构34

3.4.1基本知识34

3.4.2 SQLServer用户数据库35

3.4.3 SQLServer的空间分配37

3.5数据库的备份与恢复40

3.5.1备份类型40

3.5.2恢复模式41

3.6本章小结43

参考文献43

第4章表的物理存储44

4.1内部存储概述45

4.2.2数据页的格式47

4.2.1 基本知识47

4.2数据页47

4.2.3 SQLServer的数据页50

4.2.4检查数据页52

4.3数据行的结构56

4.3.1基本知识56

4.3.2 SQLServer的数据行结构58

4.3.3列偏移数组60

4.SQL Server中定长和变长行的存储60

4.4.1定长行的存储60

4.4.2变长列的存储63

4.5 SQLServer的页链接65

4.6文本和图像数据65

4.6.1 LOB数据存储在表外66

4.6.2 LOB数据存储在数据行67

4.7 SQL Server的PRIMARY KEY和UNIQUE约束71

4.7.1列值的可空性71

4.7.2索引属性72

4.7.3选择码72

4.8.2全局临时表(##)73

4.8.1私有临时表(#)73

4.SQL Server的临时表73

4.8.3直接使用tempdb74

4.8.4临时表上的约束74

4.9 SQLServer的系统表75

4.10本章小结78

参考文献78

第5章索引及行操作79

5.1.1堆文件80

5.1.2 B树与B+树索引结构80

5.1预备知识80

5.2 SQLServer的索引组织84

5.2.1簇集索引85

5.2.2非簇集索引86

5.3在SQLServer中创建索引87

5.3.1 主要参数说明88

5.3.2其他选项说明88

5.3.3约束与索引89

5.4SQL Server的索引页结构90

5.4.1具有惟一标识符的簇集索引行90

5.4.2索引行格式93

5.4.3簇集索引的结点行94

5.4.4非簇集索引的叶级行99

5.4.5非簇集索引的结点行104

5.5索引的空间需求108

5.5.1 B树的大小109

5.5.2索引的实际大小与估计大小110

5.6索引的管理111

5.6.1索引碎片的类型111

5.6.2索引碎片的检测111

5.6.3删除索引碎片113

5.7SQL Server的特殊索引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.9插入行119

5.8.4分组聚集119

5.8.5维护惟一性119

5.10分裂页120

5.10.1分裂索引的根页120

5.10.2分裂索引的中间页120

5.10.3分裂数据页120

5.11删除行124

5.11.1从堆中删除行124

5.11.2从B树中删除行127

5.12更新行130

5.11.4回收页130

5.11.3从索引的中间结点删除行130

5.12.1移动行131

5.12.2管理转向指针133

5.12.3在位更新133

5.12.4异位更新133

5.13表级与索引级的数据更新136

5.14本章小结136

参考文献136

6.1 SQL Server查询处理概述137

第6章SQLServer查询处理137

6.1.1 SQLServer查询的体系结构138

6.1.2查询处理特点140

6.2执行模型142

6.2.1基本知识142

6.2.2多种执行模型的介绍143

6.2.3 SQLServer查询执行模型144

6.3基本运算148

6.3.1选择运算148

6.2.4物理操作的顺序148

6.3.2哈希149

6.3.3排序152

6.3.4其他操作154

6.4连接156

6.4.1嵌套循环连接156

6.4.2归并连接157

6.4.3 Hash连接158

6.5聚集167

6.5.1 基于嵌套循环的聚集算法167

6.5.2基于排序的聚集168

6.5.3基于哈希的聚集169

6.6子查询处理169

6.6.1 假设170

6.6.2异步I/O172

6.6.3避免I/O172

6.6.4数据流176

6.6.5控制流178

参考文献181

6.7本章小结181

第7章SQLServer查询优化技术183

7.1 概述183

7.1.1基于代价的方法和启发式方法184

7.1.2语法优化和语义优化185

7.1.3新的优化方法185

7.2 SQLServer的查询优化概述186

7.2.1 Cascades查询优化器框架187

7.2.2 MEMO结构189

7.3.1优化模型193

7.3 SQL Server优化策略193

7.3.2优化时间195

7.3.3转换及转换规则195

7.3.4多阶段优化199

7.4连接顺序的选择方法201

7.5子查询的优化210

7.6 SQLServer的物理优化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.4 SQLServer中统计信息的管理235

7.8其他的辅助功能237

7.8.1如何正确选择计划237

7.8.2提示技术237

7.8.3更新计划238

7.9本章小结238

参考文献239

第8章事务240

8.1事务概念240

8.1.1事务基本性质241

8.1.2事务生命周期243

8.2 SQLServer 中的事务定义244

8.2.1事务定义模式244

8.2.2事务执行模式245

8.2.3批处理、触发器中的事务247

8.3.1平面事务248

8.3 SQLServer中的事务模型248

8.3.2嵌套事务249

8.3.3保存点251

8.3.4分布式事务253

8.4事务调度254

8.5事务隔离性级别258

8.5.1并发调度中的不一致性现象258

8.5.2 SQLServer中事务隔离性级别的定义260

8.6本章小结264

第9章并发控制265

9.2.1基本锁模式266

9.1基于锁的并发控制266

9.2锁模式266

9.2.2意向锁269

9.2.3其他锁模式271

9.2.4码区间锁272

9.3锁资源276

9.4锁持有度278

9.5锁拥有者279

9.6.1两段锁协议280

9.6封锁协议280

9.6.2两阶段提交协议281

9.7显示锁信息281

9.8锁管理器290

9.8.1封锁体系结构290

9.8.2锁块292

9.8.3锁资源块292

9.8.4锁拥有者块294

9.9锁升级294

9.10.1阻塞295

9.10封锁产生的问题295

9.10.3死锁298

9.10.2活锁298

9.11绑定连接303

9.12强制封锁类型305

9.13乐观并发控制原理306

9.13.1有效性检查协议307

9.13.2游标并发307

9.14本章小结309

10.1.1事务故障310

第10章恢复310

10.1故障类型310

10.1.2系统故障311

10.1.3介质故障311

10.2 日志312

10.2.1基本日志结构312

10.2.2基于日志的恢复313

10.2.3检查点316

10.3.1 ARIES概述318

10.3 ARIES算法介绍318

10.3.2 ARIES中数据结构320

10.3.3 ARIES的常规处理322

10.3.4重启处理323

10.4 SQLServer 中的备份与恢复328

10.4.1备份类型328

10.4.2将数据库还原到前一个状态332

10.4.3恢复模型333

10.5 SQLServer事务日志物理构架335

10.5.2虚拟日志文件336

10.5.1创建日志文件336

10.5.3截断事务日志338

10.5.4收缩日志文件339

10.6 SQLServer事务日志逻辑构架341

10.6.1事务日志内容341

10.6.2日志管理器342

10.6.3 SQLServer的检查点343

10.7本章小结345

参考文献345

11.1.1数据仓库、OLAP与Data Mining基本框架346

11.1多维数据模型及相关概念346

第11章Analysis Services 2000概述346

11.1.2基本概念348

11.1.3星形模式(Star Schema)351

11.1.4雪花模式(Snow Flake Schema)351

11.1.5聚集(aggregation)352

11.2 Analysis Serwices的体系结构和功能354

11.3 Analysis Server的多维查询语言MDX及其处理356

11.3.1 MDX的坐标系统356

11.3.3轴维和切片维357

11.3.2 MDX的语法格式357

11.3.4 MDX查询示例358

11.3.5 MDX语句的查询处理360

11.4 Analysis Server的Cube处理362

11.5 Analysis Server的数据挖掘363

11.5.1 OLEDB for DM363

11.5.2数据挖掘模型364

11.5.3 Analysis Services数据挖掘三层体系结构366

参考文献369

11.6本章小结369

第12章SQLXML——SQL Server对XML的支持371

12.1 SQLServer对XML的支持372

12.1.1连接两个世界的桥梁372

12.1.2 SQL Serwer中支持XML访问的体系结构373

12.1.3 SQLXML373

12.2 SQLFOR XML查询375

12.2.1 关系视图上的XML查询375

12.2.2 FOR XML查询的几种模式375

12.2.3生成XML形式查询结果的机制378

12.3建立在关系数据上的XML视图379

12.3.1 XML视图概述379

12.3.2 利用带注释的映象模式在关系数据库上建立XML视图380

12.3.3基于XML视图的XPath查询384

12.3.4基于XML视图的更新385

12.4 XML数据转换为关系数据386

12.4.1 OpenXML387

12.4.2 XML Bulk Load389

12.5本章小结394

参考文献394

热门推荐