欢迎光临
免费的PDF电子书下载网站

SQL Server 2014数据库设计开发及应用 PDF下载

编辑推荐

内容简介

本书主要内容包括项目需求介绍,并在基于需求分析的基础上进行数据库的设计、表的设计、主外键的设计、数据库约束的设计、编写SQL语句操纵数据和统计查询、视图的设计及开发、存储过程的设计及开发、触发器的设计及开发、游标的设计及开发;使用Visual Studio开发基于SQL Server的数据库项目,每章后面均配有实训和习题。

作者简介

曾建华,男,副教授,硕士,生于1972年,毕业于华中师范大学计算机科学专业,现在深圳职业技术学院任教,从事软件技术专业教学工作。

SQL Server 2014数据库设计开发及应用 PDF下载

目录

第1章 SQL Server 2014简介 1
1.1 SQL Server 2014入门 1
1.1.1 数据库用来做什么 1
1.1.2 SQL Server是什么 1
1.2 SQL Server Management Studio 2
1.2.1 SQL Server Management Studio简介 2
1.2.2 SQL Server Management Studio操作入门 2
第2章 网上购物系统及其数据库简介 5
2.1 网上购物系统介绍 5
2.1.1 网上购物系统功能介绍 5
2.1.2 为什么通过网上购物系统学习SQL Server 5
2.2 运行网上购物系统 5
2.2.1 准备网上购物系统所需数据库 5
2.2.2 运行网上购物系统 7
2.2.3 网上购物系统功能介绍 10
2.3 网上购物系统使用的数据库eShop 19
2.3.1 初步认识网上购物系统使用的数据库eShop 19
2.3.2 数据库中表之间的关系 21
第3章 创建数据库 26
3.1 创建数据库 26
3.1.1 数据库文件 26
3.1.2 文件组 27
3.1.3 使用SSMS创建数据库 28
3.1.4 使用命令创建数据库 35
3.1.5 系统数据库 37
3.2 管理数据库 38
3.2.1 重新命名数据库 38
3.2.2 删除数据库 40
实训 41
第4章 创建表、数据维护 42
4.1 表及其相关概念 42
4.1.1 什么是表 42
4.1.2 数据类型 42
4.1.3 空值(NULL) 43
4.1.4 使用SSMS创建、删除表 44
4.1.5 使用SQL命令创建、修改、删除表 51
4.1.6 分区表 53
4.2 数据维护:录入、修改、删除记录 54
4.2.1 使用SSMS录入、修改、删除记录 55
4.2.2 使用SQL命令录入、修改、删除数据 58
实训 62
第5章 表设计:主键、默认值、CHECK 64
5.1 如何设计表 64
5.1.1 表的初步设计 64
5.1.2 为什么要创建这些表 64
5.2 主键(PRIMARY KEY) 65
5.2.1 主键概述 65
5.2.2 创建主键并认识其作用 65
5.3 默认值 67
5.3.1 默认值概述 67
5.3.2 创建默认值并认识其作用 67
5.4 CHECK约束 71
5.4.1 CHECK约束概述 71
5.4.2 创建CHECK约束并认识其作用 71
实训 75
第6章 表设计:外键、触发器 76
6.1 外键FOREIGN KEY 76
6.1.1 外键的作用 76
6.1.2 创建外键并理解其作用 76
6.1.3 关系图 82
6.2 触发器 84
6.2.1 触发器的作用 84
6.2.2 创建触发器并理解其作用 84
实训 92
第7章 索引和全文检索 93
7.1 索引简介 93
7.1.1 什么是索引 93
7.1.2 索引的分类 93
7.1.3 聚集索引和非聚集索引 93
7.2 索引设计 94
7.2.1 创建索引并理解其作用 94
7.2.2 实例观察查询优化器如何使用索引 97
7.3 全文检索 98
7.3.1 全文检索的作用 98
7.3.2 全文检索演练 99
实训 107
第8章 SELECT查询、统计 108
8.1 统计查询简介 108
8.1.1 统计查询的作用 108
8.1.2 SELECT语句介绍 108
8.2 使用SELECT 语句实现查询、统计 108
8.2.1 简单查询 108
8.2.2 WHERE条件查询 115
8.2.3 聚合函数 121
8.2.4 统计汇总:GROUP BY、HAVING子句 123
8.2.5 多表查询 125
8.2.6 公用表表达式 (CTE) 127
8.2.7 即席查询分页(分页查询) 127
实训 128
第9章 SQL编程、函数 129
9.1 SQL编程 129
9.1.1 概述 129
9.1.2 编程实例 129
9.2 函数 130
9.2.1 系统函数 130
9.2.2 自定义函数之标量值函数 138
实训 140
第10章 视图 141
10.1 视图简介 141
10.1.1 什么是视图 141
10.1.2 视图作用 141
10.2 创建、修改、删除视图 141
10.2.1 创建视图 141
10.2.2 修改视图 145
10.2.3 删除视图 145
10.3 视图作用案例 147
10.3.1 简化客户端编程 147
10.3.2 基于视图的统计查询语句更加精简 148
10.3.3 创建视图注意事项 148
实训 150
第11章 存储过程 151
11.1 存储过程简介 151
11.1.1 什么是存储过程 151
11.1.2 存储过程的作用 151
11.2 创建、修改、删除存储过程 151
11.2.1 创建存储过程 151
11.2.2 修改存储过程 154
11.2.3 删除存储过程 155
11.3 存储过程应用示例 156
11.3.1 带参数的存储过程 156
11.3.2 存储过程综合应用 159
实训 159
第12章 Transact-SQL游标 160
12.1 认识游标 160
12.1.1 游标的作用 160
12.1.2 如何使用游标 160
12.2 游标演练 162
12.2.1 游标基本演练 162
12.2.2 游标综合演练 165
实训 166
第13章 事务 167
13.1 事务简介 167
13.1.1 事务是什么 167
13.1.2 事务的作用 167
13.2 事务演练 168
13.2.1 事务基本演练 168
13.2.2 事务综合演练 169
13.2.3 事务隔离级别演练 171
实训 173
第14章 架构与安全 174
14.1 架构 174
14.1.1 架构概述 174
14.1.2 架构演练 175
14.2 安全 177
14.2.1 登录名 177
14.2.2 用户 180
14.2.3 基于表、视图等对象的安全演练 182
14.2.4 基于架构的安全演练 186
实训 188
第15章 数据库系统开发常用操作 189
15.1 数据维护 189
15.1.1 导入导出Excel数据 189
15.1.2 联机与脱机、分离与附加数据库 199
15.1.3 备份与恢复数据库 204
15.1.4 日常调度 209
15.1.5 数据库快照 213
15.2 透明数据加密 214
15.2.1 透明数据加密简介 214
15.2.2 透明数据加密演练 215
15.3 列级数据加密 217
15.3.1 列级数据加密简介 217
15.3.2 列级数据加密演练 217
15.4 链接服务器和同义词 220
15.4.1 链接服务器概述 220
15.4.2 同义词概述 220
15.4.3 链接服务器和同义词演练 220
实训 222
附录A SQL Server安装 223
A.1 SQL Server 2014版本介绍 223
A.2 安装步骤 224
附录B Windows上MySQL WorkBench 安装及使用 234
B.1 MySQL和WorkBench简介 234
B.2 MySQL WorkBench安装 234
B.3 命令方式使用MySQL 242
B.4 用WorkBench使用MySQL 246
附录C 数据库应用开发演练 250
C.1 Windows应用程序开发 250
C.2 Web应用程序开发开发 254
附录D eShop数据库脚本汇总 261

媒体评论

前沿

SQL Server 2014是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了以前版本的优点,同时又增加了许多更先进的功能。具有使用方便、可伸缩性好和相关软件集成程度高等优点。
本书特色
本书通过一个网上购物系统数据库前后贯穿,以实战演练的形式详细讲解如何基于需求分析设计数据库。
本书主要有如下特色:
1.为什么包括数据库设计?
比如你要开发一个软件,如购物网站、ERP软件、财务软件等,这些软件基本上都和数据库有关。要开发这些软件的首要任务就是了解客户需求,然后进行数据库设计。数据库设计是软件整体架构设计的前提,如果数据库设计不当,会导致后期返工、工作量剧增。
2.为什么包括数据库开发?
这里的数据库开发指根据需求编写SQL语句、设计和编写视图、存储过程等。这样可使前端开发人员无须了解数据库详情,起到协调分工合作的目的。
3.为什么包括数据库应用?
初学数据库的读者往往对数据库在整个软件项目开发中的作用缺少感性认识。本书通过一个网上购物系统介绍了数据库在系统中的作用。一方面可提升读者的兴趣,更重要的是,可让读者知道学了数据库后到底用来干什么。
4.为什么以演练方式进行讲解?
相信很多读者都有编写程序时因为一些小问题折腾大半天的情况,不仅如此,有的本来对编程感兴趣的读者甚至丧失了这方面的兴趣。本书所有演练均按步骤测试成功,希望读者能保持兴致,并通过这样的方式加深对数据库实质的理解。编者的目的是以简单易学的方式讲解相关内容,而不是将一些深奥的东西故弄玄虚。
本书内容安排
第1章 ; SQL Server 2014简介,初步认识数据库、SQL Server;理解数据库在实际项目中的作用;初步认识SQL Server管理工具SQL Server Management Studio。
第2章 ; 网上购物系统及其数据库简介,了解网上购物系统的各项功能;初步认识网上购物系统配套的数据库eShop。
第3章 ; 创建数据库,熟练掌握如何创建数据库、如何创建由多个数据文件、日志文件并包含多个文件组的数据库。
理解文件组在数据库扩充、分布数据、快速查询方面起到的强大作用。
第4章 ; 创建表、数据维护,熟练掌握如何创建表;能根据实际需求设计表并选择合适的数据类型。
学会创建表时将表分配到指定的文件组。理解分区函数、分区方案、分区表的意义和作用并能熟练运用INSERT、UPDATE、DELETE录入、修改、删除数据。
第5章 表设计:主键、默认值、CHECK,理解主键、默认值、CHECK的作用;能根据实际需求设置主键、默认值、CHECK;理解数据要满足表的定义及各种约束限制。
第6章 表设计:外键、触发器,理解外键的作用,初步体会如何设计数据库的主外键关系;掌握创建外键的相关操作和命令。
理解触发器的作用,知其利弊慎用触发器;掌握创建触发器的相关操作和命令。
第7章 索引和全文检索,理解索引的作用,能根据实际情形设计合适的索引,掌握创建索引的相关操作和命令。理解为什么需要全文检索、学会创建和使用全文检索。
第8章 SELECT查询、统计,熟练掌握SELECT语句进行查询、统计;熟练掌握条件查询、多表查询、聚合函数;理解即席查询分页的意义。
第9章 SQL编程、函数,学习IF、WHILE等语句,熟练掌握SQL编程。理解函数的作用、熟练使用常用系统函数、学会如何创建和使用自定义函数。
第10章 视图,熟练掌握如何创建和使用视图,在实际开发中能根据需要设计视图。
第11章 存储过程,熟练掌握如何创建和使用存储过程;理解和熟练使用存储过程中的参数;在实际开发中能根据需要设计存储过程。
第12章 Transact-SQL游标,理解游标的作用、熟练掌握如何创建和使用游标、在实际开发中能根据需要在存储过程中使用游标。
第13章 事务,理解事务的作用、熟练掌握如何使用事务;理解事务回滚、提交的意思,在实际开发中能根据需要在必要的地方使用事务,理解各种事务隔离级别。
第14章 架构与安全,理解架构的意义。熟练掌握如何创建和使用架构。理解常用的安全机制。能熟练创建登录名、用户名及设置密码、权限。
第15章 数据库系统开发常用操作,熟练掌握导入导出数据;理解和使用透明数据加密;理解和使用列级数据加密;理解链接服务器的作用、熟练使用链接服务器、理解和使用同义词。
附录A SQL Server 2014安装。附录B Windows上MySQL WorkBench安装及使用。介绍了MySQL WorkBench的安装和入门使用,希望读者在掌握SQL Server后能顺带快速地学习MySQL。附录C 数据库应用开发演练,使用Visual Studio 开发基于SQL Server数据库的Windows应用程序、Web应用程序,方便你理解数据库在软件开发中的作用。附录D eShop数据库脚本汇总。
本书提供了使用Visual Studio开发的全套购物网站教学系统源代码,每章配有实训及参考答案。
本书所要求的开发环境:
1.SQL Server 2014。
2.Visual Studio 2015(拓展章节使用,可根据教学需求自行选择)。
本书作者
本书由深圳职业技术学院的曾建华组织编写。由深圳职业技术学院的曾建华、梁雪平担任主编,由辽宁省交通高等专科学校的郗大海和翰竺科技(北京)有限公司的曹钧担任副主编,曾建华负责本书各章的结构及内容的编写和项目开发,各章节的代码均调试并通过,梁雪平进行了测试验证。在本书的编写过程中,得到了徐人凤老师的指导和支持。此外,范新灿、李斌、肖正兴、杨丽娟、李云程、王梅、杨淑萍、裴沛、袁梅冷、梁雪平和庄亚俊等,参与了本书的部分章节内容的编写和校对工作。在此一并表示感谢。
为了方便教师教学,本书配有电子教学课件及程序源代码,请有此需要的教师登录华信教育资源网(www.hxedu.com.cn)免费注册后进行下载,如有问题可在网站留言板留言或与电子工业出版社联系(E-mail:hxedu@phei.com.cn),也可以与作者联系(E-mail:237021692@qq.com)。
本书是编者总结多年教学、项目开发基础上编写而成,编者在探索教材建设方面做了许多努力,也对书稿进行了多次审校,但由于编写时间及水平有限,难免存在一些疏漏和不足。希望同行专家和读者能给予批评指正。

编 ; 者

免费在线读

SQL Server 2014数据库设计开发及应用 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:SQL Server 2014数据库设计开发及应用