《SQL Server 2008数据库管理》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:屠建飞编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302235880
  • 页数:352 页
图书介绍:本书围绕SQL Server 2008数据库管理的各种应用特性,介绍了服务器管理、数据库、表、视图、存储过程、触发器、索引、备份与还原等内容。

第1章 SQL Server 2008概述与安装 1

1.1 SQL Server的发展历程 2

1.2 SQL Server 2008的各种版本 3

1.3 SQL Server 2008的运行环境 4

1.4 SQL Server 2008的安装 4

1.5 SQL Server 2008的常用工具 13

1.5.1 SQL Server Management Studio 13

1.5.2 SQL Server配置管理器 15

1.5.3 SQL Server Profiler 18

1.5.4 数据库引擎优化顾问 20

1.5.5 SQL Server联机丛书 20

1.6 本章小结 21

习题与思考 21

第2章 服务器管理 23

2.1 服务器组 23

2.1.1 服务器组的划分 24

2.1.2 创建服务器组 24

2.1.3 管理服务器组 24

2.2 服务器注册 25

2.2.1 注册服务器 25

2.2.2 服务器信息的导出与导入 27

2.2.3 管理已注册的服务器 29

2.3 配置服务器选项 30

2.3.1 SQL Server 2008服务器选项 31

2.3.2 sp_configure配置服务器选项 33

2.3.3 SQL Server Management Studio配置服务器选项 34

2.4 本地服务器组和中央管理服务器 43

2.4.1 使用本地服务器组 44

2.4.2 创建中央管理服务器 46

2.4.3 本地服务器组与中央管理服务器的比较 47

2.5 本章小结 48

习题与思考 48

第3章 数据库 49

3.1 SQL Server 2008的系统数据库 49

3.2 数据库文件及文件组 51

3.2.1 SQL Server数据存储原理 52

3.2.2 SQL Server数据库文件 54

3.2.3 文件组 55

3.3 创建数据库 56

3.3.1 使用SSMS创建数据库 56

3.3.2 使用TSQL语句创建数据库 57

3.4 设置数据库选项 58

3.4.1 数据库选项及设置 58

3.4.2 查看数据库信息 62

3.5 管理数据库 64

3.5.1 扩大数据库空间 64

3.5.2 收缩数据库空间 65

3.5.3 管理数据库文件 69

3.5.4 管理文件组 70

3.5.5 删除数据库 72

3.5.6 分离数据库 73

3.5.7 附加数据库 75

3.6 数据库快照 78

3.7 本章小结 80

习题与思考 80

第4章 表 82

4.1 数据表概述 82

4.1.1 关系型数据表 82

4.1.2 规范化与范式 84

4.1.3 E-R图 86

4.1.4 SQL Server 2008数据表类型 87

4.2 数据类型 87

4.2.1 系统数据类型 88

4.2.2 用户自定义数据类型 92

4.3 创建数据表 93

4.3.1 使用SSMS创建数据表 94

4.3.2 使用TSQL创建数据表 96

4.4 修改数据表 97

4.4.1 使用SSMS修改数据表 97

4.4.2 使用TSQL修改数据表 99

4.5 删除数据表 101

4.5.1 使用SSMS删除数据表 101

4.5.2 使用TSQL删除数据表 103

4.6 数据完整性与约束 103

4.6.1 数据完整性 103

4.6.2 创建约束 105

4.6.3 修改和删除约束 115

4.6.4 禁用约束 116

4.7 数据库关系图 117

4.7.1 使用数据库关系图管理表间关系 117

4.7.2 使用数据库关系图管理数据库 119

4.8 使用数据表 120

4.9 临时表 122

4.9.1 创建临时表 122

4.9.2 使用临时表 123

4.10 分区表 123

4.10.1 创建分区函数 124

4.10.2 创建分区方案 124

4.10.3 创建分区表 125

4.10.4 分区表的使用 126

4.11 本章小结 128

习题与思考 128

第5章 Transact-SQL基础 129

5.1 TSQL概述 129

5.1.1 TSQL的发展 129

5.1.2 TSQL的语言分类 130

5.2 TSQL数据操纵语言 130

5.2.1 INSERT插入数据 131

5.2.2 UPDATE更新数据 133

5.2.3 DELETE删除数据 134

5.3 TSQL数据查询语言 135

5.3.1 单表数据查询 135

5.3.2 多表联接数据查询 146

5.3.3 使用SELECT INTO语句 151

5.3.4 组合查询 152

5.4 TSQL附加语言元素 155

5.4.1 标识符 155

5.4.2 保留关键字 156

5.4.3 常量与变量 156

5.4.4 运算符 157

5.4.5 控制流语句 159

5.4.6 函数 162

5.5 本章小结 166

习题与思考 167

第6章 索引 168

6.1 概述 168

6.2 索引的类别及特点 170

6.2.1 聚集索引 171

6.2.2 非聚集索引 172

6.2.3 堆 174

6.3 创建索引 174

6.3.1 在SSMS中创建索引 174

6.3.2 使用TSQL创建索引 177

6.4 管理索引 179

6.4.1 在SSMS中管理索引 179

6.4.2 使用TSQL管理索引 180

6.5 索引选项 181

6.5.1 填充因子 181

6.5.2 索引的其他选项 183

6.6 本章小结 184

习题与思考 184

第7章 视图 186

7.1 视图简介 186

7.2 创建视图 188

7.2.1 使用SSMS创建视图 188

7.2.2 使用TSQL创建视图 190

7.2.3 更改视图列标题 191

7.2.4 创建多表联接视图 192

7.3 视图维护 193

7.3.1 查看视图定义 193

7.3.2 修改视图 195

7.3.3 删除视图 196

7.4 视图的应用 197

7.5 索引视图和分区视图 199

7.5.1 索引视图 199

7.5.2 分区视图 201

7.6 本章小结 203

习题与思考 203

第8章 存储过程 204

8.1 存储过程简介 204

8.2 创建存储过程 205

8.2.1 创建无参数的存储过程 206

8.2.2 创建带参数的存储过程 207

8.2.3 创建INSERT、UPDATE和DELETE的存储过程 209

8.2.4 创建带有输出参数的存储过程 210

8.2.5 在存储过程中使用流程控制语句 211

8.3 管理存储过程 212

8.3.1 查看存储过程的信息 213

8.3.2 修改存储过程 214

8.3.3 删除存储过程 215

8.3.4 存储过程的SSMS执行方式 216

8.4 系统存储过程和扩展存储过程 217

8.4.1 系统存储过程 217

8.4.2 扩展存储过程 218

8.5 本章小结 219

习题与思考 220

第9章 触发器 221

9.1 触发器简介 221

9.2 DML触发器 222

9.2.1 触发器的创建语法 222

9.2.2 INSERT触发器 223

9.2.3 DELETE触发器 225

9.2.4 UPDATE触发器 227

9.2.5 组合触发器 229

9.3 INSTEAD OF触发器 230

9.4 DDL触发器 231

9.5 管理触发器 234

9.5.1 查看触发器的定义 234

9.5.2 修改触发器 235

9.5.3 禁用和启用触发器 236

9.5.4 删除触发器 237

9.6 本章小结 239

习题与思考 239

第10章 安全管理 240

10.1 SQL 2008安全管理的结构 240

10.2 服务器安全管理 241

10.2.1 SQL Server身份验证模式 241

10.2.2 SQL Server身份验证模式设置 242

10.2.3 SQL Server登录名管理 244

10.2.4 服务器角色 250

10.2.5 登录名授权 253

10.3 数据库安全管理 255

10.3.1 数据库用户 255

10.3.2 数据库角色 258

10.3.3 应用程序角色 262

10.3.4 管理角色的TSQL语句 263

10.3.5 角色的综合应用 265

10.3.6 数据库用户授权 266

10.4 架构安全管理 268

10.4.1 创建架构 269

10.4.2 在架构中添加对象 270

10.4.3 在架构中移动对象 271

10.4.4 设置架构权限 271

10.5 权限管理的TSQL语句 272

10.5.1 GRANT授权 272

10.5.2 DENY拒绝权限 273

10.5.3 REVOKE撤销权限 274

10.6 本章小结 274

习题与思考 274

第11章 备份与还原 276

11.1 SQL Server 2008备份还原的概述 276

11.1.1 备份类型 276

11.1.2 恢复模式 277

11.2 备份数据库 278

11.2.1 备份设备 279

11.2.2 执行备份 280

11.2.3 将数据备份到多个设备 286

11.3 还原数据库 288

11.3.1 还原数据库的操作 289

11.3.2 时点还原 292

11.3.3 文件和文件组还原 294

11.3.4 还原数据库的TSQL语句 296

11.3.5 从数据库快照中还原数据库 297

11.4 本章小结 298

习题与思考 298

第12章 自动化管理 299

12.1 数据库邮件 299

12.1.1 配置数据库邮件 299

12.1.2 测试数据库邮件 303

12.2 SQL Server代理 304

12.2.1 启动SQL Server代理服务 304

12.2.2 设置SQL Server代理 305

12.3 操作员 308

12.3.1 创建操作员 308

12.3.2 设置故障操作员 309

12.4 作业 310

12.4.1 创建作业 310

12.4.2 执行作业 316

12.5 警报 317

12.5.1 创建SQL Server事件警报 318

12.5.2 创建SQL Server性能警报 320

12.6 数据库维护计划 321

12.6.1 使用向导创建维护计划 321

12.6.2 使用设计器创建维护计划 324

12.7 本章小结 326

习题与思考 326

第13章 数据集成服务 327

13.1 SQL Server Integration Service概述 327

13.2 数据导入与导出向导 328

13.3 SSIS设计器 334

13.3.1 SSIS设计器设计包 335

13.3.2 数据转化 339

13.3.3 使用循环控制流 343

13.4 本章小结 348

习题与思考 348

参考文献 349