当前位置:首页 > 工业技术
SQL Server实用简明教程  第3版
SQL Server实用简明教程  第3版

SQL Server实用简明教程 第3版PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:闪四清编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:7302173540
  • 页数:365 页
图书介绍:本书全面讲述了Microsoft SQL Server关系型数据库管理系统的基本原理和技术。
《SQL Server实用简明教程 第3版》目录

第1章 概述 1

1.1 概述 1

1.1.1 Microsoft SQL Server简史 1

1.1.2 OLTP和OLAP 2

1.1.3 Microsoft SQL Server系统的体系结构 3

1.2 数据库和数据库对象 4

1.2.1 数据库的类型和特点 4

1.2.2 数据库对象的类型和特点 6

1.2.3 AdventureWorks示例数据库 9

1.3 管理工具 10

1.3.1 Microsoft SQL Server Management Studio 10

1.3.2 SQL Server配置管理器 11

1.3.3 SQL Server Profiler 12

1.3.4 数据库引擎优化顾问 13

1.3.5 实用工具 14

1.4 数据库管理员 16

1.5 应用程序的开发过程 19

1.5.1 数据库应用架构 19

1.5.2 数据库应用程序开发步骤 21

1.6 本章小结 22

1.7 思考和练习 22

第2章 安装SQL Server系统 23

2.1 安装规划 23

2.1.1 安装目的 23

2.1.2 系统版本 24

2.1.3 环境需求 25

2.1.4 安装位置和安全模式 26

2.2 安装过程 26

2.3 验证安装结果 30

2.4 升级规划 31

2.5 注册服务器 32

2.6 配置服务器选项 34

2.6.1 服务器选项 34

2.6.2 使用sp_configure系统存储过程配置选项 37

2.6.3 使用SQL Server Management Studio配置选项 37

2.7 本章小结 43

2.8 思考和练习 43

第3章 Transact-SQL语言 44

3.1 概述 44

3.2 Transact-SQL语言的特点和执行方式 45

3.3 数据定义语言 47

3.4 数据操纵语言 48

3.5 数据控制语言 50

3.6 事务管理语言 51

3.7 附加的语言元素 52

3.7.1 标识符 52

3.7.2 变量和常量 54

3.7.3 运算符 55

3.7.4 表达式 59

3.7.5 控制流语言 60

3.7.6 错误捕捉语言 61

3.7.7 注释 63

3.8 数据类型 64

3.8.1 数据类型的类型和特点 64

3.8.2 数字数据类型 65

3.8.3 字符数据类型 68

3.8.4 DATETIME和SMALLDATETIME数据类型 69

3.8.5 二进制数据类型 70

3.8.6 其他数据类型 70

3.9 内置函数 71

3.9.1 函数的特点和类型 71

3.9.2 函数示例 72

3.10 本章小结 80

3.11 思考和练习 80

第4章 管理安全性 81

4.1 概述 81

4.2 管理登录名 84

4.2.1 创建登录名 84

4.2.2 维护登录名 87

4.3 固定服务器角色 88

4.3.1 固定服务器角色的特点 89

4.3.2 固定服务器角色和登录名 89

4.4 管理数据库用户 90

4.4.1 创建用户 90

4.4.2 维护用户 92

4.5 管理架构 92

4.5.1 创建架构 93

4.5.2 修改和删除架构 94

4.6 数据库角色 95

4.6.1 管理数据库角色 95

4.6.2 固定数据库角色 97

4.6.3 public角色 98

4.7 管理应用程序角色 98

4.8 管理权限 100

4.8.1 权限的类型 100

4.8.2 常用对象的权限 102

4.8.3 授予权限 102

4.8.4 收回权限 104

4.8.5 否认权限 104

4.9 SQL Server 2005内置的加密机制 105

4.10 使用SQL Server Management Studio工具 106

4.11 本章小结 109

4.12 思考和练习 109

第5章 管理数据库文件 110

5.1 概述 110

5.2 数据库文件和文件组的基本特征 111

5.3 定义数据库 113

5.3.1 创建数据库 113

5.3.2 数据的状态和选项 115

5.3.3 查看数据库信息 119

5.4 修改数据库 120

5.4.1 更改数据库名称 120

5.4.2 扩大数据库 121

5.4.3 收缩数据库 122

5.4.4 修改数据库文件 125

5.4.5 管理文件组 126

5.5 管理数据库快照 127

5.6 其他相关操作 129

5.7 优化数据库 130

5.7.1 放置数据文件和日志文件 130

5.7.2 使用文件组 131

5.7.3 使用RAID技术 131

5.8 本章小结 132

5.9 思考和练习 132

第6章 数据库备份和还原 133

6.1 概述 133

6.2 数据库的恢复模式 134

6.3 备份基础 135

6.3.1 备份前的计划工作 135

6.3.2 备份的对象 136

6.3.3 备份的动态特点 136

6.4 执行备份操作 137

6.4.1 创建永久性的备份文件 137

6.4.2 创建临时性的备份文件 138

6.4.3 使用多个备份文件来存储备份 139

6.4.4 BACKUP语句 139

6.4.5 备份方法和备份策略 142

6.5 还原 145

6.5.1 还原的特点 145

6.5.2 验证备份的内容 145

6.5.3 RESTORE语句 146

6.5.4 RECOVERY和NORECOVERY选项 148

6.5.5 从不同的备份中还原数据库 148

6.6 本章小结 150

6.7 思考和练习 150

第7章 管理表 151

7.1 概述 151

7.2 表的基本特点和类型 153

7.2.1 表的基本特点 153

7.2.2 表的类型 155

7.3 创建和修改表 155

7.3.1 创建表 155

7.3.2 增加或删除列 158

7.3.3 更改列的数据类型 159

7.3.4 创建和修改标识符列 160

7.3.5 查看表的信息 162

7.3.6 删除表 162

7.3.7 使用图形工具执行有关表的操作 162

7.4 已分区表 163

7.5 本章小结 165

7.6 思考和练习 165

第8章 操纵表中数据 166

8.1 概述 166

8.2 插入数据 167

8.3 更新数据 170

8.4 删除数据 172

8.5 检索操作概述 173

8.6 使用SELECT子句检索数据 174

8.6.1 选择指定的数据列 174

8.6.2 使用文字串 175

8.6.3 改变列标题 176

8.6.4 数据运算 176

8.6.5 使用ALL和DISTINCT关键字 179

8.7 排序 179

8.8 使用WHERE子句选择数据 182

8.8.1 简单搜索条件 182

8.8.2 模糊搜索条件 182

8.8.3 复合搜索条件 183

8.9 聚合技术 184

8.9.1 SELECT子句中的聚合 184

8.9.2 COMPUTE子句中的聚合 185

8.10 分组技术 186

8.10.1 普通分组技术 186

8.10.2 ROLLUP和CUBE关键字 188

8.11 连接技术 189

8.11.1 交叉连接 190

8.11.2 内连接 190

8.11.3 外连接 191

8.12 子查询技术 192

8.13 集合运算技术 193

8.14 公用表表达式 194

8.15 PIVOT和UNPIVOT 195

8.16 加密表中数据 196

8.17 本章小结 196

8.18 思考和练习 197

第9章 索引和查询优化 198

9.1 概述 198

9.2 索引的类型和特点 199

9.2.1 堆 199

9.2.2 聚集索引 200

9.2.3 非聚集索引 201

9.2.4 其他类型的索引 202

9.2.5 访问数据的方式 203

9.3 创建索引 203

9.3.1 直接方法和间接方法 203

9.3.2 使用CREATE INDEX语句 204

9.3.3 数据库引擎优化顾问 207

9.3.4 查看索引信息 208

9.4 索引维护 209

9.4.1 查看索引统计信息 209

9.4.2 查看索引碎片信息 210

9.4.3 维护索引统计信息 211

9.5 查询优化 212

9.6 本章小结 213

9.7 思考和练习 213

第10章 视图、存储过程、触发器和用户定义函数 214

10.1 视图 214

10.1.1 概述 215

10.1.2 视图的概念、特点和类型 215

10.1.3 创建视图 216

10.1.4 通过视图修改数据 219

10.1.5 使用图形化工具定义视图 220

10.2 存储过程 221

10.2.1 存储过程的特点和类型 221

10.2.2 创建存储过程的规则 223

10.2.3 使用CREATE PROCEDURE语句创建存储过程 224

10.2.4 执行存储过程 225

10.2.5 修改和删除存储过程 227

10.2.6 存储过程的执行过程 227

10.2.7 查看存储过程的信息 228

10.3 触发器 229

10.3.1 触发器的概念和类型 229

10.3.2 DML触发器的类型 230

10.3.3 创建DML触发器 231

10.3.4 DML触发器的工作原理 233

10.3.5 一个DML触发器示例 234

10.3.6 DDL触发器 238

10.4 用户定义函数 240

10.4.1 用户定义函数的特点 240

10.4.2 创建用户定义函数时的考虑 241

10.4.3 使用CREATE FUNCTION语句 242

10.4.4 查看用户定义函数的信息 246

10.5 本章小结 246

10.6 思考和练习 247

第11章 数据完整性 248

11.1 概述 248

11.2 约束的概念和类型 249

11.3 管理约束 251

11.3.1 DEFAULT约束 251

11.3.2 CHECK约束 252

11.3.3 主键约束 254

11.3.4 UNIQUE约束 255

11.3.5 外键约束 256

11.4 禁止约束 259

11.4.1 禁止在已有的数据上应用约束 259

11.4.2 禁止在加载数据时应用约束 260

11.5 本章小结 261

11.6 思考和练习 262

第12章 SQL Server的并发性 263

12.1 概述 263

12.2 事务的特点、类型和管理 264

12.2.1 事务的概念 264

12.2.2 事务的工作原理 265

12.2.3 使用事务时的考虑 265

12.2.4 事务的类型 266

12.2.5 管理事务 266

12.3 使用锁 268

12.3.1 锁的概念 268

12.3.2 SQL Server的空间特点 268

12.3.3 可以锁定的资源 268

12.3.4 锁的类型和其兼容性 269

12.3.5 死锁问题 271

12.3.6 会话级锁和表级锁 271

12.4 本章小结 273

12.5 思考和练习 273

第13章 自动化管理任务 274

13.1 概述 274

13.2 作业 276

13.2.1 定义作业 276

13.2.2 定义操作员 280

13.2.3 执行和脚本化作业 280

13.3 警报 281

13.4 本章小结 283

13.5 思考和练习 284

第14章 Service Broker 285

14.1 概述 285

14.2 Service Broker体系架构 286

14.3 开发Service Broker应用程序的工具 287

14.4 Service Broker应用程序示例 289

14.5 查看Service Broker信息 292

14.6 本章小结 292

14.7 思考和练习 293

第15章 数据复制 294

15.1 概述 294

15.2 复制代理、复制类型和模型 296

15.2.1 复制代理 296

15.2.2 复制的类型 297

15.2.3 复制的物理模型 298

15.3 建立数据复制 299

15.3.1 规划复制 299

15.3.2 建立复制 299

15.3.3 使用“配置分发向导” 300

15.3.4 使用向导创建发布和订阅 302

15.4 在异构环境中复制数据 304

15.5 监视和维护复制 304

15.6 本章小结 305

15.7 思考和练习 305

第16章 报表服务、集成服务和分析服务 306

16.1 报表服务 306

16.1.1 报表服务概述 307

16.1.2 报表服务体系结构 307

16.1.3 报表服务器 308

16.1.4 报表管理器 309

16.1.5 报表编制工具 310

16.2 集成服务 314

16.2.1 集成服务概述 314

16.2.2 集成服务的体系架构 315

16.2.3 创建包 316

16.2.4 部署包 319

16.3 分析服务 320

16.3.1 分析服务概述 320

16.3.2 数据仓库的特点 321

16.3.3 Business Intelligence Development Studio 323

16.4 本章小结 327

16.5 思考和练习 327

第17章 监视系统性能 328

17.1 概述 328

17.2 影响系统性能的因素 329

17.3 性能监视和调整的策略 329

17.4 性能监视和调整的工具 331

17.4.1 Windows事件查看器 331

17.4.2 Windows系统监视器 332

17.4.3 Transact-SQL语句 333

17.4.4 SQL编辑查询器窗口 334

17.5 SQL Server Profiler 337

17.5.1 创建跟踪 337

17.5.2 运行和重现跟踪 340

17.6 标准审核和C2审核 340

17.6.1 标准审核 340

17.6.2 C2审核 341

17.7 常用的监视和调整任务 342

17.8 本章小结 342

17.9 思考和练习 343

第18章 XML技术 344

18.1 概述 344

18.2 XML数据类型 345

18.3 查询XML数据 349

18.3.1 使用XQuery技术 349

18.3.2 使用XML数据类型方法 350

18.4 使用FOR XML子句 351

18.4.1 FOR XML RAW 352

18.4.2 FOR XML AUTO 352

18.4.3 使用FOR XML EXPLICIT 353

18.4.4 使用TYPE指令 355

18.4.5 使用FOR XML PATH 356

18.4.6 嵌套的FOR XML查询 356

18.4.7 内联XSD架构生成 357

18.5 使用XML索引 357

18.6 使用OPENXML函数 358

18.7 本章小结 359

18.8 思考和练习 359

第19章 开发CLR数据库对象 360

19.1 概述 360

19.2 CLR体系结构 361

19.3 CLR数据库对象创建过程 361

19.4 创建CLR触发器数据库对象 362

19.5 本章小结 365

19.6 思考和练习 365

相关图书
作者其它书籍
返回顶部