注册 登录 进入教材巡展
#

出版时间:2017年9月

出版社:人民邮电出版社

以下为《SQL Server 2012数据库技术及应用(第4版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 人民邮电出版社
  • 9787115453761
  • 183621
  • 67188740-4
  • 16开
  • 2017年9月
  • 工学
  • 软件工程
  • TP311.138
  • 计算机
  • 高职
内容简介
本书首先介绍数据库系统的基本知识、需求分析、概念设计和逻辑设计的方法,然后分别介绍SQL Server 2012的基本服务功能、安装与配置;使用SSMS或T-SQL创建、管理与操作数据库、表、索引和视图;T-SQL的SELECT数据查询;T-SQL编程基础、创建与管理存储过程、触发器和用户定义函数;最后介绍SQL Server 2012的数据库安全管理技术、备份与还原技术、导出与导入技术。
本书将数据库理论知识融入数据库开发与维护的工作过程之中,依照职业岗位能力要求和行业实用技术要求编写。将各章内容以案例和项目任务为载体,循序渐进地展示出来,便于工学结合、任务驱动的课程教学。
本书可作为各层次院校计算机类专业数据库技术与应用课程的教材,也可供数据库开发与维护的工程技术人员自学参考。
目录
第1章 数据库系统认知 1
1.1 数据管理技术的产生和发展 2
1.1.1 数据处理的基本概念 2
1.1.2 数据管理技术的发展 3
1.2 数据库系统概述 5
1.2.1 数据库系统的构成 5
1.2.2 数据库管理系统简介 8
1.2.3 数据库的体系结构 9
1.3 数据模型 10
1.3.1 数据模型的应用层次 10
1.3.2 数据模型的组成要素 11
1.3.3 逻辑模型的结构分类 12
1.4 数据库设计步骤 13
1.5 任务训练—数据库系统认知 15
第2章 需求分析与数据库概念设计 18
2.1 需求分析 19
案例1-2-1 教务管理系统需求分析 20
案例2-2-1 图书管理系统需求分析 21
2.2 数据库概念设计概述 22
2.2.1 概念模型的基本要素 22
2.2.2 概念设计的一般步骤 25
2.3 E-R方法概念设计 26
案例1-2-2 教务管理数据库概念设计 26
2.3.1 概念模型的E-R表示方法 26
2.3.2 概念模型的E-R设计过程 27
2.3.3 使用Visio建立E-R概念模型 27
2.4 IDEF1X方法概念设计 29
案例2-2-2 图书管理数据库概念设计 29
2.4.1 概念模型的IDEF1X表示方法 30
2.4.2 使用Visio建立IDEF1X概念模型 35
2.5 项目训练—人事管理系统需求分析与数据库概念设计 39
第3章 关系模型与数据库逻辑设计 43
3.1 关系模型概述 44
3.1.1 关系模型的构成与特点 44
3.1.2 关系数据结构 45
3.1.3 关系数据操作 47
3.1.4 关系数据完整性 51
3.2 E-R概念模型到关系模型的转换 55
案例1-3 教务管理数据库逻辑设计 55
3.2.1 实体(E)转换为关系的方法 55
3.2.2 联系(R)转换为关系的方法 55
3.3 IDEF1X概念模型到关系模型的转换 58
案例2-3 图书管理数据库逻辑设计 58
3.4 关系规范化 59
3.4.1 第一范式(1NF) 60
3.4.2 第二范式(2NF) 61
3.4.3 第三范式(3NF) 62
3.4.4 BC范式(BCNF) 63
3.5 项目训练—人事管理数据库逻辑设计 63
第4章 SQL Server 2012的安装与配置 67
4.1 SQL Server 2012简介 68
4.1.1 SQL Server 2012的服务 68
4.1.2 SQL Server 2012的版本 69
4.2 SQL Server 2012的安装与配置 70
4.2.1 安装的硬软件要求 70
4.2.2 安装的过程与配置 71
4.3 SQL Server 2012的管理 80
4.3.1 界面操作术语说明 80
4.3.2 管理工具简介 81
4.3.3 SQL Server服务管理 82
4.4 SSMS操作基础 83
4.5 SQL、T-SQL与【查询编辑器】 87
4.5.1 SQL简介 87
4.5.2 T-SQL简介 88
4.5.3 使用【查询编辑器】 89
4.6 项目训练—使用SSMS 91
第5章 数据库的创建与管理 94
5.1 数据库概述 95
5.1.1 数据库的构成 95
5.1.2 数据库文件 96
5.1.3 数据库文件组 97
5.1.4 数据库对象 97
5.1.5 设计数据库 98
5.1.6 数据库快照 98
5.1.7 数据库镜像 99
5.2 使用SSMS创建与管理数据库 99
案例1-5 教务管理数据库的创建与管理 99
5.2.1 使用SSMS创建数据库 100
5.2.2 使用SSMS修改数据库 102
5.2.3 使用SSMS删除数据库 104
5.3 使用T-SQL创建与管理数据库 104
案例2-5 图书管理数据库的创建与管理 104
5.3.1 使用T-SQL创建数据库 105
5.3.2 使用T-SQL修改数据库 106
5.3.3 使用T-SQL删除数据库 109
5.4 分离和附加数据库 109
5.4.1 分离数据库 109
5.4.2 附加数据库 110
5.5 项目训练—人事管理数据库的创建与管理 111
第6章 表的创建与操作 113
6.1 表概述 114
6.1.1 表的构成 115
6.1.2 表的类型 115
6.1.3 T-SQL的数据类型 116
6.1.4 SQL Server表的完整性约束 117
6.2 使用SSMS创建与管理表 118
案例1-6-1 教务管理表的创建与管理 118
6.2.1 使用SSMS创建表 118
6.2.2 使用SSMS修改表 119
6.2.3 使用SSMS删除表 123
6.3 使用SSMS操作表 123
案例1-6-2 教务管理表的操作 123
6.3.1 使用SSMS插入数据行 124
6.3.2 使用SSMS更新数据 125
6.3.3 使用SSMS删除数据行 125
6.4 使用T-SQL创建与管理表 125
案例2-6-1 图书管理表的创建与管理 125
6.4.1 使用T-SQL创建表 125
6.4.2 使用T-SQL修改表 128
6.4.3 使用T-SQL删除表 129
6.5 使用T-SQL操作表 129
案例2-6-2 图书管理表的操作 129
6.5.1 使用T-SQL插入数据行 129
6.5.2 使用T-SQL更新数据 131
6.5.3 使用T-SQL删除数据行 133
6.6 索引的创建与管理 133
6.6.1 索引概述 133
6.6.2 使用SSMS创建索引 135
6.6.3 使用SSMS删除索引 136
6.6.4 使用T-SQL创建索引 136
6.6.5 使用T-SQL删除索引 136
6.7 关系图的创建与管理 136
6.7.1 创建数据库关系图 137
6.7.2 修改数据库关系图 137
6.7.3 删除数据库关系图 138
6.7.4 显示数据库关系图属性 138
6.8 项目训练—人事管理表的创建与操作 138
第7章 SELECT数据查询 142
7.1 SELECT查询语句 143
案例1-7 教务管理SELECT数据查询 143
7.1.1 SELECT查询语句结构 143
7.1.2 SELECT子句投影查询 144
7.1.3 FROM子句连接查询 149
7.1.4 WHERE子句选择查询 150
7.1.5 GROUP BY子句分组统计查询 155
7.1.6 HAVING子句限定查询 156
7.1.7 ORDER BY子句排序查询 156
7.1.8 INTO子句保存查询 158
7.2 ANSI连接查询 158
案例2-7-1 图书管理ANSI连接查询 158
7.2.1 FROM子句的ANSI连接查询 158
7.2.2 内连接查询 159
7.2.3 外连接查询 160
7.2.4 自连接查询 162
7.2.5 交叉连接查询 162
7.2.6 多表连接查询 163
7.3 子查询 164
案例2-7-2 图书管理SELECT子查询 164
7.3.1 IN子查询 164
7.3.2 SOME|ANY和ALL子查询 165
7.3.3 EXISTS子查询 166
7.3.4 子查询在其他语句中的使用 167
7.3.5 子查询和连接查询的比较 167
7.4 联合查询 168
7.4.1 UNION操作符 168
7.4.2 联合查询结果排序 169
7.5 项目训练—人事管理SELECT数据查询 170
第8章 视图的创建与应用 172
8.1 视图概述 173
8.2 使用SSMS创建与管理视图 174
案例1-8-1 教务管理视图的创建与管理 174
8.2.1 使用SSMS创建视图 174
8.2.2 使用SSMS修改视图 176
8.2.3 使用SSMS删除视图 177
8.3 使用SSMS应用视图 177
案例1-8-2 教务管理视图的应用 177
8.3.1 使用SSMS查询数据 177
8.3.2 使用SSMS插入数据行 178
8.3.3 使用SSMS更新数据 178
8.3.4 使用SSMS删除数据行 178
8.4 使用T-SQL创建与管理视图 179
案例2-8-1 图书管理视图的创建与管理 179
8.4.1 使用T-SQL创建视图 179
8.4.2 使用T-SQL修改视图 181
8.4.3 使用T-SQL删除视图 182
8.5 使用T-SQL应用视图 182
案例2-8-2 图书管理视图的应用 182
8.5.1 使用T-SQL查询数据 182
8.5.2 使用T-SQL插入数据行 182
8.5.3 使用T-SQL更新数据 183
8.5.4 使用T-SQL删除数据行 183
8.6 项目训练—人事管理视图的创建与应用 183
第9章 T-SQL编程与应用 185
9.1 T-SQL编程基础 186
9.1.1 有效标识符 186
9.1.2 注释 186
9.1.3 数据类型 187
9.2 表达式 188
9.2.1 常量 188
9.2.2 变量 189
9.2.3 日期时间类型表达式 191
9.2.4 内置函数 193
9.2.5 运算符 198
9.3 流程控制语句 199
9.3.1 顺序语句 199
9.3.2 IF...ELSE分支语句 200
9.3.3 WHILE循环语句 202
9.3.4 其他控制语句 202
9.3.5 CASE多分支表达式 204
9.4 批处理 205
9.5 事务 207
9.5.1 事务概述 207
9.5.2 事务语句 207
9.6 项目训练—人事管理T-SQL编程与应用 210
第10章 数据库服务器编程 212
10.1 创建与管理存储过程 213
案例2-10-1 图书管理存储过程的创建与管理 213
10.1.1 存储过程概述 213
10.1.2 创建存储过程 214
10.1.3 管理存储过程 219
10.2 创建与管理触发器 220
案例2-10-2 图书管理触发器的创建与管理 220
10.2.1 触发器概述 220
10.2.2 创建DML触发器 221
10.2.3 创建DDL触发器 229
10.2.4 管理触发器 230
10.3 创建与管理用户定义函数 232
案例2-10-3 图书管理用户定义函数的创建与管理 232
10.3.1 用户定义函数概述 232
10.3.2 创建用户定义函数 233
10.3.3 管理用户定义函数 236
10.4 项目训练—人事管理数据库服务器编程 237
第11章 数据库的安全性管理 239
案例1-11 教务管理数据库的安全性管理 240
11.1 数据库的安全性管理概述 240
11.2 身份验证与模式配置 241
11.2.1 Windows身份验证 242
11.2.2 SQL Server身份验证 242
11.2.3 配置身份验证模式 242
11.3 登录名管理 243
11.3.1 内置登录名 243
11.3.2 创建Windows登录名 245
11.3.3 创建SQL Server登录名 250
11.3.4 修改和删除登录名 253
11.4 数据库用户管理 253
11.4.1 内置数据库用户 253
11.4.2 创建数据库用户 255
11.4.3 修改和删除数据库用户 257
11.5 架构管理 257
11.5.1 内置架构和默认架构 258
11.5.2 创建架构 258
11.5.3 修改和删除架构 260
11.6 权限管理 261
11.6.1 对象权限管理 261
11.6.2 数据库权限管理 264
11.7 角色管理 266
11.7.1 服务器角色管理 267
11.7.2 数据库角色管理 270
11.8 项目训练—人事管理数据库的安全性管理 273
第12章 数据库的恢复与传输 275
12.1 数据库的备份与还原 276
案例1-12-1 教务管理数据库的备份与还原 276
12.1.1 数据库备份概述 276
12.1.2 数据库备份 278
12.1.3 数据库还原 281
12.2 数据库的导出与导入 282
案例1-12-2 教务管理数据库的导出与导入 283
12.2.1 SQL Server数据导出 283
12.2.2 SQL Server数据导入 286
12.3 项目训练—人事管理数据库的恢复与传输 287