《SQL SERVER 2008数据库应用案例教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:钱哨,张继红,陈小全主编;王德忠,王克难,胡宝莲副主编
  • 出 版 社:北京大学出版社
  • 出版年份:2012
  • ISBN:
  • 页数:296 页
图书介绍:

第1章 为什么学习SQL Server 2008 1

1.1 学习SQL Server 2008的原因 2

1.2 SQL Server在计算机专业中的位置 3

1.3 学习SQL Server的就业方向 4

第2章 SQL Server 2008概述 7

2.1 SQL Server的定义和基本结构 7

2.1.1 SQL Server的定义 7

2.1.2 SQL Server的基本结构 8

2.2 SQL Server 2008的发展史 9

2.3 SQL Server 2008r的安装 10

2.3.1 SQL Server 2008版本、运行的软硬件环境 10

2.3.2 SQL Server 2008的安装 12

2.4 SQL Server 2008的新特征 21

2.4.1 可信性增强 21

2.4.2 丰富的功能 23

2.4.3 智能 25

第3章 关系数据库标准语言SQL 28

3.1 SQL概述 29

3.1.1 SQL的由来 29

3.1.2 对关系数据库模式的支持 30

3.1.3 SQL的特点 30

3.1.4 物理数据文件和文件组 31

3.2 通过SQL管理数据库文件 33

3.2.1 数据库文件及文件组 33

3.2.2 数据库的建立与撤销 35

3.2.3 数据库的修改 36

3.2.4 数据库的收缩 39

3.3 SQL与建立关系型数据表 41

3.3.1 关系型数据库的完整性理论 41

3.3.2 由一个案例了解关系型数据库 42

3.3.3 通过SQL创建基本表 45

3.3.4 SQL修改基本表关系结构 47

3.3.5 SQL删除基本表 48

3.4 索引 49

3.4.1 索引概述 49

3.4.2 SQL Server 2008索引基本概念 50

3.4.3 建立与删除索引 52

3.4.4 获取及优化索引信息的方法 55

3.5 修改 58

3.5.1 插入数据 58

3.5.2 删除操作 59

3.5.3 更新操作 60

3.6 数据查询 61

3.6.1 查询概述 61

3.6.2 基本表查询 62

3.6.3 条件查询 62

3.6.4 多表连接查询及使用关系代数的理论查询数据 67

3.7 视图 76

3.7.1 视图概述 76

3.7.2 建立视图 77

3.7.3 删除视图 79

3.8 关系数据库与SQL实训 79

3.8.1 建立数据库实训 79

3.8.2 建立与修改基本表实训 80

3.8.3 综合数据库设计实训 81

3.8.4 索引实训 83

3.8.5 SQL设计编码实训 83

习题 85

第4章 T-SQL程序设计基础 88

4.1 SQL Server 2008编程开发新特性综述 89

4.2 T-SQL概述 93

4.2.1 格式化的T-SQL代码 94

4.2.2 T-SQL语法变量 96

4.2.3 局部临时表与全局临时表 100

4.2.4 运算符 101

4.3 T-SQL流程控制语句 103

4.3.1 IF…ELSE语句 103

4.3.2 WHILE…BREAK…CONTINUE语句 104

4.3.3 CASE语句 106

4.3.4 WAITFOR语句 107

4.3.5 GOTO语句 107

4.3.6 错误处理与TRY…CATCH语句 108

4.4 T-SQL函数 110

4.4.1 标量函数 110

4.4.2 RANKING函数 116

4.4.3 用户自定义函数 118

4.5 游标技术 121

4.5.1 使用游标的基本步骤 122

4.5.2 在简单的游标中使用FETCH 123

4.6 全文索引技术 129

4.6.1 全文索引概述 129

4.6.2 配置全文检索服务 130

4.7 T-SQL程序设计基础实训 134

4.7.1 T-SQL实训 134

4.7.2 用户自定义函数实训 135

习题 139

第5章 事务处理和并发控制 141

5.1 SQL Server 2008的事务处理 142

5.1.1 事务概述 142

5.1.2 事务的类型 143

5.2 SQL Server 2008的并发控制 146

5.2.1 锁的概述 146

5.2.2 锁的模式 147

5.2.3 锁的信息 148

5.2.4 死锁及处理 149

5.3 SQL Server 2008数据库优化 150

5.3.1 数据库引擎优化顾问的概述 150

5.3.2 数据库引擎优化顾问的使用 151

习题 154

第6章 管理存储过程与触发器 155

6.1 开发存储过程 157

6.1.1 存储过程概述 157

6.1.2 创建存储过程 158

6.2 管理触发器 164

6.2.1 触发器概述 164

6.2.2 触发器的类型 165

6.2.3 创建触发器 165

6.2.4 通过触发器确保数据的完整性 167

6.2.5 修改触发器 170

6.2.6 删除触发器 170

6.2.7 查看触发器 171

6.3 管理存储过程与触发器实训 172

6.3.1 存储过程实训 172

6.3.2 触发器实训 180

习题 182

第7章 数据库备份与恢复技术 183

7.1 SQL Server 2008的数据库备份 184

7.1.1 数据库备份概述 184

7.1.2 数据库磁盘备份设备 184

7.1.3 数据库备份类型 186

7.2 SQL Server 2008的数据库恢复 191

7.2.1 在管理平台中恢复数据库 191

7.2.2 通过命令行进行数据库还原 195

7.3 数据库备份与恢复技术实训 197

7.3.1 SQL Server恢复模型建立实训 197

7.3.2 SQL Server备份方法实训 197

7.3.3 SQL Server数据库还原实训 199

习题 200

第8章 数据库转换与复制技术 201

8.1 数据的导入与导出 201

8.1.1 数据库表中数据的导出 202

8.1.2 将异构数据导入SQL Server数据库 205

8.2 SQL Server Integration Services介绍 207

8.2.1 SSIS的体系结构 207

8.2.2 使用SSIS进行数据转换 208

8.3 SQL Server 2008复制技术 216

8.3.1 复制简介 216

8.3.2 复制中的服务器角色 216

8.3.3 复制的类型 217

8.3.4 复制的服务器配置 218

8.3.5 复制过程中的常见问题 222

8.4 数据库转换与复制技术实训 223

8.4.1 通过SSIS批量导入Excel文件实训 223

8.4.2 SQL Server数据的导入与导出实训 226

8.4.3 SQL Server数据的复制实训 226

习题 227

第9章 SQL Server 2008的安全性 228

9.1 SQL Server2008安全性 229

9.1.1 数据库安全性的产生 229

9.1.2 SQL Server 2008安全性概述 230

9.2 SQL Server 2008登录用户 233

9.2.1 建立SQL Server 2008安全用户实验 233

9.2.2 建立SQL Server 2008安全用户 236

9.3 SQL Server 2008权限管理 239

9.3.1 用户权限概述 239

9.3.2 用户权限配置的实现 240

9.3.3 用户的角色 245

9.4 SQL Server 2008密码策略和证书 249

9.4.1 加密技术概述 249

9.4.2 SQL Server 2008数据加密技术 250

9.4.3 SQL Server 2008的服务主密钥 252

9.4.4 SQL Server 2008的数据库主密钥 253

9.4.5 SQL Server 2008的数字证书 254

9.4.6 使用对称密钥加解密SQL Server 2008的数据 258

9.4.7 使用非对称密钥加解密SQL Server 2008的数据 261

9.5 SQL Server 2008的安全性实训 262

9.5.1 SQL Server登录账户管理实验 262

9.5.2 SQL Server数据库用户管理实验 263

9.5.3 用户安全登录及授权/收权实验 264

9.5.4 了解数据库加密体系结构 265

习题 268

第10章 自动化管理任务 269

10.1 自动化管理任务概述 269

10.1.1 自动化管理任务的优点 270

10.1.2 自动化管理的组件 270

10.1.3 SQL Server代理 270

10.2 管理作业与警报 272

10.2.1 操作员 272

10.2.2 创建作业的基本步骤 273

10.2.3 创建警报 276

10.2.4 通过T-SQL实现自动化管理任务 277

习题 285

附录 286

参考文献 295