图书介绍
规划与建立高性能SQL Server 6.5数据库2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)(R.D.斯科奈德)Robert D.Schneider著;李小坚等译 著
- 出版社: 机械工业出版社;西蒙与舒斯特国际出版公司
- ISBN:7111058895
- 出版时间:1997
- 标注页数:403页
- 文件大小:59MB
- 文件页数:414页
- 主题词:关系型数据库-数据库管理系统
PDF下载
下载说明
规划与建立高性能SQL Server 6.5数据库PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
译者的话1
前言1
第1章 建立优化测试环境1
1.1 测试前应遵循的步骤1
1.1.1 硬件因素1
1.1.2 软件因素2
1.1.3 数据因素2
1.1.4 制定测试计划2
1.1.5 操作因素4
1.2 测试过程中应遵循的步骤5
1.3 测试后应遵循的步骤6
1.3.1 正式评估6
1.3.2 确定下一步骤6
第1部分 创建一个设计优良的数据库10
第2章 规范化设计10
2.1 第一范式10
2.2 第二范式10
2.3 第三范式12
2.4 何时不用规范化13
2.4.1 计算值13
2.4.2 历史信息14
2.4.3 分区15
2.5 特殊数据类型16
2.5.1 变长度字符串16
2.5.2 变长度二进制数据19
2.5.3 文本和图形19
2.6 约束23
2.6.1 主关键字约束25
2.6.1.1 标识属性28
2.6.1.2 标识初值29
2.6.1.3 标识增量30
2.6.1.4 TIMESTAMP31
2.6.2 外关键字约束32
2.6.3 唯一性约束34
2.6.4 检验约束34
2.6.5 规则37
2.6.6 缺省值37
2.7 用户自定义数据类型39
2.7.1 ANSI规范和SQL Server45
2.7.2 禁止约束47
2.8 使用视图48
2.9 依赖50
第3章 检索策略53
3.1.1 簇式索引54
3.1 索引结构54
3.1.2 非簇式索引56
3.1.3 叶子页与非叶子页56
3.2 主关键字57
3.3 筛选列59
3.4 连接列61
3.5 宽索引关键字与窄索引关键字63
3.6 唯一索引和非唯一索引65
3.7 字符索引和数值索引65
3.8 复合索引问题66
3.9 避免高度重复索引69
3.10 簇式索引和已预排序的数据71
3.11 簇式索引和数据重组71
3.12 排序列71
3.13 索引和特殊数据类型73
3.14 索引与工作表74
3.15 多余的索引76
3.16 索引填充因子77
3.17 索引存放位置81
4.2 优化器的特征和算法83
4.3 优化器性能诊断83
4.1 什么是优化器83
第4章 了解Microsoft SQL Server优化器83
4.3.1 使用SHOWPLAN84
4.3.2 关于SHOWPLAN的一些论题90
4.4 编程考虑116
4.4.1 给优化器以提示117
4.4.2 查询处理选项126
4.5 UPDATE STATISTICS命令128
第2部分 改善数据库访问131
第5章 SQL技巧131
5.1.1 标准连接132
5.1 连接的类型132
5.1.2 交叉连接133
5.1.3 内连接133
5.1.4 左外连接133
5.1.5 右外连接134
5.1.6 全外连接135
5.1.7 数值型与非数值型连接和搜索136
5.2 SQL批处理138
5.3 CASE表达式139
5.3.1 COALESCE函数141
5.3.2 NULLIF函数142
5.4 子字符串搜索142
5.5.2 全局临时表145
5.5.1 局部临时表145
5.5 临时表和工作表145
5.5.3 隐式工作表146
5.5.4 显式临时表146
5.5.5 改善临时表的性能147
5.6 子查询148
5.7 视图(VIEW)开销149
5.8 在SQL中使用数学运算152
5.9 联合(UNION)154
5.10 排序(SORTING)156
5.11 上卷(ROLLUP)159
5.12 CUBE161
5.13 从存储过程中插入163
5.14 插入和缺省值164
5.15 更新扩展164
5.16 多表删除165
5.17 大规模删除操作165
第6章 存储过程和触发器167
6.1 存储过程167
6.1.1 创建和维护存储过程167
6.1.2 为什么使用存储过程170
6.1.3 经常用到的例程170
6.1.4 自动启动存储过程172
6.1.5 扩展的存储过程174
6.1.6 客户/服务器178
6.1.7 安全性178
6.1.8 改善存储过程的性能180
6.1.9 重新编译存储过程180
6.2 触发器181
6.2.1 检验跟踪181
6.2.2 数据复制182
6.2.3 级联删除182
7.1 事务184
第7章 一般技巧184
7.1.1 事务和数据定义语言(DDL)185
7.1.2 嵌套事务186
7.1.3 保存点188
7.1.4 避免长事务189
7.1.5 什么时候不用事务190
7.1.6 BEGIN TRANSACTION和COMMIT TRANSACTION的位置191
7.1.7 向已有的应用程序中加入事务192
7.1.8 事务日志和文字/图形192
7.1.9 隐式事务193
7.1.10 事务放弃控制195
7.1.11 分布式事务195
7.1.12 错误检查198
7.2 游标202
7.2.1 服务器游标202
7.2.2 不灵敏游标选项204
7.2.3 可滚动游标205
7.2.4 只读游标206
7.2.5 利用游标检测数据的改变206
7.2.6 更新208
7.2.7 游标释放209
7.3 并发性209
7.3.1 锁问题210
7.3.2 避免锁溢出212
7.3.3 事务隔离级别213
7.4 其余技巧223
第8章 客户/服务器研究226
8.1 评估网络能力226
8.2 最小化网络通信量226
8.2.1 改善分布式查询226
8.2.2 利用复制226
8.2.3 只读取必要的列227
8.2.4 用连接代替顺序的SELECTS227
8.2.5 利用存储过程229
8.2.6 只选择必要的行229
8.3 调试网络230
8.2.7 只更新改变的列230
8.4 客户/服务器连接的持续231
第3部分 优化SQL Server引擎233
第9章 监控工具233
9.1 使用性能监视器233
9.1.1 对象234
9.1.2 设置警报234
9.1.3 登录235
9.1.4 报告237
9.2 sp_monitor237
9.3 数据库一致性检查工具(DBCC)238
9.4 跟踪标志239
9.5 sp_configure241
9.6 SQL Trace243
9.7 全局变量247
9.7.1 @@CONNECTION248
9.7.2 @@CPU_BUSY248
9.7.3 @@CURSOR_ROWS248
9.7.4 @@DATEFIRST248
9.7.5 @@DBTS249
9.7.6 @@ERROR249
9.7.10 @@IO_BUSY250
9.7.9 @@IDEL250
9.7.7 @@FETCH_STATUS250
9.7.8 @@IDENTITY250
9.7.11 @@LANGID251
9.7.12 @@LANGUAGE251
9.7.13 @@MAX_CONNECTIONS251
9.7.14 @@MAX_PRECISION251
9.7.15 @@MICROSOFTVERSION251
9.7.16 @@NESTLEVEL251
9.7.17 @@OPTIONS252
9.7.18 @@PACK_RECEIVED253
9.7.21 @@PROCID254
9.7.20 @@PCAKET_ERRORS254
9.7.19 @@PACK_SENT254
9.7.22 @@REMSERVER255
9.7.23 @@ROWCOUNT255
9.7.24 @@SERVERNAME255
9.7.25 @@SERVICENAME255
9.7.26 @@SPID256
9.7.27 @@TEXTSIZE256
9.7.28 @@TIMETICKS256
9.7.33 @@VERSION257
9.7.32 @@TRANCOUNT257
9.7.31 @@TOTAL_WRITE257
9.7.29 @@TOTAL_ERRORS257
9.7.30 @@TOTAL_READ257
第10章 Windows NT网络操作系统集成258
10.1 机器问题258
10.1.1 CPU258
10.1.2 内存258
10.1.3 磁盘驱动器258
10.4 配置选项259
10.4.1 可交换文件259
10.3 性能监视器259
10.2 专用服务器和非专用服务器259
10.4.2 优先级的增加260
10.4.3 服务器任务260
第11章 磁盘管理261
11.1 磁盘存储概念261
11.1.1 页261
11.1.2 盘区261
11.1.3 分配单元261
11.1.4 设备261
11.1.5 数据库264
11.1.6 物理名264
11.2.1 RAID265
11.2 磁盘存储选项265
11.1.7 逻辑名265
11.2.2 操作系统磁盘条带化266
11.2.3 镜像267
11.2.4 段269
11.2.5 文件系统类型269
11.3 DBCC工具与磁盘信息270
11.3.1 CHECKALLOC270
11.3.2 CHECKCATALOG271
11.3.3 CHECKTABLE271
11.3.4 CHECKDB272
11.3.5 CHECKIDENT273
11.3.6 DBREINDEX273
11.3.7 DBREPAIR274
11.3.8 NEWALLOC274
11.3.9 SHOW_STATISTICS276
11.3.10 SHOWCONTIG277
11.3.11 SHRINKDB277
11.3.12 TEXTALLOC278
11.3.13 TEXTALL279
11.3.14 UPDATEUSAGE279
11.4.1 磁盘碎片280
11.4 碎片280
11.4.2 数据库碎片281
11.5 sp_spaceused存储过程282
11.6 索引填充因子283
11.7 I/O主题283
11.7.1 异步I/O283
11.7.2 惰性写284
11.7.3 优先读284
11.7.4 统计信息286
11.7.5 举例288
11.8 在RAM中存储tempdb291
11.7.6 配置参数291
第12章 引擎参数293
12.1 内存293
12.1.1 设置内存参数293
12.1.2 数据缓存293
12.1.3 存储过程高速缓存300
12.2 锁303
12.2.1 锁定义303
12.2.2 锁对象304
12.2.3 配置参数310
12.3 线程313
12.3.1 Windows NT线程对象313
12.3.2 多处理器研究316
12.4.1 描述事务日志317
12.4 日志317
12.4.2 改变事务日志大小320
12.4.3 放置事务日志323
12.4.4 监视日志使用情况324
12.4.5 转储事务日志325
12.4.6 截断事务日志327
12.4.7 使用检查点328
12.4.9 事务日志和镜像330
12.4.10 SQL Server日志对象330
12.4.8 管理日志的使用330
12.5 DBCC工具与引擎信息334
12.5.1 MEMUSAGE334
12.5.2 OPENTRAN337
12.5.3 PERFMON338
12.5.4 PINTABLE338
12.5.5 UNPINTABLE339
12.5.6 FROCCACHE339
12.5.7 ROWLOCK339
12.5.8 SQLPERF340
12.5.9 USEROPTIONS342
13.1 sp_helpdb344
第13章 数据库参数与用户配置344
13.2 多个小数据库和单个大数据库345
13.3 直接更改系统表345
13.4 开放数据库的数量346
13.5 开放对象的数量346
13.6 存储过程缓冲346
13.10 恢复间隔347
13.11 控制用户连接347
13.12 SELECT INTO/大块拷贝347
13.9 数据库大小347
13.8 数据库优先读高速缓冲347
13.7 为加载创建(CREATE FOR LOAD)347
13.13 仅为DBO使用348
13.14 在恢复时无检验点348
13.15 只读348
13.16 单用户349
13.17 缺省空列349
13.18 在检验点截断日志349
13.19 用户配置和管理350
13.19.1 SQL Server用户对象350
13.19.2 统计信息350
13.19.3 例子351
14.2 配制354
14.2.1 打包大小设定354
14.1.3 NET——每秒的网络写操作354
14.2.2 远程访问354
第14章 网络参数354
14.1.1 NET——命令队列长度354
14.1 统计量354
14.1.2 NET——每秒的网络读操作354
14.2.3 远程登录时间溢出355
14.2.4 远程查询时间溢出355
14.3 SQL Server用户自定义计数器对象356
第15章 SQL Enterprise Manager358
15.1 术语介绍358
15.2 实例358
16.2.1 报表363
16.2.2 分发信息363
第16章 高效复制363
16.2 为什么要复制363
16.1 什么是复制363
16.2.3 只读数据364
16.3 复制概念364
16.3.1 紧凑一致性364
16.3.2 松散一致性364
16.3.7 分布数据库365
16.3.6 订阅者365
16.3.4 文章(条目)365
16.3.5 出版物365
16.3.3 数据出版365
16.3.8 日志阅读进程368
16.3.9 同步进程368
16.3.10 分发进程368
16.4 SQL Server复制—出版DB对象368
16.4.1 统计368
16.5 SQL Server复制—订阅对象368
16.6 复制储存过程369
16.7 高效复制370
16.7.1 复制拓扑计划371
16.7.2 事务日志371
16.7.3 内存371
16.7.4 控制出版数据的总量372
16.7.5 主关键字372
16.7.6 外关键字372
16.7.7 控制发行的数量372
附录A 事例分析373
附录B SQL Replay 1.10392
热门推荐
- 2323008.html
- 1454468.html
- 2905738.html
- 3224223.html
- 1261100.html
- 471201.html
- 2487935.html
- 868158.html
- 2772277.html
- 2263824.html
- http://www.ickdjs.cc/book_2358341.html
- http://www.ickdjs.cc/book_3840830.html
- http://www.ickdjs.cc/book_3189661.html
- http://www.ickdjs.cc/book_3215228.html
- http://www.ickdjs.cc/book_3386362.html
- http://www.ickdjs.cc/book_3096519.html
- http://www.ickdjs.cc/book_1032473.html
- http://www.ickdjs.cc/book_3349620.html
- http://www.ickdjs.cc/book_517421.html
- http://www.ickdjs.cc/book_2349744.html