SQL SERVER 2008数据库应用技术(第2版)/张素青
1星价
¥29.9
(6.0折)
2星价¥29.9
定价¥49.8
买过本商品的人还买了
暂无评论
图文详情
- ISBN:9787115491008
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:274
- 出版时间:2018-09-01
- 条形码:9787115491008 ; 978-7-115-49100-8
本书特色
1.经典教材改版;2.各个章节都配备了小案例教学,让读者在学习完理论知识后马上得到练习;3.全书的*后配合综合案例,对全书知识点进行综合应用。
内容简介
全书共13章,以案例是主线讲解SQL2008。教材内容的安排是基于案例和项目。案例贯穿于整个教材的内容安排,在教材中,通过一个实际的开发案例来组织学习内容。在教材很后一章,通过一个实际的项目,来对整本教材内容进行一个总结和回顾。
目录
第1章 数据库系统概述 1
1.1 数据库技术的基本概念 2
1.2 数据库系统的基本特点 3
1.3 常见的数据库 4
1.4 数据模型 5
1.4.1 信息的三种世界及其描述 5
1.4.2 常见的数据模型 5
1.4.3 概念模型 6
1.5 关系数据库 9
1.5.1 关系模型及其定义 10
1.5.2 关系数据库规范化理论 10
1.6 数据库设计 12
1.6.1 数据库设计的步骤 12
1.6.2 需求分析阶段 13
1.6.3 概念结构的设计 14
1.6.4 逻辑结构的设计 15
1.6.5 物理结构设计 17
1.6.6 数据库的实施、运行和维护 17
1.7 数据库设计的实例 17
本章小结 20
实训项目 20
网上书店数据库系统 20
第2章 SQL Server 2008
概述 22
2.1 SQL Server 2008简介 23
2.2 SQL Server 2008的安装 24
2.2.1 SQL Server 2008的应用环境 24
2.2.2 SQL Server 2008的安装 25
2.3 SQL Server的管理工具 35
本章小结 38
实训项目 38
第3章 数据库管理 39
3.1 SQL Server 2008数据库
概述 40
3.1.1 系统数据库 40
3.1.2 数据库文件分类 41
3.1.3 数据库文件组 41
3.2 创建数据库 42
3.2.1 使用SQL Server Management
Studio创建数据库 42
3.2.2 使用SQL语句创建数据库 43
3.3 管理数据库 46
3.3.1 选择数据库 46
3.3.2 查看数据库 46
3.3.3 修改数据库 47
3.3.4 收缩数据库 49
3.3.5 删除数据库 50
3.3.6 分离与附加数据库 51
本章小结 52
实训项目 53
第4章 数据库表的管理 55
4.1 表相关的几个概念 56
4.1.1 数据完整性 56
4.1.2 主键和外键 56
4.2 设计表 57
4.2.1 表的设计要素 57
4.2.2 数据类型 57
4.2.3 约束 61
4.2.4 表的设计实例 62
4.3 创建表 64
4.3.1 使用SQL Server Management
Studio创建表 64
4.3.2 使用SQL语句创建表 65
4.4 表的管理和维护 66
4.4.1 查看表的定义信息 66
4.4.2 修改表 68
4.4.3 删除表 70
4.4.4 查看表之间的依赖关系 71
4.5 表数据的添加、修改和
删除 71
4.5.1 向表中添加数据 71
4.5.2 修改表中的数据 73
4.5.3 删除表中的数据 74
4.6 导入和导出数据 74
本章小结 81
实训项目 82
项目1:网上书店数据库中相关表结构的
创建 82
项目2:在网上书店数据库数据表中插入
数据 83
项目3:网上书店数据库数据表的导入与
导出 84
第5章 数据查询 86
5.1 SELECT语句 87
5.2 简单SELECT语句 87
5.2.1 基本的SELECT语句 87
5.2.2 使用INTO子句 90
5.2.3 使用WHERE子句 90
5.2.4 使用ORDER BY子句 92
5.3 SELECT语句的统计功能 93
5.3.1 使用集合函数进行数据
统计 93
5.3.2 使用GROUP BY子句 94
5.3.3 使用COMPUTE BY子句 96
5.4 多表连接查询 97
5.4.1 交叉连接 97
5.4.2 内连接 98
5.4.3 外连接 100
5.4.4 自连接 101
5.5 合并结果集 101
5.6 子查询 102
5.6.1 比较子查询 102
5.6.2 IN子查询 104
5.6.3 批量比较子查询 104
5.6.4 EXISTS子查询 105
5.6.5 在INSERT、UPDATE、DELETE
语句中使用子查询 106
本章小结 107
实训项目 107
项目1:在网上书店数据库中进行简单
查询 107
项目2:在网上书店数据库查询中使用
集合函数 108
项目3:在网上书店数据库查询中使用
连接查询和子查询 108
第6章 视图和索引 110
6.1 视图的概述 111
6.1.1 视图的基本概念 111
6.1.2 视图的优点 111
6.2 定义视图 112
6.2.1 使用SQL Server Management
Studio创建视图 112
6.2.2 使用SQL语句创建视图 113
6.3 视图的维护 115
6.3.1 查看视图的定义信息 115
6.3.2 查看视图与其他对象的依赖
关系 117
6.3.3 修改和删除视图 117
6.4 通过视图操纵表数据 119
6.4.1 通过视图修改数据 119
6.4.2 使用INSERT插入数据 119
6.4.3 使用UPDATE更新数据 121
6.4.4 使用DELETE删除数据 121
6.5 索引 122
6.5.1 索引概述 122
6.5.2 索引的分类 122
6.5.3 创建索引 123
6.5.4 查看索引 127
6.5.5 修改索引 130
6.5.6 删除索引 130
本章小结 131
实训项目 131
项目1:在网上书店数据库中创建视图
并维护使用 131
项目2:在网上书店数据库中创建索引
并查看维护 131
第7章 Transact-SQL
编程 133
7.1 批处理 134
7.2 注释 134
7.3 常量和变量 136
7.3.1 常量 136
7.3.2 局部变量 136
7.3.3 全局变量 137
7.4 运算符和表达式 138
7.4.1 运算符 138
7.4.2 表达式 139
7.5 函数 139
7.5.1 字符串函数 139
7.5.2 日期函数 141
7.5.3 数学函数 141
7.5.4 系统函数 142
7.6 流程控制语句 145
7.6.1 BEGIN...END语句块 145
7.6.2 IF-ELSE语句 145
7.6.3 CASE表达式 146
7.6.4 WAITFOR语句 149
7.6.5 WHILE语句 150
7.7 用户自定义函数 151
7.7.1 用户自定义函数的创建 151
7.7.2 用户自定义函数的修改和
删除 154
本章小结 155
实训项目 155
项目1:在SQL编辑器中编辑与执行
SQL语句 155
项目2:创建与执行用户自定义
函数 155
第8章 存储过程 158
8.1 存储过程概述 159
8.1.1 存储过程基本概念 159
8.1.2 存储过程的类型 159
8.1.3 存储过程的作用 160
8.2 创建和执行存储过程 161
8.2.1 创建和执行不带参数的存储
过程 161
8.2.2 创建和执行带输入参数的存储
过程 164
8.2.3 创建和执行带输出参数的存储
过程 166
8.3 管理存储过程 168
8.3.1 查看存储过程 168
8.3.2 修改存储过程 169
8.3.3 删除存储过程 170
8.3.4 存储过程的重命名 170
本章小结 171
实训项目 171
项目1:在网上书店数据库中使用一般
存储过程 171
项目2:在网上书店数据库中使用带输入/
输出参数的存储过程 171
项目3:在网上书店数据库中删除存储
过程 172
第9章 触发器 173
9.1 触发器概述 174
9.1.1 触发器的概念 174
9.1.2 触发器的类型与优点 174
9.2 创建和应用触发器 175
9.2.1 INSERT触发器 176
9.2.2 UPDATE触发器 179
9.2.3 DELETE触发器 181
9.2.4 INSERTED表和
DELETED表 182
9.3 管理触发器 187
9.3.1 查看触发器的定义 187
9.3.2 修改触发器 188
9.3.3 删除触发器 189
本章小结 190
实训项目 190
项目1:在网上书店数据库中创建
INSERT触发器 190
项目2:在网上书店数据库中使用
触发器 190
项目3:在网上书店数据库中删除
触发器 191
第10章 Transact-SQL高级
应用 192
10.1 事务 193
10.1.1 事务的特性 193
10.1.2 事务的分类 194
10.1.3 事务的处理 195
10.2 游标 200
10.2.1 游标的概念 200
10.2.2 声明游标 201
10.2.3 打开游标 202
10.2.4 使用游标 203
10.2.5 关闭和释放游标 204
本章小结 206
实训项目 206
项目1:在网上书店数据库中进行一个
事务处理 206
项目2:在网上书店数据库中使用游标
打印图书表 207
第11章 安全管理 208
11.1 安全管理结构 209
11.2 服务器安全管理 210
11.2.1 身份验证模式 210
11.2.2 管理登录用户 211
11.2.3 管理固定服务器角色 217
11.3 数据库安全管理 219
11.3.1 管理数据库用户 220
11.3.2 管理数据库角色 223
11.4 权限管理 228
11.4.1 权限类型 228
11.4.2 使用SSMS管理权限 229
11.4.3 使用T-SQL语句管理权限 230
本章小结 232
实训项目 232
项目1:创建登录账户 232
项目2:在网上书店数据库中创建数据库
用户 232
第12章 数据库的备份和恢复 233
12.1 备份与恢复的基本概念 234
12.1.1 备份策略的制定 234
12.1.2 备份与恢复的方式 234
12.2 备份数据库 237
12.2.1 使用SQL Server Management
Studio备份数据库 237
12.2.2 使用T-SQL语句备份数据库 241
12.2.3 备份压缩 243
12.3 恢复数据库 244
12.3.1 恢复数据库的准备工作 244
12.3.2 使用SQL Server Management
Studio恢复数据库 245
12.3.3 使用T-SQL语句恢复
数据库 247
12.3.4 时间点恢复 249
12.4 建立自动备份的维护计划 250
本章小结 252
实训项目 253
项目1:创建与管理备份设备 253
项目2:使用SQL Server Management
Studio备份与恢复数据库 253
项目3:使用T-SQL语句备份与恢复
数据库 253
第13章 综合项目案例 255
13.1 案例分析 256
13.1.1 需求概述 256
13.1.2 问题分析 256
13.2 项目设计 258
13.2.1 数据库设计 258
13.2.2 创建库、创建表、创建约束 260
13.2.3 插入测试数据 263
13.2.4 编写SQL语句实现银行的日常
业务 264
13.2.5 创建、使用视图 266
13.2.6 使用存储过程实现业务处理 267
13.2.7 利用事务实现转账 273
1.1 数据库技术的基本概念 2
1.2 数据库系统的基本特点 3
1.3 常见的数据库 4
1.4 数据模型 5
1.4.1 信息的三种世界及其描述 5
1.4.2 常见的数据模型 5
1.4.3 概念模型 6
1.5 关系数据库 9
1.5.1 关系模型及其定义 10
1.5.2 关系数据库规范化理论 10
1.6 数据库设计 12
1.6.1 数据库设计的步骤 12
1.6.2 需求分析阶段 13
1.6.3 概念结构的设计 14
1.6.4 逻辑结构的设计 15
1.6.5 物理结构设计 17
1.6.6 数据库的实施、运行和维护 17
1.7 数据库设计的实例 17
本章小结 20
实训项目 20
网上书店数据库系统 20
第2章 SQL Server 2008
概述 22
2.1 SQL Server 2008简介 23
2.2 SQL Server 2008的安装 24
2.2.1 SQL Server 2008的应用环境 24
2.2.2 SQL Server 2008的安装 25
2.3 SQL Server的管理工具 35
本章小结 38
实训项目 38
第3章 数据库管理 39
3.1 SQL Server 2008数据库
概述 40
3.1.1 系统数据库 40
3.1.2 数据库文件分类 41
3.1.3 数据库文件组 41
3.2 创建数据库 42
3.2.1 使用SQL Server Management
Studio创建数据库 42
3.2.2 使用SQL语句创建数据库 43
3.3 管理数据库 46
3.3.1 选择数据库 46
3.3.2 查看数据库 46
3.3.3 修改数据库 47
3.3.4 收缩数据库 49
3.3.5 删除数据库 50
3.3.6 分离与附加数据库 51
本章小结 52
实训项目 53
第4章 数据库表的管理 55
4.1 表相关的几个概念 56
4.1.1 数据完整性 56
4.1.2 主键和外键 56
4.2 设计表 57
4.2.1 表的设计要素 57
4.2.2 数据类型 57
4.2.3 约束 61
4.2.4 表的设计实例 62
4.3 创建表 64
4.3.1 使用SQL Server Management
Studio创建表 64
4.3.2 使用SQL语句创建表 65
4.4 表的管理和维护 66
4.4.1 查看表的定义信息 66
4.4.2 修改表 68
4.4.3 删除表 70
4.4.4 查看表之间的依赖关系 71
4.5 表数据的添加、修改和
删除 71
4.5.1 向表中添加数据 71
4.5.2 修改表中的数据 73
4.5.3 删除表中的数据 74
4.6 导入和导出数据 74
本章小结 81
实训项目 82
项目1:网上书店数据库中相关表结构的
创建 82
项目2:在网上书店数据库数据表中插入
数据 83
项目3:网上书店数据库数据表的导入与
导出 84
第5章 数据查询 86
5.1 SELECT语句 87
5.2 简单SELECT语句 87
5.2.1 基本的SELECT语句 87
5.2.2 使用INTO子句 90
5.2.3 使用WHERE子句 90
5.2.4 使用ORDER BY子句 92
5.3 SELECT语句的统计功能 93
5.3.1 使用集合函数进行数据
统计 93
5.3.2 使用GROUP BY子句 94
5.3.3 使用COMPUTE BY子句 96
5.4 多表连接查询 97
5.4.1 交叉连接 97
5.4.2 内连接 98
5.4.3 外连接 100
5.4.4 自连接 101
5.5 合并结果集 101
5.6 子查询 102
5.6.1 比较子查询 102
5.6.2 IN子查询 104
5.6.3 批量比较子查询 104
5.6.4 EXISTS子查询 105
5.6.5 在INSERT、UPDATE、DELETE
语句中使用子查询 106
本章小结 107
实训项目 107
项目1:在网上书店数据库中进行简单
查询 107
项目2:在网上书店数据库查询中使用
集合函数 108
项目3:在网上书店数据库查询中使用
连接查询和子查询 108
第6章 视图和索引 110
6.1 视图的概述 111
6.1.1 视图的基本概念 111
6.1.2 视图的优点 111
6.2 定义视图 112
6.2.1 使用SQL Server Management
Studio创建视图 112
6.2.2 使用SQL语句创建视图 113
6.3 视图的维护 115
6.3.1 查看视图的定义信息 115
6.3.2 查看视图与其他对象的依赖
关系 117
6.3.3 修改和删除视图 117
6.4 通过视图操纵表数据 119
6.4.1 通过视图修改数据 119
6.4.2 使用INSERT插入数据 119
6.4.3 使用UPDATE更新数据 121
6.4.4 使用DELETE删除数据 121
6.5 索引 122
6.5.1 索引概述 122
6.5.2 索引的分类 122
6.5.3 创建索引 123
6.5.4 查看索引 127
6.5.5 修改索引 130
6.5.6 删除索引 130
本章小结 131
实训项目 131
项目1:在网上书店数据库中创建视图
并维护使用 131
项目2:在网上书店数据库中创建索引
并查看维护 131
第7章 Transact-SQL
编程 133
7.1 批处理 134
7.2 注释 134
7.3 常量和变量 136
7.3.1 常量 136
7.3.2 局部变量 136
7.3.3 全局变量 137
7.4 运算符和表达式 138
7.4.1 运算符 138
7.4.2 表达式 139
7.5 函数 139
7.5.1 字符串函数 139
7.5.2 日期函数 141
7.5.3 数学函数 141
7.5.4 系统函数 142
7.6 流程控制语句 145
7.6.1 BEGIN...END语句块 145
7.6.2 IF-ELSE语句 145
7.6.3 CASE表达式 146
7.6.4 WAITFOR语句 149
7.6.5 WHILE语句 150
7.7 用户自定义函数 151
7.7.1 用户自定义函数的创建 151
7.7.2 用户自定义函数的修改和
删除 154
本章小结 155
实训项目 155
项目1:在SQL编辑器中编辑与执行
SQL语句 155
项目2:创建与执行用户自定义
函数 155
第8章 存储过程 158
8.1 存储过程概述 159
8.1.1 存储过程基本概念 159
8.1.2 存储过程的类型 159
8.1.3 存储过程的作用 160
8.2 创建和执行存储过程 161
8.2.1 创建和执行不带参数的存储
过程 161
8.2.2 创建和执行带输入参数的存储
过程 164
8.2.3 创建和执行带输出参数的存储
过程 166
8.3 管理存储过程 168
8.3.1 查看存储过程 168
8.3.2 修改存储过程 169
8.3.3 删除存储过程 170
8.3.4 存储过程的重命名 170
本章小结 171
实训项目 171
项目1:在网上书店数据库中使用一般
存储过程 171
项目2:在网上书店数据库中使用带输入/
输出参数的存储过程 171
项目3:在网上书店数据库中删除存储
过程 172
第9章 触发器 173
9.1 触发器概述 174
9.1.1 触发器的概念 174
9.1.2 触发器的类型与优点 174
9.2 创建和应用触发器 175
9.2.1 INSERT触发器 176
9.2.2 UPDATE触发器 179
9.2.3 DELETE触发器 181
9.2.4 INSERTED表和
DELETED表 182
9.3 管理触发器 187
9.3.1 查看触发器的定义 187
9.3.2 修改触发器 188
9.3.3 删除触发器 189
本章小结 190
实训项目 190
项目1:在网上书店数据库中创建
INSERT触发器 190
项目2:在网上书店数据库中使用
触发器 190
项目3:在网上书店数据库中删除
触发器 191
第10章 Transact-SQL高级
应用 192
10.1 事务 193
10.1.1 事务的特性 193
10.1.2 事务的分类 194
10.1.3 事务的处理 195
10.2 游标 200
10.2.1 游标的概念 200
10.2.2 声明游标 201
10.2.3 打开游标 202
10.2.4 使用游标 203
10.2.5 关闭和释放游标 204
本章小结 206
实训项目 206
项目1:在网上书店数据库中进行一个
事务处理 206
项目2:在网上书店数据库中使用游标
打印图书表 207
第11章 安全管理 208
11.1 安全管理结构 209
11.2 服务器安全管理 210
11.2.1 身份验证模式 210
11.2.2 管理登录用户 211
11.2.3 管理固定服务器角色 217
11.3 数据库安全管理 219
11.3.1 管理数据库用户 220
11.3.2 管理数据库角色 223
11.4 权限管理 228
11.4.1 权限类型 228
11.4.2 使用SSMS管理权限 229
11.4.3 使用T-SQL语句管理权限 230
本章小结 232
实训项目 232
项目1:创建登录账户 232
项目2:在网上书店数据库中创建数据库
用户 232
第12章 数据库的备份和恢复 233
12.1 备份与恢复的基本概念 234
12.1.1 备份策略的制定 234
12.1.2 备份与恢复的方式 234
12.2 备份数据库 237
12.2.1 使用SQL Server Management
Studio备份数据库 237
12.2.2 使用T-SQL语句备份数据库 241
12.2.3 备份压缩 243
12.3 恢复数据库 244
12.3.1 恢复数据库的准备工作 244
12.3.2 使用SQL Server Management
Studio恢复数据库 245
12.3.3 使用T-SQL语句恢复
数据库 247
12.3.4 时间点恢复 249
12.4 建立自动备份的维护计划 250
本章小结 252
实训项目 253
项目1:创建与管理备份设备 253
项目2:使用SQL Server Management
Studio备份与恢复数据库 253
项目3:使用T-SQL语句备份与恢复
数据库 253
第13章 综合项目案例 255
13.1 案例分析 256
13.1.1 需求概述 256
13.1.2 问题分析 256
13.2 项目设计 258
13.2.1 数据库设计 258
13.2.2 创建库、创建表、创建约束 260
13.2.3 插入测试数据 263
13.2.4 编写SQL语句实现银行的日常
业务 264
13.2.5 创建、使用视图 266
13.2.6 使用存储过程实现业务处理 267
13.2.7 利用事务实现转账 273
展开全部
作者简介
张素青,河南职业技术学院教授、优秀教师,长期从事数据库的相关教学工作,讲授课程包括数据库应用技术、SQL Server、MySQL等,出版过多部优秀教材。
本类五星书
本类畅销
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥48.2¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0