《精通SQL Server 2008完全自学手册》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:金玉明编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2011
  • ISBN:9787113127961
  • 页数:407 页
图书介绍:SQL Server 2008作为Windows系列产品中拳头产品,在众多企业中得到广泛的应用。新版本在数据库易用性、可伸缩性、可靠性以及应用性能中得到很大改进和提升。本书共分为四部分:第一部分,数据库基础篇;第二部分,数据库查询语言篇;第三部分,数据库备份、迁移与恢复篇;第四部分,数据库优化与管理篇。本书以数据库的实际应用为出发点,全方位讲解SQL Server 2008数据库的整个知识体系,对读者关心的热点和难点更是进行了详细的描述。

第一篇 数据库基础篇 2

第1章 初涉SQL Server 2008 2

1.1数据库引擎新增功能 2

1.2 SQL Server与Oracle简要分析 3

1.3数据库管理任务 4

1.4操作系统安装与安全 5

1.4.1系统部署注意事项 5

1.4.2最小化组件安装 6

1.4.3部署被动防御注意事项 7

1.4.4部署主动防御注意事项 8

1.5本书使用的实例数据库 13

第2章 部署SQL Server 2008 15

2.1安装独立数据库服务器 15

2.2群集数据库基础 24

2.2.1群集基础知识 24

2.2.2群集环境准备 25

2.2.3部署专用用户 27

2.2.4部署“iSCS1存储”服务器 28

2.3部署Windows群集 31

2.3.1安装“故障转移群集”功能 31

2.3.2创建Windows群集 32

2.3.3部署数据库故障转移群集 35

第3章 运行/连接/访问 47

3.1管理服务 47

3.1.1安装向导设置 47

3.1.2“服务控制台”设置 48

3.1.3 “SQL Server配置管理器”设置 49

3.1.4 SQL Server Management Studio控制台设置 51

3.2管理本地服务器连接 52

3.3管理多服务器连接 53

3.3.1管理服务器组 53

3.3.2管理注册服务器 55

3.4连接错误信息 59

3.4.1“超时时间已到”错误 59

3.4.2“强行关闭的连接”错误 60

3.4.3“在管道的另一端没有进程”错误 60

3.4.4数据库管理员被删除 61

3.5访问SQL数据库 62

3.5.1查看“ODBC数据源”配置工具 62

3.5.2配置ODBC数据源 62

3.5.3配置SQL Server Native Client数据源 64

第4章 数据库基础操作 66

4.1数据库文件存储 66

4.2创建用户数据库 68

4.2.1使用控制台创建数据库 68

4.2.2使用命令行创建数据库 72

4.3删除数据库 75

4.3.1控制台删除用户数据库 75

4.3.2使用命令行删除数据库 76

4.3.3删除数据库的注意事项 76

第二篇 数据库查询语言篇 80

第5章 数据与数据表操作 80

5.1常用数据类型 80

5.1.1整数型数据类型 80

5.1.2精确数字型数据类型 81

5.1.3近似数字型数据类型 83

5.1.4位型数据类型 84

5.1.5货币型数据类型 85

5.1.6日期时间型数据类型 86

5.1.7字符型数据类型 89

5.1.8 Unicode字符型数据类型 90

5.1.9二进制数据类型 90

5.1.10其他数据类型 91

5.2创建数据表 94

5.2.1数据表类型 95

5.2.2创建数据表注意事项 95

5.2.3控制台创建数据表 95

5.2.4使用命令行创建数据表 100

5.2.5删除数据表 101

5.3数据操作 102

5.3.1插入数据 102

5.3.2修改数据 104

5.3.3删除数据 105

第6章 数据查询 107

6.1 SELECT语句简介 107

6.2数据运算 107

6.2.1算术运算符 107

6.2.2数学函数 108

6.2.3字符串函数 108

6.2.4日期和时间函数 109

6.3选择数据列——SELECT子句 114

6.3.1设置查询结果的数量 114

6.3.2选择数据列 115

6.4选择数据表——FROM子句 118

6.5选择数据行——WHERE子句 122

6.5.1比较运算符 122

6.5.2范围运算符 123

6.5.3列表运算符 124

6.5.4匹配运算符 124

6.5.5逻辑运算符 125

6.5.6空值判断符 126

6.6排序——ORDER BY子句 127

6.7分组——GROUP BY子句 128

6.8查询分组条件——HAVING子句 129

6.9汇总——COMPUTE子句 130

6.10子查询 131

第7章 存储过程/视图/触发器/游标 134

7.1存储过程简介 134

7.1.1存储过程的优点 134

7.1.2存储过程类型 135

7.1.3系统存储过程 136

7.1.4本地存储过程 137

7.1.5带参数的本地存储过程 140

7.1.6管理存储过程 142

7.2视图的使用 143

7.2.1视图简介 144

7.2.2创建视图 145

7.2.3修改视图 150

7.2.4删除视图 152

7.3触发器的使用 152

7.3.1触发器概述 152

7.3.2 DDL触发器的使用 153

7.3.3 DML触发器的使用 155

7.3.4触发器的管理 156

7.4游标的使用 157

7.4.1游标概念 157

7.4.2游标应用 158

第8章 索引/关系图/完整性 160

8.1索引概述 160

8.1.1数据扫描方式 160

8.1.2索引特征 160

8.1.3索引类型 161

8.1.4创建索引的原则 163

8.2创建主键索引 164

8.2.1控制台创建主键索引 164

8.2.2使用命令行创建主键索引 165

8.2.3创建非聚集索引 166

8.2.4创建包含列索引 168

8.2.5创建筛选索引 169

8.2.6创建索引视图 171

8.3删除索引 173

8.3.1控制台删除 173

8.3.2 Transact-SQL删除索引 173

8.4数据库关系图 174

8.4.1关系图拥有者 174

8.4.2创建数据库关系图 174

8.5数据完整性简介 176

8.5.1完整性类别 176

8.5.2完整性方法 177

8.6数据完整性实现方法 177

8.6.1实体完整性 178

8.6.2域完整性 178

8.6.3引用完整性 179

第9章 用户管理 182

9.1用户管理基本概念 182

9.2登录名管理 183

9.2.1创建Windows登录名 183

9.2.2新Windows登录名测试 184

9.2.3创建SQL Server登录名 185

9.2.4删除登录名 185

9.3用户名管理 186

9.3.1数据库管理员 186

9.3.2 Guest用户账户 187

9.3.3普通数据库用户 189

9.4用户权限管理 191

9.5角色授权 194

9.5.1授权前数据库访问测试 194

9.5.2授权登录名角色 195

9.5.3授权后数据库访问测试 197

9.5.4解除授权 198

9.5.5数据库对象访问授权 199

第三篇 数据库备份、迁移与恢复篇 202

第10章 数据库备份 202

10.1数据库备份概念 202

10.1.1备份模式 202

10.1.2完整恢复模式备份 203

10.1.3大容量日志恢复模式备份 204

10.1.4备份内容 205

10.1.5备份注意事项 205

10.1.6事务日志 206

10.1.7备份策略 206

10.2完整备份数据库 207

10.3差异备份数据库 209

10.3.1完整数据库备份 209

10.3.2备份差异数据库 209

10.4数据库快照备份 211

10.5事务日志备份 212

10.5.1备份事务日志流程 212

10.5.2创建逻辑备份设备 212

10.5.3完整数据库备份到备份设备 214

10.5.4事务日志备份 215

10.5.5尾日志备份 216

10.6 维护计划向导 218

10.6.1启动“SQL Server代理”服务 218

10.6.2部署备份计划 219

第11章 数据库恢复与磁盘管理 223

11.1恢复简介 223

11.1.1恢复模式 223

11.1.2选择恢复模式 224

11.1.3数据库恢复后的状态 225

11.2恢复完整数据库备份 225

11.3恢复差异数据库备份 228

11.3.1完整数据库备份恢复 228

11.3.2差异数据库备份恢复 229

11.4快照备份恢复数据库 230

11.5恢复事务日志备份 230

11.5.1事务日志还原流程 230

11.5.2事务日志还原数据库 231

11.6磁盘空间的管理 232

11.6.1操作系统磁盘空间 233

11.6.2使用资源管理器查看磁盘空间 233

11.6.3使用工具查看磁盘空间 233

11.7磁盘报表的查看 234

11.8使用存储过程查看数据空间 236

11.9空间已满故障 238

第12章 数据库的迁移 239

12.1分离/附加数据库 239

12.2复制/移动数据库 242

12.2.1复制数据库 242

12.2.2移动数据库 245

12.3移动数据文件 246

12.4数据导入/导出 247

12.4.1数据导入/导出概念 247

12.4.2数据库导入 248

12.4.3数据导出 252

第四篇 数据库管理与优化篇 258

第13章 索引管理与优化 258

13.1索引概述 258

13.2 DBCC SHOWCONTIG分析碎片 261

13.2.1 DBCC SHOWCONTIG语法格式 262

13.2.2功能限制 262

13.2.3识别表碎片 263

13.2.4应用实例 263

13.3动态管理函数分析碎片 264

13.4维护索引 265

13.4.1图形模式维护索引 265

13.4.2 SQL语句维护索引 267

13.5索引优化 269

13.5.1优化SQL文件 269

13.5.2语句查询性能验证 274

第14章 自动化管理 276

14.1代理服务简介 276

14.2数据库邮件 277

14.2.1配置数据库邮件 277

14.2.2邮件常用管理 281

14.3计划 282

14.3.1创建计划 282

14.3.2删除计划 284

14.4操作员 285

14.5作业 286

14.5.1部署作业 286

14.5.2执行作业 290

14.5.3作业常用管理 291

第15章 打造高可用性数据库 297

15.1数据库镜像 297

15.1.1数据库镜像的简介 297

15.1.2配置主体和镜像数据库 298

15.1.3部署数据库镜像 298

15.1.4数据库恢复 303

15.2传送事务日志 304

15.2.1基本概念 305

15.2.2部署 305

15.2.3故障转移 310

第16章 性能监测与分析 312

16.1性能监测简介 312

16.2资源监视器 313

16.2.1启动资源监视器 313

16.2.2监控参数 313

16.2.3性能监控 315

16.3 SQL Server Profiler监控 317

16.3.1监控数据库活动 317

16.3.2创建跟踪数据库 318

16.3.3创建跟踪任务 318

16.3.4监控跟踪 319

16.4活动监视器 321

16.5存储过程监控 323

第17章 分布式数据库的数据复制 332

17.1分布式数据复制概述 332

17.1.1服务器类型 332

17.1.2复制模型 333

17.1.3复制代理 334

17.2快照复制 334

17.2.1创建出版物 334

17.2.2订阅出版物 338

17.2.3快照数据复制 341

17.3事务复制 347

17.3.1创建出版物 347

17.3.2订阅出版物 348

17.4合并复制 349

17.4.1合并复制过程 349

17.4.2创建出版物 349

17.4.3订阅出版物 351

17.4.4管理任务之数据合并 352

17.4.5合并常见管理任务 353

第18章 系统数据库管理与审核 355

18.1系统数据库备份与恢复 355

18.1.1系统数据库简介 355

18.1.2备份系统数据库 356

18.1.3系统数据库恢复 357

18.2重定向系统数据库 360

18.2.1移动Master系统数据库 361

18.2.2移动Msdb系统数据库 362

18.2.3移动TempDB系统数据库 364

18.2.4移动Model数据库 364

18.3重建系统数据库 365

18.3.1注意事项 365

18.3.2捕捉系统信息 365

18.3.3系统数据库重建 367

18.4数据库审核简介 369

18.5审核数据表 370

18.5.1创建并启用审核 370

18.5.2部署数据库审核规范 372

18.5.3数据库审核测试 375

第19章 性能集中收集管理 378

19.1数据收集概述 378

19.2数据收集管理 380

19.2.1管理任务之一——配置数据仓库 380

19.2.2管理任务之二——数据收集器参数设置 384

19.2.3管理任务之三——立即收集数据 385

19.3管理报表 385

19.3.1内置报表简介 385

19.3.2管理报表之一——“服务器活动历史记录”报表 386

19.3.3管理报表之二——“磁盘使用情况摘要”报表 392

19.4数据收集器错误信息 394

19.4.1可预知的常见错误 394

19.4.2对象模型错误 395

第20章 数据库策略管理 398

20.1策略管理概述 398

20.1.1策略工作模式 398

20.1.2配置警报 399

20.2默认策略管理 399

20.2.1导入策略管理 399

20.2.2策略评估与应用 400

20.2.3导出策略 402

20.2.4管理任务之删除策略 402

20.3新建策略管理 403

20.3.1创建条件 403

20.3.2创建策略 404

20.3.3查看历史记录 405

20.3.4新策略测试 406