《SQL Server 2008实例教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:何定华,崔晓军主编;胡丹桂,龚雄涛,朱雄军副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302272915
  • 页数:333 页
图书介绍:本书共分为十三章,从基本概念和实际应用出发,讲述数据库基础知识和数据库的基本操作、数据表的基本操作、数据查询等内容。

第1章 数据库技术 1

1.1 数据库基础知识 1

1.1.1 信息、数据与数据处理 1

1.1.2 数据管理技术的发展 2

1.1.3 数据库、数据库管理系统、数据库系统 3

1.1.4 数据模型 3

1.1.5 数据库系统的体系结构 6

1.2 关系数据库 8

1.2.1 关系模型 8

1.2.2 关系数据库中的基本运算 9

1.2.3 关系数据理论 10

1.3 关系数据库设计 14

1.3.1 数据库设计的任务、内容与步骤 15

1.3.2 需求分析 16

1.3.3 概念设计 16

1.3.4 逻辑设计 17

1.4 案例中的应用情境 18

1.5 思考题 20

第2章 SQL Server 2008概述 21

2.1 SQL Server 2008的性能 21

2.2 SQL Server 2008的安装 22

2.2.1 安装前的准备工作 22

2.2.2 安装SQL Server 2008 23

2.3 SQL Server 2008的安全性 31

2.3.1 身份验证模式 31

2.3.2 权限验证模式 32

2.4 SQL Server 2008服务器的操作 32

2.4.1 SQL Server的程序组 32

2.4.2 SQL Server服务管理 33

2.4.3 使用SQL Server Management Studio 34

2.5 思考题 39

第3章 数据库的基本操作 40

3.1 SQL Server数据库的基本术语和概念 40

3.1.1 SQL Server数据库 40

3.1.2 SQL Server数据库文件及文件组 41

3.1.3 SQL Server的系统数据库 41

3.2 创建数据库 42

3.2.1 使用SQL Server Management Studio创建数据库 42

3.2.2 使用T-SQL语句创建数据库 44

3.3 使用SQL Server Management Studio管理数据库 46

3.3.1 打开数据库 46

3.3.2 查看数据库信息 46

3.3.3 修改数据库容量 47

3.3.4 设定修改数据库选项 48

3.3.5 更改数据库名称 49

3.3.6 分离和附加数据库 49

3.3.7 删除数据库 50

3.4 使用T-SQL管理数据库 50

3.4.1 打开数据库 50

3.4.2 查看数据库信息 50

3.4.3 修改数据库容量 51

3.4.4 设定修改数据库选项 52

3.4.5 更改数据库名称 54

3.4.6 分离和附加数据库 54

3.4.7 删除数据库 55

3.5 案例中的应用情境 56

3.5.1 创建“学生选修课成绩管理系统”数据库 56

3.5.2 设定修改数据库的容量 57

3.6 思考题 59

第4章 数据表的基本操作 60

4.1 SQL Server表的概念与数据类型 60

4.1.1 SQL Server表的概念 60

4.1.2 数据类型 62

4.2 创建数据表 65

4.2.1 使用表设计器创建表 65

4.2.2 使用T-SQL语句创建表 66

4.2.3 使用已有表创建新表 69

4.3 数据的添加和表的查看 70

4.3.1 向表中添加数据 71

4.3.2 查看表信息 72

4.4 表的修改与删除 74

4.4.1 表的修改 75

4.4.2 表的删除 76

4.5 案例中的应用情境 77

4.6 思考题 79

第5章 数据的基本操作 80

5.1 数据的添加、修改和删除 80

5.1.1 数据的添加 80

5.1.2 数据的修改 83

5.1.3 数据的删除 85

5.2 简单查询 86

5.2.1 SELECT语句 86

5.2.2 选择表中的若干列 88

5.2.3 选择表中的若干记录 91

5.2.4 对查询结果进行排序 94

5.2.5 对数据进行统计 95

5.2.6 用查询结果生成新表 99

5.3 案例中的应用情境 100

5.4 思考题 104

第6章 数据的高级查询 105

6.1 连接查询 105

6.1.1 交叉连接查询 105

6.1.2 等值和非等值连接查询 107

6.1.3 外连接查询 109

6.1.4 复合连接条件查询 111

6.2 子查询 111

6.2.1 带有IN运算符的子查询 112

6.2.2 带有比较运算符的子查询 113

6.2.3 带有ANY或ALL运算符的子查询 115

6.2.4 带有EXISTS运算符的子查询 116

6.3 案例中的应用情境 117

6.4 思考题 119

第7章 SQL Server安全管理 120

7.1 SQL Server 2008的安全机制 120

7.1.1 SQL Server 2008的身份验证模式 120

7.1.2 SQL Server 2008的安全性机制 121

7.2 建立和管理用户账户 122

7.2.1 界面方式管理用户账户 122

7.2.2 命令方式管理用户账户 125

7.3 角色管理 129

7.3.1 固定服务器角色 129

7.3.2 固定数据库角色 131

7.3.3 自定义服务器角色 134

7.4 数据库权限的管理 136

7.4.1 授予权限 137

7.4.2 拒绝权限 138

7.4.3 撤销权限 139

7.5 思考题 140

第8章 数据的完整性 141

8.1 数据完整性的概念 141

8.2 使用约束 142

8.2.1 约束的类型 142

8.2.2 创建主键约束 143

8.2.3 创建唯一约束 144

8.2.4 创建检查约束 146

8.2.5 创建默认约束 147

8.2.6 创建外键约束 148

8.2.7 查看约束的定义 150

8.2.8 删除约束 151

8.3 使用规则 151

8.4 使用默认值 153

8.5 使用IDENTIFY列 154

8.6 案例中的应用情境 155

8.6.1 使用约束 155

8.6.2 使用规则 157

8.6.3 使用默认值 157

8.7 思考题 158

第9章 视图及其应用 159

9.1 视图综述 159

9.1.1 视图的基本概念 159

9.1.2 视图的作用 159

9.2 视图的操作 159

9.2.1 创建视图 160

9.2.2 使用视图 166

9.2.3 修改视图 169

9.2.4 删除和重命名视图 171

9.3 视图定义信息的查询 174

9.4 案例中的应用情境 175

9.5 思考题 178

第10章 索引及其应用 179

10.1 索引综述 179

10.1.1 数据存储 179

10.1.2 索引 179

10.2 操作索引 182

10.2.1 创建索引 182

10.2.2 查看索引 189

10.2.3 删除索引 189

10.3 索引的操作 192

10.3.1 创建索引的理由 192

10.3.2 不在每一列上创建索引的理由 193

10.3.3 考虑创建索引的列 194

10.4 案例中的应用情境 194

10.5 思考题 197

第11章 SQL Server程序设计 198

11.1 T-SQL概述 198

11.1.1 T-SQL简介 198

11.1.2 T-SQL的成分 199

11.1.3 批处理 199

11.1.4 脚本 200

11.1.5 注释 200

11.2 SQL Server中的常量和变量 201

11.2.1 常量与变量 201

11.2.2 全局变量 202

11.2.3 局部变量 203

11.3 运算符和表达式 205

11.3.1 运算符 205

11.3.2 表达式 211

11.4 程序中的流程控制 211

11.4.1 BEGIN…END语句 211

11.4.2 IF…ELSE语句 213

11.4.3 CASE语句 215

11.4.4 WAITFOR语句 217

11.4.5 WHILE、CONTINUE和BREAK语句 219

11.4.6 RETURN语句 223

11.4.7 GOTO语句 223

11.4.8 TRY…CATCH语句 224

11.5 SQL Server函数 224

11.5.1 常用的内置函数 225

11.5.2 创建用户自定义函数 231

11.5.3 管理和维护用户自定义函数 236

11.6 程序中的事务 238

11.6.1 事务的基本概念 238

11.6.2 事务的基本操作 239

11.6.3 事务的工作原理 240

11.6.4 锁 241

11.7 游标 243

11.7.1 游标概述 243

11.7.2 使用游标 244

11.7.3 使用游标对记录进行修改 248

11.8 案例中的应用情境 249

11.9 思考题 254

第12章 存储过程与触发器 255

12.1 存储过程概述 255

12.1.1 存储过程的概念 255

12.1.2 存储过程的类型 256

12.2 创建、执行、查看、修改、删除存储过程 257

12.2.1 创建存储过程 257

12.2.2 执行存储过程 261

12.2.3 查看存储过程 261

12.2.4 修改存储过程 262

12.2.5 删除存储过程 264

12.3 创建和执行带参数的存储过程 265

12.4 存储过程的重编译处理 271

12.5 常用的系统存储过程 271

12.6 案例中的应用情境——存储过程 274

12.7 触发器概述 278

12.7.1 触发器的优点 278

12.7.2 触发器的分类 279

12.7.3 触发器与存储过程的比较 280

12.8 触发器的创建 280

12.8.1 inserted表和deleted表 280

12.8.2 创建DML触发器 280

12.8.3 创建DDL触发器 289

12.9 管理触发器 290

12.9.1 查看触发器 290

12.9.2 修改触发器 291

12.9.3 禁用触发器 292

12.9.4 删除触发器 293

12.9.5 利用“对象资源管理器”管理触发器 294

12.10 案例中的应用情境——触发器 295

12.11 思考题 298

第13章 数据库的维护 300

13.1 导入和导出 300

13.1.1 导出数据 300

13.1.2 导入数据 303

13.2 备份与还原 305

13.2.1 备份与还原的基本概念 305

13.2.2 数据备份的类型 305

13.2.3 恢复模式 306

13.2.4 备份与还原操作 308

13.3 案例中的应用情境 312

13.4 思考题 314

附录A 实验实习指导 315

实验1 SQL Server 2008的安装 315

实验2 创建数据库和表 315

实验3 数据的基本操作 317

实验4 数据查询 318

实验5 数据的安全管理 319

实验6 数据的完整性 319

实验7 视图及其应用 320

实验8 索引及其应用 320

实验9 SQL Server程序设计 321

实验10 存储过程与触发器 322

实验11 数据库的维护 323

附录B 常用存储过程 324

附录C 常用函数 327

参考文献 333