SQL Server数据库管理与开发实用教程 第2版
作者 : 主编 李丹 赵占坤 丁宏伟 石建国 副主编 赵尔丹 钟莲 石彦芳
出版日期 : 2015-11-03
ISBN : 978-7-111-51821-1
定价 : 39.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 314
开本 : 16
原书名 :
原出版社:
属性分类: 教材
包含CD :
绝版 :
图书简介

本书主要介绍了数据库的基本原理知识、SQL Server概述、数据库和表的创建与管理、表中数据的查询、Transanct_SQL语句、索引、视图、游标、事务、存储过程、触发器、SQL Serve安全性管理、备份与恢复、SQL Server提供的应用程序接口、应用开发实例。

图书特色

本书是作者结合多年从事数据库教学和开发的经验编写而成的。全书采取理论和实践相结合的方式,一方面详细阐述了SQL Server 2014数据库的基本知识,另一方面注重介绍数据库的实际开发与应用,以一个销售管理系统开发实例贯穿全书,通过对实例程序中源代码的详细分析、学习,读者可以充分理解并掌握基本概念,真正做到举一反三、学以致用。

本书特色:
用一个综合性的数据库开发实例贯穿始终,使学生一步一步地完成一个完整数据库系统的设计。
注重理论联系实际,实例的可操作性和实用性强。
强调动手能力的培养,每章后都有实训项目与习题,以加深学生对基本知识的理解和运用。
为教师提供电子课件和程序源代码,需要者可登录华章网站(www.hzbook.com)下载。

图书前言

随着信息技术的迅猛发展,数据库技术已被广泛应用于社会各个领域。各大型数据库管理系统的发展和企业对数据可靠性及安全性要求的不断提高,使得旧的数据库管理系统已经不能满足用户需求。SQL Server 2014是Microsoft公司发布的最新的企业级关系型数据库管理系统,为用户提供了完整的数据管理和分析解决方案,满足了目前和未来管理及使用数据的需求,是新一代数据库管理与商业智能平台。
本书是编者在多年从事数据库教学和开发的基础上编写出来的,以实例为载体,采取理论和实践相结合的方式,一方面详细阐述了SQL Server 2014数据库的基本知识,另一方面注重数据库的实际开发与应用,以一个销售管理系统开发实例贯穿始末。在学习了本书后,读者能够快速掌握SQL Server 2014的相关知识并进行数据库开发。通过对项目程序中源代码的详细分析、学习,读者可以充分理解并掌握各章节中提出的概念,真正做到举一反三、融会贯通。
全书共分14章。第1章介绍数据库的基础知识和SQL Server 2014概述。第2章介绍数据库的创建与管理。第3章介绍表的创建,包括表结构的修改,约束及数据的插入、修改和删除。第4章介绍数据查询的使用。第5章介绍索引的创建与使用。第6章介绍视图的创建与使用。第7章介绍Transact-SQL,包括变量、函数、批处理、条件判断语句和循环语句。第8章介绍游标、事务和锁。第9章介绍存储过程的创建与调用。第10章介绍触发器的创建。第11章介绍SQL Server 2014的安全性管理。第12章介绍数据库的备份与恢复以及数据的导入和导出。第13章介绍SQL Server提供的应用程序接口。第14章介绍一个应用实例——销售管理系统的具体实现过程。
本书由李丹、赵占坤、丁宏伟、石建国担任主编,赵尔丹、钟莲、石彦芳担任副主编,耿兴隆、薜玉倩参编。其中,第1、11章由李丹编写,第2、3、4章由丁宏伟编写,第5、6章由石建国编写,第7章由石彦芳编写,第8~10章和第14章由赵占坤编写,第12章由赵尔丹编写,第13章由钟莲编写。本书所有章节的实训项目和习题由耿兴隆和薜玉倩编写。在编写过程中,参考了大量的相关技术资料和程序开发源码,在此向资料的作者深表谢意。书中全部程序都已上机调试通过。由于编者水平和时间有限,书中难免有错误和疏漏之处,敬请各位同行和读者不吝赐教,以便及时修订和补充。
另外,如果读者在使用本书的过程中有什么问题可直接与编者联系,编者的E-mail为LiDan8583@eyou.com。

编者
2015年7月

上架指导

计算机\数据库

封底文字

本书是作者结合多年从事数据库教学和开发的经验编写而成的。全书采取理论和实践相结合的方式,一方面详细阐述了SQL Server 2014数据库的基本知识,另一方面注重介绍数据库的实际开发与应用,以一个销售管理系统开发实例贯穿全书,通过对实例程序中源代码的详细分析、学习,读者可以充分理解并掌握基本概念,真正做到举一反三、学以致用。

本书主要特点
?
用一个综合性的数据库开发实例贯穿始终,使学生一步一步地完成一个完整数据库系统的设计。
?
注重理论联系实际,实例的可操作性和实用性强。
?
强调动手能力的培养,每章后都有实训项目与习题,以加深学生对基本知识的理解和运用。
?
为教师提供电子课件和程序源代码,需要者可登录华章网站(www.hzbook.com)下载。

图书目录

前  言
教学建议
第1章 SQL Server 2014概述 1
1.1 关系数据库基础知识 1
1.1.1 关系数据库的产生历史 1
1.1.2 关系数据库简介 2
1.1.3 关系数据库的设计 4
1.1.4 关系数据库的规范化 7
1.2 SQL Server简介 9
1.2.1 SQL Server的历史 9
1.2.2 SQL Server的版本与组件 9
1.2.3 数据库服务器的工作模式 11
1.3 SQL Server 2014的安装 12
1.3.1 安装SQL Server 2014的系统需求 12
1.3.2 SQL Server 2014的安装过程 13
1.3.3 SQL Server 2014的启动、暂停和退出 23
1.4 SQL Server 2014的常用工具 24
1.4.1 SQL Server Management Studio 24
1.4.2 配置工具 26
1.4.3 性能工具 27
1.5 创建服务器组和注册服务器 29
1.5.1 创建服务器组 29
1.5.2 注册服务器 30
1.6 本章小结 31
1.7 实训项目 31
1.8 习题 31
第2章 数据库的创建和管理 32
2.1 基本概念 32
2.1.1 数据库文件 32
2.1.2 数据库文件组 33
2.1.3 数据库的物理存储结构 34
2.1.4 SQL Server 2014数据库的分类 35
2.1.5 数据库对象的结构 36
2.2 创建数据库 37
2.2.1 使用SQL Server Management Studio创建数据库 37
2.2.2 使用Transact-SQL语句创建数据库 42
2.3 数据库的管理 45
2.3.1 查看数据库 45
2.3.2 修改数据库 47
2.3.3 重命名数据库 50
2.3.4 数据库的收缩 50
2.4 删除数据库 52
2.5 本章小结 53
2.6 实训项目 54
2.7 习题 54
第3章 表的创建 55
3.1 表的概念 55
3.2 数据类型 55
3.2.1 系统数据类型 56
3.2.2 用户自定义数据类型 59
3.3 表的创建、修改和删除 63
3.3.1 表的创建 63
3.3.2 表结构的修改 68
3.3.3 表结构的删除 70
3.4 向表中插入、修改和删除数据 71
3.4.1 插入数据 72
3.4.2 修改数据 75
3.4.3 删除数据 77
3.4.4 使用SQL Server Management Studio插入、更新、删除表中数据 77
3.5 约束 79
3.5.1 主键约束 80
3.5.2 唯一性约束 82
3.5.3 检查约束 85
3.5.4 默认约束 88
3.5.5 外键约束 88
3.6 实现数据完整性 91
3.7 本章小结 92
3.8 实训项目 92
3.9 习题 93
第4章 数据查询 95
4.1 SELECT语句 95
4.2 基本查询 95
4.2.1 选择列 96
4.2.2 选择行 98
4.2.3 排序 103
4.2.4 使用TOP和DISTINCT关键字 105
4.3 高级查询 107
4.3.1 多表查询 107
4.3.2 分组和汇总 111
4.3.3 嵌套查询 115
4.3.4 合并数据集 120
4.3.5 在查询的基础上创建新表 121
4.4 本章小结 122
4.5 实训项目 122
4.6 习题 123
第5章 索引的创建与使用 124
5.1 索引概述 124
5.1.1 为什么要创建索引 124
5.1.2 索引的分类 125
5.2 创建索引 126
5.2.1 使用SQL Server Management Studio创建索引 127
5.2.2 使用Transact-SQL语句创建索引 128
5.3 数据库引擎优化顾问 130
5.3.1 数据库引擎优化顾问的启动与布局 130
5.3.2 使用数据库引擎优化顾问 131
5.4 管理索引 132
5.4.1 使用SQL Server Management Studio查看、修改和删除索引 132
5.4.2 使用Transact-SQL语句查看、修改和删除索引 133
5.5 本章小结 134
5.6 实训项目 134
5.7 习题 134
第6章 视图的创建与使用 135
6.1 视图概述 135
6.1.1 视图的概念 135
6.1.2 视图的优点 136
6.2 创建视图 136
6.2.1 使用SQL Server Management Studio创建视图 137
6.2.2 使用Transact-SQL语句创建视图 138
6.2.3 创建保护视图 140
6.2.4 创建绑定视图 141
6.2.5 创建索引视图 141
6.2.6 创建分区视图 142
6.3 管理视图 143
6.3.1 查看视图信息 143
6.3.2 修改视图 144
6.3.3 重命名视图 145
6.3.4 删除视图 145
6.4 通过视图修改数据 145
6.4.1 利用视图插入新记录 145
6.4.2 利用视图更新记录 147
6.4.3 利用视图删除记录 147
6.5 本章小结 147
6.6 实训项目 148
6.7 习题 148
第7章 Transact-SQL 149
7.1 Transact-SQL简介 149
7.2 命名规则和注释 150
7.2.1 SQL对象的命名规则 150
7.2.2 注释 150
7.3 变量 151
7.3.1 全局变量 151
7.3.2 局部变量 152
7.4 运算符 156
7.4.1 算术运算符 156
7.4.2 赋值运算符 156
7.4.3 字符串串联运算符 156
7.4.4 比较运算符 157
7.4.5 逻辑运算符 157
7.4.6 运算符的优先级 158
7.5 函数 158
7.5.1 数学函数 158
7.5.2 字符串函数 159
7.5.3 转换函数 160
7.5.4 日期和时间函数 162
7.5.5 系统函数 163
7.5.6 用户自定义函数 163
7.6 批处理和流程控制语句 167
7.6.1 批处理 167
7.6.2 流程控制语句  169
7.7 异常处理 175
7.7.1 TRY-CATCH结构 175
7.7.2 RAISERROR语句 176
7.8 本章小结 177
7.9 实训项目 177
7.10 习题 178
第8章 游标、事务和锁 179
8.1 游标 179
8.1.1 游标概述 179
8.1.2 游标的用法 179
8.1.3 使用游标修改数据 182
8.2 事务 183
8.2.1 什么是事务 183
8.2.2 事务的操作举例 186
8.3 锁 187
8.3.1 并发问题 187
8.3.2 锁的类型 188
8.3.3 查看锁 189
8.3.4 设置事务隔离级别 189
8.3.5 死锁的处理 193
8.4 本章小结 195
8.5 实训项目 195
8.6 习题 195
第9章 存储过程 196
9.1 概述 196
9.2 创建存储过程 197
9.2.1 使用SQL Server Management Studio创建存储过程 197
9.2.2 使用Transact-SQL语句创建存储过程 197
9.3 执行存储过程 200
9.4 管理存储过程 202
9.4.1 使用SQL Server Management Studio管理存储过程 202
9.4.2 查看存储过程 203
9.4.3 修改存储过程 204
9.4.4 重命名存储过程 204
9.4.5 删除存储过程 204
9.5 本章小结 205
9.6 实训项目 205
9.7 习题 205
第10章 触发器 206
10.1 触发器概述 206
10.2 触发器的分类 206
10.2.1 DML 触发器 206
10.2.2 DDL 触发器 208
10.3 创建触发器 208
10.3.1 使用SQL Server Management Studio创建触发器 208
10.3.2 使用Transact-SQL语句创建触发器 208
10.4 管理触发器 212
10.4.1 修改触发器 212
10.4.2 查看触发器 212
10.4.3 禁用/启用触发器 212
10.4.4 删除触发器 213
10.5 触发器的应用 214
10.6 本章小结 216
10.7 实训项目 216
10.8 习题 216
第11章 SQL Server 2014的安全性管理 217
11.1 安全简介 217
11.2 SQL Server的身份验证模式 218
11.2.1 Windows 身份验证模式 218
11.2.2 混合验证模式 219
11.2.3 设置验证模式 219
11.3 登录账户管理 220
11.3.1 系统安装时创建的登录账户 220
11.3.2 创建登录账户 220
11.3.3 修改登录账户 223
11.3.4 删除登录账户 225
11.4 数据库用户管理 226
11.4.1 默认数据库用户 226
11.4.2 创建数据库用户 226
11.4.3 修改数据库用户 228
11.4.4 删除数据库用户 229
11.5 角色管理 229
11.5.1 角色分类 229
11.5.2 固定服务器角色 229
11.5.3 用户自定义服务器角色 231
11.5.4 固定数据库角色 233
11.5.5 用户自定义数据库角色 235
11.5.6 应用程序角色 236
11.6 权限管理 237
11.6.1 权限简介 237
11.6.2 对象权限管理 238
11.6.3 语句权限管理 242
11.7 架构管理 243
11.7.1 架构概念 243
11.7.2 创建架构 244
11.8 本章小结 245
11.9 实训项目 245
11.10 习题 245
第12章 数据库的备份和恢复 246
12.1 备份概述 246
12.1.1 备份的原因及时间 246
12.1.2 备份类型 246
12.1.3 恢复模式 247
12.1.4 备份设备 249
12.2 备份操作 250
12.2.1 使用SQL Server Management Studio备份数据库 250
12.2.2 使用Transact-SQL 语句备份数据库 252
12.3 恢复操作 253
12.3.1 使用SQL Server Management Studio恢复数据库 253
12.3.2 使用Transact-SQL 语句恢复数据库 255
12.4 恢复数据库的其他方法 256
12.4.1 数据库的脱机和联机 256
12.4.2 分离和附加数据库 256
12.5 数据的导入和导出 258
12.5.1 数据的导入 258
12.5.2 数据的导出 262
12.6 本章小结 262
12.7 实训项目 262
12.8 习题 262
第13章 SQL Server提供的应用程序接口 263
13.1 ODBC与SQL Server 263
13.1.1 ODBC概述 263
13.1.2 建立ODBC数据源 263
13.2 ADO.NET与SQL Server 266
13.2.1 ADO.NET概述 266
13.2.2 ADO.NET对象模型 266
13.2.3 ADO.NET数据访问 267
13.3 JDBC与SQL Server 268
13.3.1 JDBC概述 268
13.3.2 JDBC的基本应用 270
13.4 本章小结 271
13.5 实训项目 271
13.6 习题 271
第14章 应用实例——销售管理系统 272
14.1 系统设计 272
14.1.1 系统功能分析 272
14.1.2 系统功能模块设计 272
14.2 数据库设计 273
14.2.1 数据库需求分析 273
14.2.2 数据库逻辑结构设计 274
14.3 实现数据库结构和程序 277
14.3.1 设置SQL Server 2014  277
14.3.2 创建数据库 277
14.4 创建主窗口 286
14.4.1 新建项目——Sales 286
14.4.2 创建系统的主窗体 286
14.4.3 创建主窗体的菜单 288
14.4.4 创建公用类 288
14.4.5 创建用户登录窗体 290
14.5 基本信息管理模块 291
14.5.1 销售员信息管理窗体 291
14.5.2 其他管理窗体 297
14.6 销售信息管理模块的创建 297
14.6.1 订单管理 298
14.6.2 订单信息查询统计 298
14.7 帮助模块的创建 299
14.8 项目的编译和发行 300
14.9 本章小结 300
附录 样本数据库 301
参考文献 304

教学资源推荐
作者: [美]拉姆什·沙尔达(Ramesh Sharda) 杜尔森·德伦(Dursun Delen)埃弗瑞姆·特班(Efraim Turban) 著
作者: 何宁 滕冲 熊素萍
作者: [美] 查鲁·C. 阿加沃尔(Charu C. Aggarwal) 著
参考读物推荐
作者: [美]瑞克·格瑞恩沃尔得(Rick Greenwald) 罗伯特·斯特科维卡(Robert Stackowiak) 乔纳森·斯特恩(Jonathan Stern)著
作者: 叶桦、徐浩、张梦颖、应以峰 著
作者: 韩健 著
作者: (美)Donald K.Burleson