图书介绍
中文SQL Server 2000关系数据库系统管理和开发指南2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 杨正洪等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111091973
- 出版时间:2001
- 标注页数:607页
- 文件大小:98MB
- 文件页数:642页
- 主题词:
PDF下载
下载说明
中文SQL Server 2000关系数据库系统管理和开发指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言1
第1章 Microsoft SQL Server数据库基本概念1
1.1 综述1
1.2 关系数据库基本概念1
1.2.1 关系数据库产生的历史1
1.2.2 关系数据库的定义2
1.2.3 什么是实例3
1.2.4 主键和外键4
1.2.5 关系数据库的特点5
1.3 Microsoft SQL Server 2000的特点5
1.3.1 可伸缩的商业解决方案6
1.3.2 与Internet集成和XML的支持8
1.3.3 易于安装、部署和使用8
1.3.4 强大的数据仓库8
1.3.9 用户定义函数10
1.3.8 索引的增强10
1.3.7 全文检索的增强10
1.3.5 多个SQL Server实例10
1.3.6 排序规则的增强10
1.3.10 新数据类型11
1.3.11 INSTEAD OF和AFTER触发器11
1.3.12 级联引用完整性约束11
1.3.13 Net-Library增强11
1.3.14 Kerberos和安全委托11
1.3.15 备份和恢复增强11
1.3.18 故障转移群集构架12
1.3.16 实用工具操作可伸缩性增强12
1.3.17 第一个集成了数据转换服务的数据库12
1.3.19 对ANSI-92 SQL的支持和扩展13
1.3.20 集中管理13
1.3.21 可视化管理工具14
1.3.22 对多种前端的支持14
1.3.23 与Microsoft其他产品的紧密集成性14
1.4 Microsoft SQL Server如何与Windows 2000服务器集成15
1.5 SQL Server和两层/三层体系结构的关系16
1.6.1 分布式管理框架20
1.6 Microsoft SQL Server结构20
1.6.2 Microsoft SQL Server前端结构化组件21
1.6.3 Microsoft SQL Server对象库结构化组件22
1.6.4 Microsoft SQL Server后端结构化组件23
1.7 小结24
第2章 安装Microsoft SQL Server200025
2.1 综述25
2.2 Microsoft SQL Server2000的各个版本25
2.3 安装Microsoft SQL Server 2000的硬件和软件需求26
2.3.1 最小硬件需求27
2.3.2 最小软件需求27
2.4 为安装SQL Server2000而配置Windows 2000服务器28
2.5 创建Microsoft SQL Server 2000服务帐号30
2.6.2 从网络共享中安装32
2.6.3 无人值守安装32
2.6.1 从光盘安装32
2.6 Microsoft SQL Server 2000的安装方案32
2.6.4 向远程服务器中安装42
2.7 Microsoft SQL Server 2000的安装和配置选项42
2.7.1 选择许可模式42
2.7.2 选择网络库43
2.7.3 选择排序规则45
2.8 安装Microsoft SQL Server2000的步骤46
2.9 Microsoft SQL Server2000软件的各个组件56
2.10 如何使用客户端网络实用工具57
2.11 小结60
第3章 验证、配置、理解Microsoft SQL Server 200062
3.1 综述62
3.2 验证Microsoft SQL Server 2000是否安装正确62
3.2.1 验证Microsoft SQL Server 2000文件的存诸位置62
3.2.2 如何验证Microsoft SQL Server 2000注册表入口项的位置63
3.2.3 验证Microsoft SQL Server 2000服务已经被正确地安装65
3.3 如何停止和启动Microsoft SQL Server 2000服务66
3.3.1 如何使用Microsoft SQL Server 2000服务管理器67
3.3.2 如何使用Microsoft SQL Server 2000企业管理器68
3.3.3 如何使用命令行69
3.3.4 如何使用控制面板/管理工具中的服务对话框70
3.4 如何注册服务器和创建服务器组70
3.4.1 如何注册其他的Microsoft SQL Server 200071
3.4.2 如何创建服务器组73
3.5 如何使用Microsoft SQL Server 2000企业管理器74
3.6 如何修改Microsoft SQL Server 2000的配置74
3.6.1 常规 表单中的配置信息75
3.6.2 内存 表单中的配置信息76
3.6.3 安全性 表单中的配置信息79
3.6.4 服务器设置 表单中的配置信息80
3.6.5 连接 表单中的配置信息81
3.6.6 处理器 表单中的配置信息83
3.7 SQL Server的高级配置85
3.7.1 服务器配置的所有选项85
3.7.2 修改配置选项87
3.7.3 用户、锁和打开的对象88
3.7.4 工作线程89
3.8 如何为第一次使用而配置Microsoft SQL Server 200089
3.8.1 指定系统管理员口令89
3.8.2 修改Microsoft SQL Server 2000的配置90
3.9 验证Microsoft SQL Server 200090
3.10 安装中常见的问题91
3.11 SQL Server系统数据库和系统表92
3.11.2 Master数据库93
3.11.1 数据库目录表93
3.11.3 msdb数据库94
3.11.4 model数据库95
3.11.5 tempdb数据库95
3.11.6 pubs数据库和northwind数据库95
3.12 小结95
第4章 项目管理和数据库设计97
4.1 项目管理概述97
4.1.1 项目管理中的文档97
4.1.2 各个文档之间的关系98
4.1.3 设计文档与 需求分析 的关系99
4.1.4 体系结构99
4.1.5 系统设计的一般原则99
4.1.6 系统设计方法:结构化方法和面向对象方法100
4.2 项目管理的各个步骤102
4.2.1 需求分析102
4.2.2 系统设计103
4.2.4 测试104
4.2.3 编程104
4.2.5 用户验收105
4.3 项目实例:图书馆管理系统105
4.3.1 该项目的简短需求105
4.3.2 该项目与数据库相关的四个实施步骤106
4.4 数据库的逻辑设计107
4.4.1 ERA模型107
4.4.2 从ERA模型到逻辑数据库的转化108
4.4.3 指定表的主键109
4.4.4 表的规范化111
4.6 设计和实现数据完整性要求114
4.5 逻辑数据库设计的物理实现114
4.7 数据库服务器编程115
4.8 设计逻辑数据库的其他考虑115
第5章 创建和管理数据库116
5.1 数据库存储结构116
5.1.1 数据库和文件116
5.1.2 什么是页面117
5.2.1 创建事务日志118
5.2.2 事务日志如何提供容错118
5.1.3 什么是盘区118
5.2 理解事务日志118
5.3 估算数据库的空间需求120
5.3.1 在估算数据库大小时需要考虑的因素120
5.3.2 估算公式121
5.4 创建数据库121
5.4.1 创建新数据库的注意事项121
5.4.2 使用Microsoft SQL Server企业管理器创建数据库122
5.4.3 使用Transact-SQL语句创建数据库124
5.5 设置数据库选项127
5.5.1 自动选项129
5.5.2 游标选项130
5.5.3 恢复选项130
5.5.4 SQL选项131
5.5.5 状态选项131
5.5.6 设置数据库选项的例子132
5.6 使用SQL企业管理器修改数据库的大小133
5.7 使用Transact-SQL语句修改数据库的大小134
5.8 删除数据库139
5.9 创建数据库对象139
5.9.1 用户自定义数据类型139
5.9.2 列的性质:IDENTITY属性145
5.9.3 列的性质:全局唯一标识符146
5.9.4 如何创建表147
5.11 小结152
5.10 添加和删除表中的列152
第6章 Microsoft SQL Server的SQL语言154
6.1 什么是查询语言154
6.1.1 SELECT语句的语法155
6.1.2 SQL Server查询工具概述156
6.1.3 SQL查询分析器157
6.1.4 OSQL实用工具157
6.1.5 SQL Server企业管理器157
6.2 简单查询158
6.2.1 检索表中的所有列158
6.2.2 检索表中的特定列158
6.2.3 重排列序159
6.2.4 用单引号加入字符串159
6.2.5 改变列标题160
6.2.6 算术运算符161
6.2.7 操作数字型数据和数学函数162
6.2.8 操作字符型数据和字符函数164
6.2.9 操作日期型数据和日期函数167
6.2.10 系统函数和安全函数168
6.3 选择行172
6.3.1 基于比较的选择行173
6.3.2 基于范围选择行174
6.3.3 基于列表选择行175
6.3.4 基于字符选择行175
6.3.5 基于未知值选择行176
6.3.6 基于多个搜索条件选择行177
6.3.7 消除重复行177
6.3.8 结果排序178
6.3.9 TOP子句179
6.4 生成汇总数据179
6.4.1 集合函数179
6.4.2 GROUP BY和HAVING180
6.4.3 COMPUTE和COMPUTE BY183
6.4.4 用ROLLUP汇总数据185
6.4.6 使用GROUPING区分空值186
6.4.5 用CUBE汇总数据186
6.5 连接查询187
6.5.1 非限制连接187
6.5.2 自然连接188
6.5.3 两个以上表的连接189
6.5.4 自连接190
6.5.5 外连接190
6.6 子查询192
6.6.2 单列多值193
6.6.1 单列单值193
6.6.3 嵌套SELECT语句总结194
6.6.4 相关子查询195
6.6.5 存在性检查196
6.7 在查询的基础上创建新表197
6.8 合并数据集198
6.9 数据操纵语言199
6.9.1 数据的插入199
6.9.2 数据的修改200
6.9.3 数据的删除201
6.10 用Transact-SQL编程202
6.10.1 批处理和脚本202
6.10.2 声明局部变量和赋值203
6.10.3 全局变量204
6.10.4 流控制语句205
6.10.5 注释207
6.10.6 示例207
6.11 游标210
6.11.1 游标的定义及优点210
6.11.2 游标的用法211
6.11.3 使用游标修改数据214
6.11.4 游标小结216
6.12 为library数据库插入数据217
6.13 事务233
6.13.1 什么是事务233
6.13.3 如何标识一个事务234
6.13.2 事务产生的原因--数据一致性问题234
6.13.4 事务控制语句235
6.13.5 SQL Server的锁机制236
6.13.6 事务的隔离级别238
6.13.7 死锁及其解除239
6.13.8 锁超时240
6.13.9 指定锁240
6.13.11 锁机制小结241
6.13.10 显示锁信息241
6.13.12 如何向客户报告事务出错242
6.13.13 在事务中不能包含的语句243
6.13.14 小结243
第7章 设计Microsoft SQL Server数据完整性244
7.1 什么是数据完整性244
7.2 实施方法245
7.3 约束245
7.3.1 一般语法245
7.3.3 缺省约束246
7.3.2 约束的命名准则246
7.3.4 主键约束247
7.3.5 检查约束251
7.3.6 唯一约束252
7.3.7 外键约束和参照约束253
7.3.8 创建约束的一些选项259
7.4.1 缺省的定义260
7.4.2 创建缺省的语法260
7.4 缺省260
7.4.3 创建缺省的考虑262
7.5 规则262
7.5.1 规则的定义262
7.5.2 创建规则的一般语法262
7.5.3 创建规则的几点考虑263
7.6 绑定264
7.6.1 将缺省和规则绑定到列或用户定义的数据类型264
7.6.2 解除缺省及规则264
7.7 查看缺省和规则的定义脚本265
7.6.3 删除缺省和规则265
7.8 约束和缺省/规则的比较266
第8章 创建Microsoft SQL Server的索引267
8.1 综述267
8.2 索引的一些考虑267
8.2.1 为什么要创建索引267
8.2.2 为什么不在每列上创建索引268
8.2.4 不考虑创建索引的列269
8.3 创建索引269
8.2.3 考虑创建索引的列269
8.3.1 一般语法270
8.3.2 聚集索引的类型和特性271
8.3.3 非聚集索引的类型和特性273
8.3.4 唯一索引275
8.3.5 复合索引276
8.4 创建索引的选项276
8.4.1 FILLFACTOR276
8.5.1 表扫描/索引搜索277
8.5 性能考虑277
8.4.2 PAD_INDEX277
8.5.2 索引分析278
8.5.3 优化提示280
8.5.4 UPDATE STATISTICS281
8.5.5 DBCC SHOWCONTIG282
8.6 查看索引信息和删除索引288
8.7 全文索引289
8.7.1 全文操作类系统存储过程290
8.7.2 全文索引应用示例293
8.7.3 全文查询295
第9章 视图297
9.1 什么是视图297
9.2 如何创建视图297
9.3 视图的优点和缺点299
9.4 创建视图的例子299
9.4.1 水平视图299
9.4.2 投影视图300
9.4.3 联合视图301
9.4.4 包含计算列的视图304
9.4.5 包含集合函数的视图304
9.4.6 视图的视图305
9.5 视图信息的查询306
9.6 视图的修改和删除309
9.7 视图的限制310
9.8 使用索引视图311
9.9 创建分区视图312
第10章 存储过程和用户自定义函数314
10.1 存储过程的定义314
10.2 存储过程的优点314
10.3 存储过程的创建315
10.3.1 创建存储过程的步骤315
10.3.2 执行存储过程316
10.3.3 创建带输入参数的存储过程317
10.3.4 创建带输出参数的存储过程319
10.4 SQL Server如何处理存储过程322
10.3.5 library数据库中的存储过程322
10.5 重编译选项333
10.5.1 CREATE PROCEDURE中的RECOMPILE333
10.5.2 EXECUTE中的RECOMPILE333
10.5.3 SP_RECOMPILE表名333
10.6 查看、修改和删除存储过程334
10.6.1 查看存储过程334
10.6.2 修改存储过程334
10.7.1 什么是扩展存储过程336
10.7.2 使用扩展存储过程336
10.6.3 删除存储过程336
10.7 扩展存储过程336
10.8 用户定义函数339
10.8.1 标量函数339
10.8.2 内嵌表值函数340
10.8.3 多语句表值函数341
10.8.4 创建用户定义函数的语法343
10.8.5 修改和删除用户定义函数345
第11章 触发器346
11.1 触发器的定义和工作原理346
11.1.1 触发器定义346
11.1.2 触发器工作原理346
11.2 创建触发器346
11.2.1 一般语法346
11.2.2 INSERT触发器347
11.2.3 DELETE触发器349
11.2.4 UPDATE触发器350
11.2.5 触发器的组合351
11.2.6 INSTEAD OF触发器352
11.3 触发器实施数据完整性的例子355
11.3.1 实现参照完整性355
11.3.2 实施数据完整性356
11.3.3 实现业务规则357
11.4 查看、修改和删除触发器357
11.4.1 查看触发器信息357
11.4.3 删除触发器359
11.4.2 修改触发器359
11.5 触发器的限制和注意事项360
11.5.1 触发器的嵌套360
11.5.2 递归触发器360
11.5.3 性能361
11.5.4 触发器中不允许的语句361
第12章 实现SQL Server的安全性362
12.1 综述362
12.2 Microsoft SQL Server的验证模式362
12.2.1 Windows验证模式363
12.2.2 混合模式364
12.2.3 如何设置身份验证模式365
12.2.4 Windows验证模式对Microsoft SQL Server的影响366
12.2.5 安全帐户委托367
12.3 创建登录名368
12.3.1 将Windows帐号添加到Microsoft SQL Server368
12.3.2 创建SQL Server登录名369
12.4 管理数据库用户372
12.3.3 系统登录名372
12.3.4 查看登录的详细信息372
12.4.1 数据库用户和登录名的关系373
12.4.2 创建数据库用名373
12.4.3 Guest用户375
12.4.4 改变数据库所有权375
12.5 删除数据库用户和登录376
12.5.1 删除用户376
12.5.2 删除登录名376
12.6 角色377
12.6.1 服务器角色和数据库角色377
12.6.2 为服务器角色增加成员379
12.6.3 为数据库角色增加成员380
12.6.4 创建数据库角色381
12.6.5 删除自定义的数据库角色382
12.6.6 数据库用户、角色和系统表383
12.7.1 对象和对象属主384
12.7 权限管理384
12.7.2 权限的分类385
12.7.3 对象权限的授予、废除和拒绝386
12.7.4 所有权链393
12.7.5 可以控制语句权限的用户396
12.7.6 语句权限的授予、废除和拒绝397
12.7.7 语句权限和对象权限的关系397
12.7.8 使用应用程序角色管理应用程序安全性397
12.7.9 存放权限信息的系统表398
12.7.10 系统管理员399
12.7.11 怎样实现对象安全性400
12.8 小结401
第13章 调度作业和创建警报402
13.1 SQL Server如何与MAPI相结合402
13.2 SQL Server代理服务404
13.3 创建作业404
13.3.1 定义作业名称和分类405
13.3.2 定义作业的工作步骤和工作内容406
13.3.3 定义作业的调度信息410
13.3.4 定义作业完成后的通知者412
13.3.5 作业示例:创建、运行和查看历史记录413
13.4 警报415
13.4.1 警报的原理415
13.4.2 创建警报的通知者--操作员416
13.4.3 修改消息的设置,使得该消息可以记录在应用程序日志中419
13.4.4 创建警报420
13.4.6 事件转发427
13.4.5 防故障操作员427
13.5 msdb数据库428
13.6 小结429
第14章 备份Microsoft SQL Server的数据430
14.1 为什么要备份430
14.1.1 事务处理过程430
14.1.2 备份定义431
14.1.3 备份的两种分类431
14.4 备份设备的类型432
14.2 应该进行备份的时间432
14.3 备份哪些数据432
14.4.1 磁盘备份设备433
14.4.2 磁带备份设备433
14.4.3 命名管道备份设备433
14.5 如何建立一个备份设备434
14.6 管理备份设备436
14.6.1 列出备份设备436
14.6.2 查看备份设备的信息437
14.6.3 删除一个备份设备438
14.7 使用恢复模型438
14.7.1 简单恢复439
14.7.2 完全恢复439
14.7.3 大容量日志记录恢复440
14.7.4 如何选择恢复模型441
14.7.5 切换恢复模型442
14.8.1 备份的一般方法443
14.8 备份数据库443
14.8.2 完全备份446
14.8.3 差异备份448
14.8.4 事务日志备份449
14.8.5 文件和文件组备份450
14.8.6 备份过程中的限制450
14.9 调度备份450
14.10 备份系统数据库452
14.10.1 备份master数据库452
14.10.2 备份msdb数据库453
14.10.3 备份distribution数据库453
14.11 事务日志453
14.12 检查点进程454
14.13 小结454
第15章 恢复Microsoft SQL Server的数据456
15.1 恢复操作的步骤456
15.3 准备恢复457
15.2 自动恢复457
15.3.1 检索备份集的首部信息458
15.3.2 检索备份集内包含的数据库和日志文件的信息460
15.3.3 验证备份461
15.4 恢复用户数据库462
15.4.1 恢复用户数据库462
15.4.2 从一个完全数据库备份恢复465
15.4.3 从事务日志备份中恢复和即时点恢复468
15.4.4 从一个差异数据库备份恢复471
15.4.5 从文件或文件组备份恢复472
15.5 恢复系统数据库474
15.5.1 从备份中恢复Master数据库474
15.5.2 在没有有效备份的情况下恢复master数据库475
15.5.3 恢复msdb数据库476
15.6 小结476
16.1 为什么要传输数据和转换数据477
16.2 传输和转换数据的各种工具477
第16章 传输数据477
16.3 DTS的处理过程478
16.4 DTS导入/导出向导479
16.5 DTS设计器488
16.5.1 指定数据源和数据目的490
16.5.2 复制pubs数据库中的表491
16.5.3 向包中添加任务493
16.5.6 保存包496
16.5.5 执行包496
16.5.4 配置工作流496
16.6 DTS包的编辑和查询497
16.7 dtsrun命令行工具497
16.8 在SQL Server之间复制对象497
16.9 块拷贝程序499
16.10 在Internet上发布数据501
第17章 SQL Server复制509
17.1 分发数据的一些方法509
17.2.1 SQL Server复制的作用510
17.2.2 什么是发布者/分发者/订阅者510
17.2 复制的基本术语510
17.2.3 可以复制和不可以复制的内容512
17.2.4 复制中的三类服务器513
17.3 六个复制代理程序513
17.3.1 快照代理程序513
17.3.2 日志读取器代理程序515
17.3.3 分发代理程序515
17.3.4 合并代理程序516
17.3.5 队列读取器代理程序516
17.3.6 杂项代理程序516
17.4 三种复制类型516
17.4.1 快照复制516
17.4.2 事务复制521
17.4.3 合并复制523
17.5 物理复制模型524
17.5.2 使用远程分发者的中央发布服务器526
17.5.3 中央订阅服务器526
17.5.1 中央发布服务器526
17.5.4 多发布服务器/多订阅服务器527
17.5.5 再次发布者527
17.6 用于复制的服务器的必需配置527
17.7 设置复制528
17.7.1 指定分发服务器和创建发布项目528
17.7.2 设置分布数据库538
17.7.3 配置发布者540
17.7.4 用请求订阅来设置订阅服务器及创建订阅541
17.7.5 执行订阅操作545
17.7.6 用强制订阅来设置订阅服务器及创建订阅551
17.8 复制使用的系统表554
17.9 如何使用复制监视器来维护复制554
17.9.1 什么是复制监视器554
17.9.2 所有订阅者都无法接收发布服务器的修改信息555
17.9.3 很多订阅者中的一个无法接收修改信息556
17.9.4 发布数据库的事务日志即将被填满或者已经被填满556
17.10 小结557
18.1.2 识别瓶颈558
18.1.1 建立性能目标558
第18章 监视和优化Microsoft SQL Server558
18.1 为什么要监视SQL Server558
18.1.3 分析瓶颈559
18.1.4 使用监视工具559
18.2 SQL Server日志和应用程序日志560
18.2.1 SQL Server错误日志560
18.2.2 SQL Server错误消息结构562
18.2.3 Windows NT/2000事件日志565
18.3 系统监视器566
18.3.1 系统监视器的使用方法566
18.3.2 磁盘考虑569
18.3.3 内存考虑570
18.4 使用企业管理器中的当前活动571
18.4.1 进程信息571
18.4.2 锁/进程ID573
18.4.3 锁/对象574
18.5.1 查看当前的锁575
18.5 使用Transact-SQL语句监视SQL Server575
18.5.2 查看当前服务器活动576
18.5.3 查看数据库的数据空间使用信息577
18.5.4 查看有关SQL Server活动和使用的常规统计信息578
18.5.5 DBCC命令578
18.6 DBCC和跟踪标志584
18.7 SQL事件探查器586
18.8 SQL查询分析器590
18.9.1 用户表595
18.9 修复被破坏的数据库595
18.9.2 系统表596
18.10 创建维护计划596
18.11 其他的常见问题602
18.11.1 事务日志满602
18.11.2 连接问题603
18.12 其他信息源606
18.13 小结606
热门推荐
- 2769489.html
- 933979.html
- 3349493.html
- 1999036.html
- 2537055.html
- 163820.html
- 2757375.html
- 1185038.html
- 2652933.html
- 3669287.html
- http://www.ickdjs.cc/book_3544676.html
- http://www.ickdjs.cc/book_1605013.html
- http://www.ickdjs.cc/book_1596324.html
- http://www.ickdjs.cc/book_290036.html
- http://www.ickdjs.cc/book_12889.html
- http://www.ickdjs.cc/book_162776.html
- http://www.ickdjs.cc/book_485745.html
- http://www.ickdjs.cc/book_3532722.html
- http://www.ickdjs.cc/book_1564938.html
- http://www.ickdjs.cc/book_2117070.html