📄 目录.txt
字号:
目 录
译者序
前言
第1学时 SQL Server介绍 1
1.1 SQL Server简介 1
1.2 SQL Server历史 1
1.3 关系型数据库管理系统 2
1.4 SQL Server 7.0的主要特点 3
1.4.1 基于图形的管理工具 3
1.4.2 集中式的管理 3
1.4.3 支持多客户应用程序 3
1.4.4 支持多个不同的开发平台 3
1.4.5 支持企业级的应用程序 4
1.4.6 运行于Windows NT和
Windows 95/98 4
1.4.7 支持数据复制 4
1.4.8 支持分布式事务处理 4
1.4.9 支持数据仓库 5
1.4.10 内建式的在线分析处理 5
1.4.11 拥有SQL Server的总费用低于其竞
争对手 5
1.5 SQL Server和客户/服务器模式 5
1.6 DBA介绍 6
1.7 课时小结 7
1.8 专家答疑 8
1.9 课外作业 8
1.9.1 思考题 8
1.9.2 练习题 8
第2学时 安装SQL Server 9
2.1 SQL Server的安装步骤 9
2.2 安装前的准备 9
2.2.1 硬件要求 9
2.2.2 软件要求 10
2.2.3 创建Windows NT用户帐号 10
2.3 SQL Server版本 12
2.4 安装SQL Server 13
2.5 检查SQL Server的安装 17
2.5.1 程序和数据目录 18
2.5.2 加载的所有管理工具 18
2.5.3 加载的SQL Server服务 18
2.6 解决安装中的问题 18
2.6.1 错误信息 18
2.6.2 安装检查 19
2.7 卸载SQL Server 19
2.8 课时小结 19
2.9 专家答疑 19
2.10 课外作业 19
2.10.1 思考题 19
2.10.2 练习题 20
第3学时 关系型数据库介绍 21
3.1 关于关系型数据库 21
3.2 数据库结构 21
3.2.1 物理数据库组件 21
3.2.2 逻辑数据库组件 21
3.3 数据库对象 22
3.3.1 表 22
3.3.2 视图 23
3.3.3 索引 24
3.3.4 数据类型 24
3.3.5 约束 24
3.3.6 存储过程 25
3.3.7 触发器 25
3.4 课时小结 26
3.5 专家答疑 26
3.6 课外作业 26
3.6.1 思考题 26
3.6.2 练习题 26
第4学时 数据库结构基础 27
4.1 关于数据库 27
4.2 物理空间分配 27
4.2.1 页 27
4.2.2 区域 28
4.2.3 文件和文件组 28
4.3 系统数据库 28
4.3.1 master数据库 28
4.3.2 model数据库 29
4.3.3 tempdb数据库 29
4.3.4 msdb数据库 29
4.4 用户数据库 29
4.4.1 pubs数据库 29
4.4.2 Northwind数据库 30
4.5 系统目录 30
4.6 事务日志 30
4.7 课时小结 31
4.8 专家答疑 31
4.9 课外作业 32
4.9.1 思考题 32
4.9.2 练习题 32
第5学时 使用工具 33
5.1 所有的工具 33
5.2 SQL Server 7.0组 33
5.2.1 Books online 33
5.2.2 Client Network Utility 34
5.2.3 SQL Enterprise Manager 35
5.2.4 导入和导出数据 36
5.2.5 MSDTC Administrative Console 36
5.2.6 Profiler 36
5.2.7 Query Analyzer 37
5.2.8 readme.txt文件 37
5.2.9 Server Network Utility 37
5.2.10 Service Manager 38
5.2.11 Uninstall SQL Server 7.0 38
5.3 Microsoft SQL Server-Switch组 38
5.4 其他工具 39
5.4.1 BCP 39
5.4.2 isql 39
5.4.3 osql 40
5.4.4 makepipe和readpipe 41
5.5 课时小结 41
5.6 专家答疑 41
5.7 课外作业 41
5.7.1 思考题 41
5.7.2 练习题 42
第6学时 创建数据库、文件和文件组 43
6.1 什么是文件和文件组 43
6.1.1 数据库文件 43
6.1.2 文件组 44
6.2 创建数据库 44
6.2.1 使用SQL Enterprise Manager创建
数据库 45
6.2.2 使用SQL语句创建数据库 47
6.3 数据库选项 49
6.4 调整数据库大小 50
6.4.1 紧缩数据库 51
6.4.2 扩大数据库 52
6.5 删除数据库 53
6.6 课时小结 53
6.7 专家答疑 53
6.8 课外作业 53
6.8.1 思考题 53
6.8.2 练习题 54
第7学时 创建表 55
7.1 什么是表 55
7.2 数据库表基础 55
7.3 设计表 56
7.3.1 标识符 56
7.3.2 数据类型 56
7.3.3 可空值性 58
7.4 创建表 58
7.4.1 使用SQL Enterprise Manager创建
表 58
7.4.2 使用SQL Query Analyzer创建表 61
7.5 修改表 62
7.6 删除表 65
7.6.1 使用SQL Enterprise Manager删除
表 65
7.6.2 使用SQL Query Analyzer删除表 66
7.7 课时小结 67
7.8 专家答疑 67
7.9 课外作业 67
7.9.1 思考题 67
7.9.2 练习题 67
第8学时 登录和安全 69
8.1 安全性的需求 69
8.2 SQL Server安全基础 70
8.3 安全模式 71
8.3.1 Windows NT认证 71
8.3.2 SQL Server混合认证 72
8.4 服务器登录和数据库用户 73
8.5 角色 77
8.5.1 预定义服务器角色 77
8.5.2 预定义数据库角色 78
8.5.3 公共角色 78
8.5.4 定制数据库角色 78
8.6 课时小结 78
8.7 专家答疑 79
8.8 课外作业 79
8.8.1 思考题 79
8.8.2 练习题 79
第9学时 许可 80
9.1 什么是许可 80
9.2 许可类型 80
9.2.1 语句许可 80
9.2.2 对象许可 81
9.3 许可状态 81
9.3.1 禁止 82
9.3.2 撤销 82
9.3.3 授予 82
9.4 分配许可 82
9.4.1 使用SQL Enterprise Manager分配
许可 82
9.4.2 使用SQL命令分配许可 83
9.5 拥有权链 84
9.6 课时小结 85
9.7 专家答疑 85
9.8 课外作业 85
9.8.1 思考题 85
9.8.2 练习题 85
第10学时 实施备份 86
10.1 何时以及为什么需要备份 86
10.2 SQL Server备份是如何工作的 87
10.2.1 全数据库备份 87
10.2.2 事务日志备份 87
10.2.3 增量备份 88
10.3 其他的备份考虑事项 88
10.3.1 将备份到何种介质上—磁盘还是
磁带 88
10.3.2 一天中何时运行备份 89
10.3.3 备份存储在何处 89
10.3.4 备份将保存多久 89
10.3.5 备份将如何被验证 89
10.3.6 谁负责备份 89
10.4 备份设备的种类 90
10.4.1 磁盘备份设备 90
10.4.2 磁带备份设备 90
10.4.3 命名管道备份设备 90
10.4.4 创建备份设备 90
10.5 备份用户数据库 92
10.6 备份系统数据库 94
10.6.1 备份master数据库 94
10.6.2 备份msdb数据库 95
10.6.3 备份model数据库 95
10.6.4 备份分发数据库 95
10.7 课时小结 95
10.8 专家答疑 95
10.9 课外作业 95
10.9.1 思考题 95
10.9.2 练习题 96
第11学时 恢复数据 97
11.1 恢复概述 97
11.2 自动恢复 98
11.3 恢复数据库 99
11.4 恢复用户数据库 99
11.5 恢复系统数据库 101
11.5.1 恢复master数据库 101
11.5.2 修复master数据库 102
11.6 课时小结 102
11.7 专家答疑 102
11.8 课外作业 102
11.8.1 思考题 102
11.8.2 练习题 103
第12学时 导入和导出数据 104
12.1 互用性 104
12.2 数据转换服务概述 104
12.3 数据转换服务 105
12.4 批拷贝程序 108
12.5 BULK INSERT 111
12.6 课时小结 111
12.7 专家答疑 111
12.8 课外作业 112
12.8.1 思考题 112
12.8.2 练习题 112
第13学时 复制介绍 113
13.1 什么是复制 113
13.2 出版/订阅模型 113
13.2.1 出版服务器 113
13.2.2 分发服务器 114
13.2.3 订阅服务器 114
13.2.4 出版物 114
13.2.5 文章 114
13.2.6 订阅 116
13.3 复制怎样工作 116
13.4 复制代理 116
13.4.1 快照代理 116
13.4.2 日志读者代理 116
13.4.3 分发代理 117
13.4.4 合并代理 117
13.5 复制数据时的因素 117
13.5.1 数据延迟 117
13.5.2 站点独立性 117
13.5.3 事务一致性 118
13.5.4 数据分发方法 118
13.6 分发方法 119
13.6.1 快照复制 119
13.6.2 事务复制 119
13.6.3 合并复制 120
13.6.4 分布式事务 120
13.7 课时小结 120
13.8 专家答疑 121
13.9 课外作业 121
13.9.1 思考题 121
13.9.2 练习题 121
第14学时 复制策略 122
14.1 复制策略的种类 122
14.1.1 中心出版服务器 122
14.1.2 带远程分发服务器的中心出版服务
器 123
14.1.3 能出版的订阅服务器 124
14.1.4 中心订阅服务器 125
14.1.5 多出版服务器或多订阅服务器 125
14.2 向因特网发布数据库 126
14.2.1 匿名订阅 126
14.2.2 配置因特网复制 127
14.2.3 配置出版服务器或分发服务器以
便在TCP/IP上进行监听 127
14.2.4 配置出版物以使用FTP 127
14.2.5 配置订阅物以使用FTP 127
14.3 不同环境下的复制 127
14.4 复制的安全性 128
14.5 课时小结 128
14.6 专家答疑 128
14.7 课外作业 128
14.7.1 思考题 129
14.7.2 练习题 129
第15学时 实施复制 130
15.1 创建复制 130
15.1.1 激活出版 130
15.1.2 创建出版物 133
15.1.3 创建订阅 137
15.2 监视复制 142
15.2.1 SQL语句 142
15.2.2 SQL Enterprise Manager 142
15.2.3 性能监视 143
15.3 课时小结 143
15.4 专家答疑 143
15.5 课外作业 143
15.5.1 思考题 143
15.5.2 练习题 144
第16学时 任务调度和报警 145
16.1 SQL Server Agent服务 145
16.2 管理作业 146
16.2.1 调度作业 146
16.2.2 查看作业历史 150
16.3 报警和操作员 151
16.3.1 创建操作员 151
16.3.2 创建报警 153
16.4 SQL Mail 155
16.5 课时小结 155
16.6 专家答疑 156
16.7 课外作业 156
16.7.1 思考题 156
16.7.2 练习题 156
第17学时 数据查询 157
17.1 取数据 157
17.2 pubs数据库概览 157
17.3 打开一个数据库 158
17.4 SELECT语句 158
17.4.1 限制列 159
17.4.2 改变列标题 160
17.4.3 添加说明文字 161
17.4.4 改变行序 162
17.5 限制行数 163
17.5.1 比较操作符 163
17.5.2 使用范围 165
17.5.3 使用列举 166
17.5.4 使用关键字LIKE 167
17.6 函数 167
17.6.1 字符串函数 167
17.6.2 日期函数 168
17.6.3 算术函数 169
17.6.4 数学函数 169
17.6.5 系统函数 170
17.7 课时小结 170
17.8 专家答疑 170
17.9 课外作业 170
17.9.1 思考题 171
17.9.2 练习题 171
第18学时 高级SELECT语句 172
18.1 快速回顾 172
18.2 消除相同行 172
18.3 聚合函数 172
18.4 关联数据 177
18.5 子查询 180
18.6 SELECT INTO 181
18.7 UNION 182
18.8 课时小结 182
18.9 专家答疑 183
18.10 课外作业 183
18.10.1 思考题 183
18.10.2 练习题 183
第19学时 修改数据 184
19.1 从何入手 184
19.2 插入数据 184
19.2.1 缺省值 187
19.2.2 使用SELECT语句的插入 187
19.3 更新数据 188
19.4 锁定 191
19.5 课时小结 191
19.6 专家答疑 192
19.7 课外作业 192
19.7.1 思考题 192
19.7.2 练习题 192
第20学时 存储过程 194
20.1 什么是存储过程 194
20.2 存储过程的用途 195
20.3 创建和修改存储过程 195
20.3.1 创建存储过程 196
20.3.2 修改存储过程 200
20.4 运行存储过程 201
20.5 删除存储过程 202
20.6 课时小结 202
20.7 专家答疑 202
20.8 课外作业 202
20.8.1 思考题 202
20.8.2 练习题 203
第21学时 SQL Server编程 204
21.1 通常意义上的编程 204
21.2 批 204
21.3 事务 205
21.3.1 隐式事务 205
21.3.2 显式事务 206
21.4 流控制 207
21.4.1 BEGIN...END 207
21.4.2 IF...ELSE 207
21.4.3 WHILE 208
21.4.4 GOTO和RETURN 209
21.5 注释 210
21.6 变量 210
21.6.1 创建变量 210
21.6.2 赋值变量 210
21.7 课时小结 211
21.8 专家答疑 211
21.9 课外作业 211
21.9.1 思考题 211
21.9.2 练习题 212
第22学时 索引和数据完整性 213
22.1 索引的用途 213
22.2 索引类型 213
22.2.1 簇索引 213
22.2.2 非簇索引 214
22.2.3 唯一索引 214
22.3 创建索引 215
22.4 数据完整性 219
22.5 触发器 219
22.6 课时小结 220
22.7 专家答疑 220
22.8 课外作业 220
22.8.1 思考题 220
22.8.2 练习题 220
第23学时 优化和调整 221
23.1 SQL Server调整的改进 221
23.2 为什么要调整你的服务器 222
23.3 建立基准 222
23.4 SQL Server Performance Monitor 223
23.4.1 监视计数器 223
23.4.2 运行SQL Server Performance
Monitor 224
23.5 使用SQL Server Profiler 224
23.6 使用Index Tuning Wizard 227
23.7 课时小结 229
23.8 专家答疑 229
23.9 课外作业 229
23.9.1 思考题 230
23.9.2 练习题 230
第24学时 排错 231
24.1 “全完了!” 231
24.2 排错步骤 231
24.2.1 文档准备 231
24.2.2 弄清情况 232
24.2.3 判定问题 232
24.2.4 试图修复 232
24.3 SQL Server信息资源 233
24.3.1 SQL Server错误日志 233
24.3.2 Windows NT事件日志 234
24.4 SQL Server 错误信息 236
24.4.1 严重性等级 236
24.4.2 非致命错误 236
24.4.3 致命错误 237
24.5 处理损坏的数据库 237
24.5.1 修复损坏的用户表 238
24.5.2 修复损坏的系统表 238
24.6 Database Consistency Checker 238
24.7 使用跟踪标志 239
24.8 其他信息源 239
24.8.1 微软在线支持 239
24.8.2 微软新闻组 239
24.8.3 MSDN和TechNet 239
24.8.4 微软技术支持 239
24.9 课时小结 239
24.10 专家答疑 240
24.11 课外作业 240
24.11.1 思考题 240
24.11.2 练习题 240
附录 答案 241
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -