图书介绍
SQL Server 2008基础教程pdf电子书版本下载
- 闪四清编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302235262
- 出版时间:2010
- 标注页数:380页
- 文件大小:130MB
- 文件页数:392页
- 主题词:关系数据库-数据库管理系统,SQL Server 2008-高等学校-教材
PDF下载
下载说明
SQL Server 2008基础教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述 1
1.1 为什么使用数据库 1
1.2 什么是数据库 2
1.3 Microsoft SQL Server简史 3
1.4 Microsoft SQL Server系统的体系结构 5
1.5 数据库和数据库对象的特点 6
1.5.1 数据库的类型和特点 6
1.5.2 数据库对象的类型和特点 8
1.6 管理工具 11
1.6.1 Microsoft SQL Server Management Studio 11
1.6.2 SQL Server配置管理器 13
1.6.3 SQL Server Profiler 14
1.6.4 数据库引擎优化顾问 15
1.6.5 实用工具 15
1.6.6 PowerShell 17
1.7 数据库管理员 18
1.8 本章小结 21
第2章 安装和配置 22
2.1 安装规划 22
2.1.1 安装目的 22
2.1.2 系统版本 23
2.1.3 环境需求 24
2.1.4 安装位置 25
2.1.5 安全模式 25
2.2 安装过程 25
2.3 验证安装结果 30
2.4 升级规划 32
2.5 注册服务器 33
2.6 配置服务器选项 35
2.6.1 服务器选项 35
2.6.2 使用sp_configure系统存储过程配置选项 38
2.6.3 使用SQL Server Management Studio配置选项 38
2.7 本章小结 45
第3章 管理安全性 46
3.1 概述 46
3.2 管理登录名 49
3.2.1 创建登录名 49
3.2.2 维护登录名 52
3.3 固定服务器角色 53
3.3.1 固定服务器角色的特点 54
3.3.2 固定服务器角色和登录名 55
3.4 管理数据库用户 55
3.4.1 创建用户 56
3.4.2 维护用户 57
3.5 管理架构 58
3.5.1 创建架构 58
3.5.2 修改和删除架构 60
3.6 数据库角色 61
3.6.1 管理数据库角色 61
3.6.2 固定数据库角色 63
3.6.3 public角色 63
3.7 管理应用程序角色 64
3.8 管理权限 66
3.8.1 权限的类型 66
3.8.2 常用对象的权限 67
3.8.3 授予权限 68
3.8.4 收回权限 69
3.8.5 否认权限 70
3.9 SQL Server 2008内置的加密机制 71
3.10 使用SQL Server Management Studio工具 72
3.11 本章小结 76
第4章 管理数据库 77
4.1 概述 77
4.2 数据库文件和文件组的基本特征 78
4.3 定义数据库 80
4.3.1 创建数据库 80
4.3.2 数据库的状态和选项 82
4.3.3 查看数据库信息 86
4.4 修改数据库 87
4.4.1 更改数据库名称 88
4.4.2 扩大数据库 88
4.4.3 收缩数据库 89
4.4.4 修改数据库文件 92
4.4.5 管理文件组 93
4.5 管理数据库快照 95
4.6 其他相关操作 96
4.7 优化数据库 97
4.7.1 放置数据文件和日志文件 98
4.7.2 使用文件组 98
4.7.3 使用RAID技术 99
4.8 本章小结 99
第5章 Transact-SQL语言 100
5.1 概述 100
5.2 Transact-SQL语言的执行方式 102
5.3 数据定义语言 103
5.4 数据操纵语言 104
5.5 数据控制语言 106
5.6 事务管理语言 107
5.7 附加的语言元素 109
5.7.1 标识符 109
5.7.2 变量和常量 110
5.7.3 运算符 111
5.7.4 表达式 115
5.7.5 控制流语言 116
5.7.6 错误捕捉语言 118
5.7.7 注释 120
5.8 数据类型 120
5.8.1 数据类型的类型和特点 121
5.8.2 数字数据类型 122
5.8.3 字符数据类型 124
5.8.4 日期和时间数据类型 125
5.8.5 二进制数据类型 127
5.8.6 其他数据类型 127
5.9 内置函数 129
5.9.1 函数的特点和类型 129
5.9.2 函数示例 130
5.10 本章小结 138
第6章 表 139
6.1 设计表时应该考虑的因素 139
6.2 表的基本特点和类型 141
6.2.1 表的基本特点 141
6.2.2 表的类型 143
6.3 创建和修改表 143
6.3.1 创建表 143
6.3.2 增加或删除列 146
6.3.3 更改该列的数据类型 147
6.3.4 创建和修改标识符列 148
6.3.5 查看表的信息 150
6.3.6 删除表 151
6.3.7 使用图形工具执行有关表的操作 151
6.4 已分区表 152
6.5 本章小结 153
第7章 操纵数据 154
7.1 概述 154
7.2 插入数据 155
7.3 更新数据 159
7.4 删除数据 160
7.5 检索操作概述 161
7.6 使用SELECT子句检索数据 163
7.6.1 选择指定的数据列 163
7.6.2 使用文字串 163
7.6.3 改变列标题 164
7.6.4 数据运算 165
7.6.5 使用ALL和DISTINCT关键字 167
7.7 排序 168
7.8 使用WHERE子句选择数据 171
7.8.1 简单搜索条件 171
7.8.2 模糊搜索条件 172
7.8.3 复合搜索条件 173
7.9 聚合技术 173
7.9.1 SELECT子句中的聚合 174
7.9.2 COMPUTE子句中的聚合 174
7.10 分组技术 176
7.10.1 普通分组技术 176
7.10.2 ROLLUP和CUBE关键字 177
7.11 连接技术 179
7.11.1 交叉连接 179
7.11.2 内连接 180
7.11.3 外连接 180
7.12 子查询技术 181
7.13 集合运算技术 182
7.14 公用表表达式 183
7.15 PIVOT和UNPIVOT 185
7.16 加密表中数据 185
7.17 本章小结 186
第8章 索引和查询优化 187
8.1 概述 187
8.2 索引的类型和特点 188
8.2.1 堆 188
8.2.2 聚集索引 189
8.2.3 非聚集索引 190
8.2.4 其他类型的索引 191
8.2.5 访问数据的方式 192
8.3 创建索引 193
8.3.1 直接方法和间接方法 193
8.3.2 使用CREATEINDEX语句 193
8.3.3 数据库引擎优化顾问 196
8.3.4 查看索引信息 198
8.4 索引维护 199
8.4.1 查看索引统计信息 199
8.4.2 查看索引碎片信息 200
8.4.3 维护索引统计信息 201
8.5 查询优化 202
8.6 本章小结 203
第9章 数据完整性 204
9.1 概述 204
9.2 约束的概念和类型 206
9.3 管理约束 207
9.3.1 DEFAULT约束 207
9.3.2 CHECK约束 209
9.3.3 主键约束 210
9.3.4 UNIQUE约束 212
9.3.5 外键约束 213
9.4 禁止约束 216
9.4.1 禁止在已有的数据上应用约束 216
9.4.2 禁止在加载数据时应用约束 217
9.5 本章小结 218
第10章 视图 219
10.1 概述 219
10.2 视图的概念、特点和类型 220
10.3 创建视图 221
10.4 通过视图修改数据 224
10.5 使用图形化工具定义视图 226
10.6 本章小结 227
第11章 存储过程、触发器和函数 228
11.1 存储过程 228
11.1.1 存储过程的特点和类型 228
11.1.2 创建存储过程的规则 230
11.1.3 使用CREATE PROCEDURE语句创建存储过程 231
11.1.4 执行存储过程 233
11.1.5 修改和删除存储过程 234
11.1.6 存储过程的执行过程 235
11.1.7 查看存储过程的信息 236
11.2 触发器 236
11.2.1 触发器的概念和类型 236
11.2.2 DML触发器的类型 237
11.2.3 创建DML触发器 239
11.2.4 DML触发器的工作原理 241
11.2.5 一个DML触发器示例 241
11.2.6 DDL触发器 246
11.3 用户定义函数 248
11.3.1 用户定义函数的特点 249
11.3.2 创建用户定义函数时的考虑 249
11.3.3 使用CREATE FUNCTION语句 250
11.3.4 查看用户定义函数的信息 254
11.4 本章小结 255
第12章 备份和还原 256
12.1 概述 256
12.2 数据库的恢复模式 257
12.3 备份基础 258
12.3.1 备份前的计划工作 258
12.3.2 备份的对象 259
12.3.3 备份的动态特点 259
12.4 执行备份操作 260
12.4.1 创建永久性的备份文件 260
12.4.2 创建临时性的备份文件 262
12.4.3 使用多个备份文件来存储备份 262
12.4.4 BACKUP语句 263
12.4.5 备份方法 265
12.5 还原 268
12.5.1 还原的特点 268
12.5.2 验证备份的内容 268
12.5.3 RESTORE语句 270
12.5.4 RECOVERY和NORECOVERY选项 271
12.5.5 从不同的备份中还原数据库 271
12.6 本章小结 273
第13章 事务 274
13.1 概述 274
13.2 事务的特点、类型和管理 275
13.2.1 事务的概念 275
13.2.2 事务的工作原理 276
13.2.3 使用事务时的考虑 276
13.2.4 事务的类型 277
13.2.5 管理事务 278
13.3 使用锁 279
13.3.1 锁的概念 279
13.3.2 SQL Server的空间特点 280
13.3.3 可以锁定的资源 280
13.3.4 锁的类型和其兼容性 281
13.3.5 死锁问题 282
13.3.6 会话级锁和表级锁 283
13.4 本章小结 284
第14章 自动化管理任务 286
14.1 概述 286
14.2 作业 287
14.2.1 定义作业 288
14.2.2 定义操作员 293
14.2.3 执行和脚本化作业 294
14.3 警报 294
14.4 本章小结 297
第15章 性能监视和调整 298
15.1 概述 298
15.2 影响系统性能的因素 299
15.3 性能监视和调整的策略 299
15.4 性能监视和调整的工具 302
15.4.1 Windows事件查看器 302
15.4.2 Windows系统监视器 302
15.4.3 Transact-SQL语句 303
15.4.4 SQL编辑查询器窗口 305
15.5 SQL Server Profiler 308
15.5.1 创建跟踪 308
15.5.2 运行和重现跟踪 311
15.6 标准审核和C2审核 311
15.6.1 标准审核 312
15.6.2 C2审核 312
15.7 常用的监视和调整任务 313
15.8 本章小结 314
第16章 Service Broker 315
16.1 概述 315
16.2 Service Broker体系架构 316
16.3 开发Service Broker应用程序的工具 317
16.4 Service Broker应用程序示例 319
16.5 查看Service Broker信息 322
16.6 本章小结 323
第17章 报表服务 324
17.1 概述 324
17.2 报表服务体系结构 325
17.3 报表服务器 326
17.4 报表管理器 327
17.5 报表编制工具 328
17.5.1 报表设计器 328
17.5.2 报表模型设计器 334
17.5.3 报表生成器 334
17.6 本章小结 335
第18章 集成服务 336
18.1 概述 336
18.2 集成服务的体系架构 337
18.3 创建包 338
18.3.1 使用SSIS导入/导出向导 338
18.3.2 使用SSIS设计器 342
18.4 部署包 343
18.5 本章小结 344
第19章 分析服务 346
19.1 概述 346
19.2 数据仓库的基本概念 347
19.2.1 OLTP和数据仓库系统 347
19.2.2 数据仓库和数据集市 348
19.2.3 数据仓库设计和维度模型 348
19.2.4 多维数据集和存储模型 349
19.2.5 数据聚合 349
19.2.6 数据访问 350
19.3 Business Intelligence Development Studio 350
19.4 本章小结 356
第20章 XML技术 357
20.1 概述 357
20.2 XML数据类型 358
20.3 查询XML数据 362
20.3.1 使用XQuery技术 363
20.3.2 使用XML数据类型方法 364
20.4 使用FOR XML子句 365
20.4.1 FOR XML RAW 366
20.4.2 FOR XML AUTO 366
20.4.3 使用FOR XML EXPLICIT 368
20.4.4 使用TYPE指令 369
20.4.5 使用FOR XML PATH 370
20.4.6 嵌套的FOR XML查询 371
20.4.7 内联XSD架构生成 371
20.5 使用XML索引 372
20.6 使用OPENXML函数 372
20.7 本章小结 374
第21章 开发CLR数据库对象 375
21.1 概述 375
21.2 CLR体系结构 376
21.3 CLR数据库对象创建过程 376
21.4 创建CLR触发器数据库对象 377
21.5 本章小结 380