《SQL Server实用简明教程 第2版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:闪四清编著
  • 出 版 社:清华大学出版社
  • 出版年份:2005
  • ISBN:7302113351
  • 页数:382 页
图书介绍:本书全面讲述了Microsoft SQL Server关系型数据库管理系列的基本原理和技术。它面向数据库初学者,可作为各种数据库培训班的培训教材。大专院校的数据库教材以及各种数据库开发人员的参考教材。

目录 1

第1章 SQL Server概述 1

1.1 概述 1

1.1.1 OLTP和OLAP 1

1.1.2 客户机/服务器体系结构 3

1.1.3 服务和实例 4

1.2 集成性 5

1.2.1 与操作系统的集成 5

1.2.2 与Windows 2000系统的集成 6

1.2.3 与其他应用程序的集成 7

1.3 数据库和数据库对象 8

1.3.1 数据库的类型 8

1.3.2 数据库对象 9

1.3.3 引用SQL Server系统的对象 10

1.3.4 系统表 11

1.3.5 元数据检索 14

1.4 安全性 17

1.4.1 login认证 17

1.4.2 数据库用户帐户和角色 17

1.5.1 管理数据库 18

1.4.3 许可验证 18

1.5 应用程序的开发过程 18

1.5.2 数据库应用架构 19

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

1.6 本章小结 22

1.7 思考和练习 23

第2章 安装SQL Server系统 24

2.1 预备工作 24

2.1.1 Microsoft SQL Server的版本 24

2.1.2 产品的平台要求 25

2.1.3 安装前的规划 27

2.2 安装过程 28

2.3 验证系统是否安装成功 37

2.3.1 查看“开始”菜单中的程序组 38

2.3.2 查看Microsoft SQL Server的服务 38

2.3.3 查看系统数据库和样本数据库 40

2.3.4 查看文件的位置 40

2.4 本章小结 41

2.5 思考和练习 42

3.1 系统安装后的安全检查和设置 43

第3章 配置服务器和网络 43

3.2 注册服务器 45

3.3 配置服务器 50

3.3.1 服务器选项 51

3.3.2 使用sp_configure配置选项 53

3.3.3 使用SQL Server Enterprise Manager配置服务器 54

3.4 配置网络连接 62

3.4.1 网络库和网络协议 62

3.4.2 配置网络连接 63

3.4.3 配置网络连接的建议 65

3.6 思考和练习 66

3.5 本章小结 66

第4章 管理安全性 68

4.1 身份验证模式和身份验证方式 68

4.1.1 基本概念 68

4.1.2 Windows身份验证模式 69

4.1.3 混合身份验证模式 70

4.2 管理login帐户 70

4.2.1 login帐户的概念 70

4.2.2 管理login帐户 71

4.3.1 user帐户管理 77

4.3 管理user帐户 77

4.3.2 默认的user帐户 79

4.4 管理角色 80

4.4.1 角色的概念 80

4.4.2 固定服务器角色 80

4.4.3 固定数据库角色 82

4.4.4 用户自己定义的角色 84

4.4.5 应用程序角色 86

4.5.1 许可的概念和类型 88

4.5 管理许可 88

4.5.2 授予、收回和否定许可 90

4.5.3 查看安全信息 95

4.6 规划SQL Server系统的安全性 97

4.7 本章小结 98

4.8 思考和练习 98

第5章 管理数据库文件 100

5.1 概述 100

5.1.1 数据库对象 100

5.1.3 数据库文件和文件组 101

5.1.2 事务和事务日志 101

5.2 创建和删除数据库 103

5.2.1 使用CREATE DATEBASE语句创建数据库 103

5.1.4 数据库空间管理方式 103

5.2.2 使用SQL Server Enterprise Manager创建数据库 106

5.2.3 设置数据库的选项 109

5.2.4 查看数据库信息 111

5.2.5 删除数据库 112

5.3 修改数据库 112

5.3.2 扩大数据库 113

5.3.1 ALTER DATABASE语句 113

5.3.3 压缩数据库 115

5.3.4 增加文件组 117

5.4 优化数据库和数据库文件 118

5.4.1 放置数据文件和日志文件 118

5.4.2 使用文件组 119

5.4.3 使用RAID技术 119

5.5 本章小结 120

5.6 思考和练习 120

6.1 表的基本概念和特点 122

第6章 管理表 122

6.2 数据类型 124

6.2.1 系统数据类型 124

6.2.2 用户定义的数据类型 127

6.3 管理表 128

6.3.1 创建表 128

6.3.2 修改表的结构 133

6.3.3 删除表的定义 134

6.5 思考和练习 135

6.4 本章小结 135

第7章 操纵表中的数据 136

7.1 插入、更新和删除数据 136

7.1.1 插入数据 136

7.1.2 更新数据 138

7.1.3 删除数据 139

7.2 检索表中的数据 140

7.2.1 选择数据列 140

7.2.2 使用文字串 141

7.2.3 改变列标题 142

7.2.4 数据运算 142

7.2.5 选择数据行 145

7.3.1 合计数据 147

7.3 高级检索技术 147

7.3.2 分组数据 148

7.3.3 连接技术 149

7.3.4 子查询技术 151

7.3.5 排序技术 152

7.3.6 联合技术 153

7.4 本章小结 154

7.5 思考和练习 154

8.1 概述 155

第8章 索引 155

8.2 索引的类型和访问数据的方式 156

8.2.1 索引的类型 156

8.2.2 访问数据的方式 157

8.3 创建索引技术 158

8.3.1 直接方法和间接方法 158

8.3.2 使用CREATE INDEX语句创建索引 159

8.3.3 使用“创建索引向导”创建索引 160

8.3.4 使用“索引优化向导”来创建索引 163

8.3.5 查看索引信息 167

8.4 维护索引 168

8.4.1 使用DBCC SHOWCONTIG语句 168

8.4.2 维护索引统计信息 169

8.4.3 索引性能分析 169

8.5 本章小结 170

8.6 思考和练习 171

第9章 备份和恢复 172

9.1 备份概述 172

9.1.1 备份的作用 172

9.1.2 数据库的恢复模型 173

9.1.3 动态的备份 174

9.1.4 备份的对象和时间 175

9.1.5 备份前的准备工作 175

9.2 执行备份操作 176

9.2.1 创建永久性的备份文件 176

9.2.2 创建临时性的备份文件 178

9.2.3 使用多个备份文件来存储备份 178

9.2.4 使用BACKUP语句 179

9.3.1 备份方法的类型 181

9.3 备份方法的类型和备份策略 181

9.3.2 备份策略 185

9.4 恢复概述 186

9.4.1 恢复数据库的特点 186

9.4.2 验证备份的内容 187

9.4.3 恢复操作前的准备工作 188

9.5 执行恢复操作 188

9.5.1 RESTORE语句 188

9.5.2 常用的恢复选项 190

9.5.3 从不同的备份中恢复数据库 191

9.5.4 恢复已经破坏的系统数据库 193

9.6 本章小结 194

9.7 思考和练习 194

第10章 视图、存储过程和触发器 196

10.1 视图 196

10.1.1 视图的特点 196

10.1.2 创建、修改和删除视图 197

10.1.3 通过视图更新数据 199

10.1.4 查看和隐藏视图定义信息 200

10.2.1 存储过程的特点 201

10.2 存储过程 201

10.2.2 存储过程的类型 202

10.2.3 创建存储过程 204

10.2.4 执行存储过程 206

10.3 触发器 207

10.3.1 触发器的概念 207

10.3.2 创建触发器 209

10.3.3 触发器的工作原理 211

10.3.4 一个触发器实例 212

10.5 思考和练习 217

10.4 本章小结 217

第11章 Transact-SQL语言 219

11.1 Transact-SQL语言的特点 219

11.2 Transact-SQL语言的组成元素 220

11.2.1 数据控制语言语句 220

11.2.2 数据定义语言语句 221

11.2.3 数据操纵语言语句 223

11.2.4 附加的语言元素 224

11.3 执行Transact-SQL语句的工具 237

11.5 思考和练习 241

11.4 本章小结 241

第12章 SQL Server的并发性 242

12.1 并发性的概念 242

12.2 事务 243

12.2.1 事务的概念 243

12.2.2 事务的工作原理 244

12.2.3 使用事务的考虑 244

12.2.4 事务的类型 244

12.3.1 锁的概念 245

12.3 使用锁 245

12.3.2 SQL Server的空间 246

12.3.3 可以锁定的资源 246

12.3.4 锁的类型和其兼容性 247

12.3.5 死锁问题 249

12.3.6 会话级锁和表级锁 249

12.3.7 锁的信息 250

12.4 本章小结 251

12.5 思考和练习 252

13.1 概念 253

第13章 数据互操作性 253

13.2 数据互操作性技术工具 254

13.3 数据转换服务 255

13.4 本章小结 260

13.5 思考和练习 260

第14章 数据完整性 262

14.1 数据完整性的概念 262

14.2 约束管理 263

14.2.1 约束的类型 263

14.2.2 定义约束 264

14.2.4 检查约束管理 267

14.2.3 缺省约束管理 267

14.2.5 主键约束管理 268

14.2.6 惟一性约束管理 269

14.2.7 外键约束管理 270

14.2.8 禁止在已有的数据上应用约束 272

14.2.9 禁止在加载数据时应用约束 273

14.3 缺省管理 274

14.3.1 创建缺省 274

14.3.2 绑定缺省 275

14.4.1 创建规则 276

14.3.3 删除缺省 276

14.4 规则管理 276

14.4.2 绑定规则 277

14.4.3 删除规则 278

14.5 完整性技术比较研究 278

14.6 本章小结 279

14.7 思考和练习 279

15.1 概述 281

15.1.1 数据复制的特点 281

第15章 数据复制 281

15.1.2 复制与出版的关系 282

15.1.3 推出-拉回订阅模型 283

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

15.2.1 复制代理 283

15.2.2 复制的类型 284

15.2.3 复制的物理模型 286

15.3 建立数据复制 286

15.3.1 规划复制 286

15.3.2 建立复制 287

15.3.3 使用“配置发布和分发向导” 288

15.3.4 使用“创建发布向导” 294

15.3.5 使用“创建请求订阅向导” 303

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

15.5 监视和维护复制 307

15.6 本章小结 310

15.7 思考和练习 310

第16章 管理作业和警报 311

16.1 概述 311

16.2.1 使用SQL Server Enterprise Manager定义作业 313

16.2 管理作业 313

16.2.2 定义操作员 318

16.2.3 执行和脚本化作业 319

16.3 管理警报 321

16.3.1 警报的概念 321

16.3.2 创建警报 324

16.4 故障诊断 326

16.5 本章小结 326

16.6 思考和练习 327

17.1.1 性能监视和调整的目标 328

17.1 概述 328

第17章 监视系统性能 328

17.1.2 影响系统性能的因素 329

17.1.3 性能监视和调整的策略和步骤 329

17.2 性能监视和调整的工具 332

17.2.1 Windows事件查看器 332

17.2.2 Windows System Monitor 333

17.2.3 “当前活动窗口” 334

17.2.4 Transact-SQL语句 335

17.2.5 SQL查询分析器 337

17.3 SQL事件探查器 338

17.3.1 创建跟踪 338

17.3.2 运行和重现跟踪 350

17.4 标准审核和C2审核 351

17.4.1 标准审核 351

17.4.2 C2审核 352

17.5 常用的监视和调整任务 353

17.6 本章小结 354

17.7 思考和练习 354

18.1 概述 356

第18章 XML技术 356

18.2 使用FOR XML 359

18.2.1 FOR XML的查询结果 359

18.2.2 FOR XML RAW 360

18.2.3 FOR XML AUTO 362

18.2.4 FOR XML EXPLICIT 364

18.3 使用OPENXML 367

18.3.1 分析XML文档 367

18.3.2 OPENXML函数 367

18.4 本章小结 368

18.5 思考和练习 369

第19章 管理ODBC数据源 370

19.1 ODBC概述 370

19.1.1 ODBC的概念 370

19.1.2 ODBC的结构组件 371

19.2 配置ODBC数据源 372

19.2.1 安装ODBC驱动程序 373

19.2.2 配置ODBC数据源的步骤 373

19.3 本章小结 382

19.4 思考和练习 382