《SQL Server数据库应用技术》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:刘凤玲,关沧主编;张庾,王宏亮,马松岩副主编
  • 出 版 社:北京交通大学出版社
  • 出版年份:2012
  • ISBN:9787512111059
  • 页数:249 页
图书介绍:本书根据高等职业教育的特点和要求,遵循“基于工作过程”的教学原则,采用任务驱动方式编写。每章都以若干个具体的工作任务为主线,引导学生对知识和技能的理解和掌握。全书分9章,有数据库的设计与创建、数据表的创建与维护、数据库查询、数据库索引和视图的设计、自定义函数和存储过程、触发器和事物、数据库安全性管理、备份和还原数据库、数据库的连接与访问。每章都配备与单元知识相适应的拓展实训,使读者通过拓展实训巩固相关的内容,并掌握实际编程的技能。

第1章 数据库的设计与创建 1

任务1.1 客户回访管理系统数据库的规划设计 1

1.1.1 任务描述与目标 1

1.1.2 数据库的基本概念 1

1.1.3 数据库系统模型 5

1.1.4 数据完整性 8

1.1.5 关系型数据库范式理论 9

1.1.6 数据库设计方法 10

1.1.7 数据库设计的工程思想 10

1.1.8 任务实施 11

任务1.2 学习使用SQL Server2008 12

1.2.1 任务描述与目标 12

1.2.2 SQLServer2008数据库系统简介 13

1.2.3 SQLServer2008的安装 15

1.2.4 SQLServer 2008配置和管理 22

1.2.5 SQLServer 2008数据库系统构成 26

1.2.6 任务实施 29

任务1.3 客户回访管理系统数据库的创建和维护 30

1.3.1 任务描述与目标 30

1.3.2 使用SQLServerManagement Studio创建数据库 30

1.3.3 数据库的操作 32

1.3.4 任务实施 35

习题 35

拓展训练 37

第2章 数据表的创建与维护 38

任务2.1 学习表及数据类型的基本概念 38

2.1.1 任务描述与目标 38

2.1.2 数据表的概念 38

2.1.3 表的类型 38

2.1.4 系统数据类型 39

2.1.5 任务实施 41

任务2.2 客户回访管理系统数据表的创建与维护 41

2.2.1 任务描述与目标 41

2.2.2 项目中的部分表 41

2.2.3 创建表 43

2.2.4 使用T-SQL修改表结构 44

2.2.5 删除表 45

2.2.6 任务实施 46

任务2.3 实现数据库的完整性 47

2.3.1 任务描述与目标 47

2.3.2 规则 47

2.3.3 约束 49

2.3.4 任务实施 57

任务2.4 录入、修改和删除客户回访管理系统数据表的数据 59

2.4.1 任务描述与目标 59

2.4.2 使用SQLServer Management Studio对表数据进行维护 59

2.4.3 使用T-SQL对表数据进行维护 60

2.4.4 任务实施 62

习题 64

拓展训练 66

第3章 数据库查询 67

任务3.1 学习基本查询 67

3.1.1 任务描述与目标 67

3.1.2 SELECT语句的语法格式 67

3.1.3 SELECT子句 68

3.1.4 WHERE子句 69

3.1.5 ORDERBY子句 73

3.1.6 任务实施 73

任务3.2 学习包含聚合函数的高级查询 76

3.2.1 任务描述与目标 76

3.2.2 常用的聚合函数 76

3.2.3 分组筛选 76

3.2.4 计算与汇总 77

3.2.5 任务实施 78

任务3.3 学习嵌套查询 79

3.3.1 任务描述与目标 79

3.3.2 IN子查询 79

3.3.3 比较子查询 79

3.3.4 任务实施:客户回访管理系统数据库中的嵌套查询 80

任务3.4 学习连接查询 81

3.4.1 任务描述与目标 81

3.4.2 连接谓词 81

3.4.3 JOIN关键字 82

3.4.4 内连接 83

3.4.5 外连接 84

3.4.6 交叉连接 84

3.4.7 自连接 85

3.4.8 任务实施 85

任务3.5 了解联合查询的使用 87

3.5.1 任务描述与目标 87

3.5.2 联合查询的基本概念 87

3.5.3 任务实施 88

习题 88

拓展训练3 90

第4章 数据库索引和视图的设计 91

任务4.1 客户回访管理系统索引的创建 91

4.1.1 任务描述与目标 91

4.1.2 索引的基础知识 91

4.1.3 索引的分类 91

4.1.4 索引的操作 93

4.1.5 设置索引的选项 97

4.1.6 任务实施 97

任务4.2 客户回访管理系统视图的设计 98

4.2.1 任务描述与目标 98

4.2.2 视图的概念 99

4.2.3 视图的创建 99

4.2.4 管理视图 102

4.2.5 视图的应用 104

4.2.6 任务实施 106

习题 108

拓展训练4 110

第5章 自定义函数和存储过程 111

任务5.1 客户回访管理系统中自定义函数的规划与设计 111

5.1.1 任务描述与目标 111

5.1.2 自定义函数 111

5.1.3 任务实施 113

任务5.2 存储过程的规划与设计 114

5.2.1 任务描述与目标 114

5.2.2 存储过程的概念 114

5.2.3 创建和执行存储过程 116

5.2.4 任务实施 119

任务5.3 客户回访管理系统存储过程的创建 121

5.3.1 任务描述与目标 121

5.3.2 项目中需要设计的存储过程 122

5.3.3 任务实施 122

习题 123

拓展训练5 124

第6章 触发器和事务 125

任务6.1 客户回访管理系统触发器的规划与设计 125

6.1.1 任务描述与目标 125

6.1.2 触发器的基础知识 125

6.1.3 触发器的分类 126

6.1.4 创建DML触发器 127

6.1.5 在图形界面下创建DML触发器 127

6.1.6 使用CREATE TRIGGER命令创建DML触发器 129

6.1.7 创建DDL触发器 134

6.1.8 查看、修改和删除触发器 138

6.1.9任务实施 139

任务6.2 事务的规划与设计 141

6.2.1 任务描述与目标 141

6.2.2 事务的概念 141

6.2.3 事务的模式 143

6.2.4 事务控制 143

6.2.5 任务实施 144

习题 145

拓展训练6 146

第7章 数据库安全性管理 147

任务7.1 了解SQL Server 2008数据库的安全管理 147

7.1.1 任务描述与目标 147

7.1.2 数据库的安全性管理概述 147

7.1.3 任务实施 149

任务7.2 回访管理系统数据库中的登录管理 150

7.2.1 任务描述与目标 150

7.2.2 身份验证模式 150

7.2.3 创建SQLServer登录名 153

7.2.4 任务实施 154

任务7.3 回访管理系统数据库中的用户账户管理 156

7.3.1 任务描述与目标 156

7.3.2 系统用户 156

7.3.3 任务实施 157

任务7.4 回访管理系统数据库中的角色管理 160

7.4.1 任务描述与目标 160

7.4.2 固定服务器角色 161

7.4.3 任务实施 162

7.4.4 固定数据库角色 164

7.4.5 任务实施 166

7.4.6 应用程序角色 168

7.4.7 用户自定义角色 169

7.4.8 任务实施 169

任务7.5 回访管理系统数据库中的权限管理 172

7.5.1 任务描述与目标 172

7.5.2 管理权限 172

7.5.3 对象权限 172

7.5.4 语句权限 173

7.5.5 任务实施 173

7.5.6 删除权限 175

任务7.6 回访管理系统数据库中的架构设计 176

7.6.1 任务描述与目标 176

7.6.2 创建架构 177

7.6.3 修改架构 179

7.6.4 移动架构 181

7.6.5 删除架构 182

7.6.6 任务实施 182

习题 184

拓展训练7 185

第8章 备份和还原数据库 187

任务8.1 回访管理系统中备份和恢复的设计 187

8.1.1 任务描述与目标 187

8.1.2 备份和恢复概述 187

8.1.3 设备的创建和管理 189

8.1.4 备份数据 193

8.1.5 恢复数据 208

8.1.6 复制数据库 211

8.1.7 任务实施 212

任务8.2 回访管理系统中数据库“分离附加”的设计 215

8.2.1 任务描述与目标 215

8.2.2 “分离附加”数据库 215

8.2.3 任务实施 220

习题 225

拓展训练8 226

第9章 数据库的连接与访问 227

任务9.1 VB访问SQL Server2008数据库的几种方法 227

9.1.1 任务描述与目标 227

9.1.2 数据库访问 227

9.1.3 任务实施 234

任务9.2 客户回访管理系统开发案例 237

9.2.1 任务描述与目标 237

9.2.2 需求分析 237

9.2.3 数据库概要设计 238

9.2.4 数据库详细设计步骤 239

9.2.5 数据库连接设计 239

9.2.6 用户需求与视图 240

9.2.7 数据库访问设计 241

9.2.8 备份与还原设计 242

9.2.9透过视图对数据原表上的数据进行修改 244

9.2.10详细设计 245

参考文献 249