图书介绍
SQL Server 2000基础教程PDF|Epub|txt|kindle电子书版本网盘下载
- (美)Dusan Petkovic著;吕静骅,史进译 著
- 出版社: 北京:清华大学出版社
- ISBN:7900637125
- 出版时间:2001
- 标注页数:467页
- 文件大小:45MB
- 文件页数:491页
- 主题词:
PDF下载
下载说明
SQL Server 2000基础教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 SQL Server:基本概念1
第1章 数据库系统和SQL Server1
1.1 数据库系统概述2
1.1.1 各种不同的用户界面3
1.1.2 物理数据独立性3
1.1.3 逻辑数据独立性3
1.1.4 查询优化3
1.1.5 数据完整性4
1.1.6 并发控制4
1.1.7 备份与恢复4
1.1.8 安全性与身份认证4
1.2 关系数据库系统5
1.2.1 使用书中的数据库样例5
1.3 SQL:一种关系数据库语言7
1.3.1 语法约定8
1.4 数据库设计9
1.4.1 范式9
1.4.2 实体关系(ER)模型11
1.5 Microsoft SQL Server总结12
1.6 小结13
1.7 练习13
第2章 SQL Server Enterprise Manager和查询分析器15
2.1 SQL Server程序组与在线帮助15
2.1.1 在线帮助16
2.2 SQL Server Enterprise Manager简介16
2.2.1 Enterprise Manager的使用17
2.2.2 管理数据库和数据库对象19
2.3.1 连接SQL Server26
2.3 SQL Server查询分析器简介26
2.3.2 查询分析器中的编辑器27
2.4 小结32
2.5 练习32
第2部分 Transact-SQL语言33
第3章 SQL组件33
3.1 SQL的基本对象33
3.1.1 注释34
3.1.2 标识符35
3.1.3 保留字35
3.2 数据类型35
3.2.1 数字型35
3.2.2 串型36
3.2.3 指定日期和时间37
3.2.4 派生数据类型38
3.2.5 SQL Server 7和SQL Server 2000中新的数据类型38
3.3 谓词39
3.4 聚集函数39
3.5 标量函数40
3.5.1 数值函数40
3.5.2 日期函数41
3.5.3 串函数42
3.5.4 文本/图像函数43
3.5.5 系统函数44
3.6 标量操作符45
3.6.1 全局变量46
3.7 NULL值47
3.9 练习48
3.8 小结48
第4章 数据定义语言50
4.1 创建数据库对象50
4.1.1 创建一个数据库50
4.1.2 CREATE TABLE——一种基本格式53
4.1.3 CREATE TABLE——增强型格式54
4.1.4 CREATE TABLE和声明性的完整性约束55
4.1.5 参照完整性约束58
4.1.6 创建其他数据库对象62
4.1.7 完整性约束和域63
4.2 修改数据库对象66
4.2.1 修改一个数据库66
4.2.2 更改一张表——基本格式68
4.2.3 更改一张表——增强格式69
4.4 小结71
4.3 删除数据库对象71
4.5 练习72
第5章 简单查询74
5.1 SELECT语句——基本格式74
5.2 WHERE子句75
5.2.1 布尔操作符77
5.2.2 IN和BETWEEN操作符81
5.2.3 涉及NULL值的查询83
5.2.4 LIKE操作符85
5.3 简单子查询88
5.3.1 子查询和比较操作符89
5.3.2 子查询和IN操作符90
5.3.3 ANY和ALL操作符91
5.3.5 FROM子句中的查询93
5.3.4 EXISTS函数93
5.4 GROUP BY子句94
5.5 聚集函数95
5.5.1 便利聚集95
5.5.2 统计聚集100
5.5.3 超聚集(CUBE和ROLLUP操作符)100
5.6 HAVIING子句101
5.7 ORDER BY子句102
5.8 SELECT语句和IDENTITY属性104
5.9 集合操作符105
5.10 CASE表达式108
5.11 COMPUIE子句109
5.12 临时表112
5.13 计算列112
5.15 练习113
5.14 小结113
第6章 复杂查询115
6.1 联接(JOIN)操作符115
6.1.1 两种实现联接的语法格式115
6.1.2 等值联接116
6.1.3 笛卡儿积119
6.1.4 自然联接120
6.1.5 θ联接122
6.1.6 多于两张表的联接122
6.1.7 将表与其自身联接124
6.1.8 外部联接125
6.2 相关联子查询128
6.2.1 EXISTS函数与子查询130
6.3.2 联接的优势133
6.3 你应该使用联接还是使用子查询?133
6.3.1 子查询的优势133
6.4 小结134
6.5 练习134
第7章 对表中内容的修改135
7.1 INSERT语句135
7.1.1 插入单独一行135
7.1.2 插入多行137
7.2 UPDATE语句138
7.3 DELETE语句140
7.4 小结142
7.5 练习142
8.1.2 IF语句143
8.1.1 语句块143
8.1 SQL扩展143
第8章 SQL扩展和存储过程143
8.1.3 WHILE语句144
8.1.4 局部变量145
8.1.5 其他过程语句146
8.2 存储过程146
8.2.1 存储过程的创建和执行147
8.2.2 系统存储过程150
8.3 用户自定义函数151
8.3.1 用户自定义函数的创建和执行151
8.4 使用文本和图像数据154
8.4.1 文本和图像数据的获取155
8.4.2 文本和图像数据的修改156
8.5 小结156
8.6 练习157
第9章 索引与查询优化158
9.1 索引158
9.1.1 簇和非簇索引159
9.1.2 索引与相关的Transact-SQL语句160
9.1.3 编辑索引信息164
9.1.4 索引和键165
9.1.5 创建索引的方针166
9.2 提高效率的通用标准167
9.2.1 联接与相关联子查询167
9.2.2 不完整语句168
9.2.3 LIKE操作符168
9.2.4 Transact-SQL语句和查询性能169
9.3.1 优化器统计171
9.3 查询优化器171
9.3.2 实现连接操作172
9.3.3 优化器提示174
9.4 DBCC命令和索引181
9.5 小结181
9.6 练习181
第10章 视图183
10.1 DDL语句和视图183
10.1.1 创建视图183
10.1.2 改变和删除视图187
10.2 DML语句和视图188
10.2.1 视图检索188
10.2.2 INSERT语句和视图188
10.2.3 UPDATE语句和视图190
10.2.4 DELETE语句和视图192
10.3 划分视图193
10.4 索引视图194
10.4.1 创建索引视图194
10.4.2 索引视图的好处196
10.4.4 使用索引视图197
10.5 小结199
10.6 练习199
第11章 系统目录201
11.1 系统表201
11.1.1 Sysobjects201
11.1.4 Sysusers202
11.1.5 Sysdatabases202
11.1.3 Sysindexes202
11.1.2 Syscolumns202
11.1.6 Sysdepends203
11.1.7 Sysconstraints203
11.2 查询系统表203
11.3 间接访问系统表205
11.3.1 系统过程205
11.3.2 系统函数207
11.3.3 属性函数208
11.3.4 信息大纲209
11.4 小结211
11.5 练习211
第12章 SQL Server安全性212
12.1 访问SQL Server212
12.1.1 sp_addlogin213
12.2.2 设置用户账号214
12.2.1 默认用户账号214
12.1.2 sp_droplogin214
12.2 数据库安全许可214
12.1.3 sp_password214
12.3 角色216
12.3.1 固定服务器角色216
12.3.2 固定服务器角色和它的许可217
12.3.3 固定数据库角色219
12.3.4 固定数据库角色和它的许可220
12.3.5 应用程序角色222
12.3.6 用户定义的数据库角色223
12.4 与安全有关的Transact-SQL语句224
12.4.1 语句权限和GRANT语句224
12.4.2 对象权限和GRANT语句225
12.4.3 DENY语句227
12.4.4 REVOKE语句228
12.5 视图和数据访问229
12.6 存储过程和数据访问230
12.7 小结230
12.8 练习231
第13章 触发器232
13.1 引言232
13.2 触发器的工作机理232
13.2.1 AFTER触发器的应用范围234
13.2.2 INSTEAD OF触发器的使用范围237
13.2.3 最先执行和最后执行的触发器238
13.2.4 改变触发器的结构239
13.3 小结239
13.4 练习240
第14章 事务241
14.1 简介241
14.2 Transact-SQL语句和事务242
14.2.1 事务记录244
14.3 锁定245
14.3.1 锁定粒度245
14.3.2 锁的种类246
14.3.3 select语句和锁定248
14.4 隔离等级249
14.5 死锁251
14.6 小结252
14.7 练习252
15.1 磁盘存储253
第15章 SQL Server系统环境253
15.1.1 数据页面254
15.1.2 文本和图像数据255
15.1.3 索引页面256
15.2 系统数据库256
15.3 实用程序257
15.3.1 bcp实用程序257
15.3.2 osql实用程序257
15.3.3 odbcping实用程序258
15.3.4 isql实用程序259
15.3.5 console实用程序259
15.4 SQL Server的实例259
15.5 Unicode260
15.5.1 字符编码260
15.5.2 Unicode数据类型和函数261
15.6.1 多处理机硬件结构262
15.6 SQL Server体系结构262
15.6.2 SQL Server的多线程结构263
15.7 小结264
15.8 练习265
第3部分 SQL Server:系统管理266
第16章 系统管理概述266
16.1 管理工具266
16.1.1 SQL Server程序组266
16.2 系统管理员268
16.3 小结269
17.1 规划安装270
17.1.1 SQL Server的目的270
第17章 规划安装以及安装SQL Server270
17.1.2 硬件和软件要求271
17.1.3 安装建议272
17.2 安装SQL Server273
17.2.1 开始安装273
17.2.2 安装客户工具279
17.2.3 升级SQL Server279
17.3 在安装之后配置SQL Server281
17.3.1 创建服务器组并注册服务器281
17.3.2 设置服务器选项282
17.4 启动、暂停和停止SQL Server283
17.5 小结284
第18章 管理数据库和数据库文件285
18.1 管理文件组285
18.2 管理数据库286
18.1.1 查看文件组286
18.2.1 创建数据库287
18.2.2 查看和修改数据库选项288
18.2.3 修改数据库290
18.3 管理事务日志291
18.4 小结292
18.5 练习292
第19章 安全管理293
19.1 引言293
19.1.1 使用一个安全模式293
19.1.2 SQL Server登录管理294
19.2 数据库安全许可295
19.2.1 角色296
19.3 管理权限297
19.3.1 语句权限298
19.3.2 对象权限299
19.4 小结300
19.5 练习300
第20章 备份与恢复302
20.1 引言302
20.1.1 软件和硬件的故障302
20.1.2 事务日志303
20.2 备份303
20.2.1 备份全部数据库303
20.2.2 差异备份304
20.2.3 事务日志备份304
20.3 执行备份操作305
20.3.1 使用Enterprise Manager进行备份操作305
20.2.4 数据库文件备份305
20.3.2 创建备份向导308
20.3.3 使用Transact-SQL 语句备份数据库309
20.3.4 该备份哪个数据库312
20.3.5 最小化系统的停机时间314
20.4 恢复316
20.4.1 自动恢复316
20.4.2 手工恢复317
20.4.3 恢复模板323
20.4.4 恢复到标记处325
20.5 小结326
20.6 练习327
21.1 前言328
第21章 数据转换328
21.2 数据转换服务(DTS)329
21.2.1 DTS包330
21.2.2 其他DTS工具332
21.3 bcp实用程序333
21.4 常用建议334
21.5 小结334
21.6 练习335
第22章 自动化执行系统管理任务336
22.1 引言336
22.2 SQL Server Agent337
22.2.1 运行和配置SQL Server Agent337
22.3 创建作业和操作员338
22.3.1 作业步骤339
22.3.2 使用Enterprise Manager来创建作业339
22.3.4 为通告创建操作员341
22.3.3 创建作业调度表341
22.3.5 查看作业历史日志342
22.4 警告343
22.4.1 定义警告来处理SQL Server错误343
22.4.2 定义处理用户自定义错误的警告346
22.5 多服务器环境下作业的自动化347
22.6 小结348
22.7 练习348
第23章 SQL Server故障排除349
23.1 错误信息349
23.1.1 SQL Server错误日志350
23.1.2 Windows NT/2000事件日志350
23.2 解决错误351
23.2.1 KILL语句351
23.3 小结352
23.2.2 DBCC语句352
23.4 练习353
第24章 性能与调试354
24.1 引言354
24.2 影响性能的因素354
24.2.1 数据库应用程序和性能355
24.2.2 SQL Server和性能356
24.2.3 系统资源和性能357
24.2.4 CPU358
24.3 SQL Server监控工具362
24.3.1 应用程序性能工具362
24.3.2 特定的SQL Server监控366
24.3.3 监控系统资源的工具368
24.4.1 SQL Server仿形器369
24.4 选择合适的工具369
24.4.2 索引调试向导370
24.5 小结375
第25章 数据复制376
25.1 分布式数据376
25.1.1 分布数据的方法376
25.2 SQL Server复制概述377
25.2.1 出版商、销售商和订阅者378
25.2.2 出版物和文章378
25.2.3 复制类型379
25.2.4 复制模式381
25.3 管理复制382
25.3.1 安装销售和出版服务器383
25.3.2 安装订阅者服务器384
25.4 小结385
25.5 练习385
25.3.3 出版385
24.3.4 订阅385
第4部分 微软分析服务386
第26章 数据仓库简介386
26.1 联机事务处理与数据仓库386
26.1.1 联机事务处理386
26.1.2 数据仓库系统387
26.2 数据仓库与数据集市388
26.3 数据仓库设计389
26.3.1 量纲模型389
26.4 立方体和存储模式391
26.5 集合393
26.4.1 多维联机分析处理(MOLAP)、关系联机分析处理(ROLAP)和混合联机分析处理(HOLAP)技术393
26.5.1 集合的数量394
26.6 数据挖掘395
26.6.1 数据挖掘任务395
26.6.2 数据挖掘技术396
26.7 小结397
26.8 练习397
第27章 微软分析服务398
27.1 微软分析服务的结构399
27.1.1 服务器组件399
27.1.2 客户组件400
27.2 分析服务的组件401
27.2.1 分析管理器402
27.2.2 数据转换服务403
27.3 分析服务和立方体404
27.3.1 创建一个立方体405
27.3.2 定义维度407
27.4 小结409
第28章 微软分析服务的客户组件410
28.1 SQL扩展410
28.1.1 CUBE操作符410
28.1.2 ROLLUP操作符412
28.1.3 TOP n子句414
28.2 Microsoft客户端工具415
28.2.1 Excel 2000415
28.2.2 分析管理器416
28.3 第三方客户端工具418
28.4 小结418
29.1.1 万维网420
29.1 引言420
第5部分 使用SQL Server 2000创建解决方案420
第29章 XML支持420
29.1.2 XML和相关语言421
29.1.3 XML——基本概念421
29.2 SQL Server和XML支持424
29.2.1 使用图形化界面创建IIS虚拟路径424
29.2.2 使用regxmlss实用程序创建IIS虚拟路径427
29.2.3 使用URL执行查询427
29.2.4 SQL Server XML模式430
29.3 小结433
第30章 SQL Server全文搜索434
30.1 引言434
30.2.1 用Enterprise Manager设置全文搜索435
30.2 全文索引435
30.2.2 移植全文搜索索引437
30.2.3 启用全文索引数据库438
30.2.4 启用或取消全文索引中的表格438
30.2.5 启用或取消全文索引中的列439
30.2.6 创建和删除全文目录439
30.3 查询全文索引439
30.3.1 准备步骤439
30.3.2 FREETEXT谓词440
30.3.3 CONTAINS谓词441
30.3.4 FREETEXTTABLE443
30.3.5 CONTAINSTABLE443
30.4 小结444
附录A 习题解答445