书海网短评:
赠送配套源码、课件、视频下载地址(注意数字和字母大小写)如下:http://pan.baidu.com/s/1eRGq5KA 内容全面:涵盖了所有SQLServer2014的基础知识点,由浅入深地掌握SQ
赠送配套源码、课件、视频下载地址(注意数字和字母大小写)如下:http://pan.baidu.com/s/1eRGq5KA
内容全面:涵盖了所有SQLServer2014的基础知识点,由浅入深地掌握SQLServer2014开发技术。
图文并茂:在介绍案例的过程中,每一个操作均有对应步骤和过程说明。这种图文结合的方式使读者在学习过程中能够直观、清晰地看到操作的过程以及效果,便于读者更快地理解和掌握。
易学易用:颠覆传统“看”书的观念,变成一本能“操作”的图书。
案例丰富:把知识点融汇于系统的案例实训当中,并且结合综合案例进行讲解和拓展,进而达到“知其然,并知其所以然”的效果。《SQL Server 2014从零开始学(视频教学版)》303个详细例题和大量经典习题,能让读者在实战应用中掌握SQLServer2014的每一项技能。
提示技巧:《SQL Server 2014从零开始学(视频教学版)》对读者在学习过程中可能会遇到的疑难问题以“提示”和“技巧”的形式进行了说明,以免读者在学习的过程中走弯路。
超值下载包:随书赠送源码、各章教学视频和PPT课件,使《SQL Server 2014从零开始学(视频教学版)》真正体现“自学无忧”,令其物超所值。
《SQL Server 2014从零开始学(视频教学版)》内容注重实用,涉及面广,通俗易懂地介绍了SQLServer2014数据库应用与开发的相关基础知识,提供了大量具体操作SQLServer2014数据库的示例,供读者实践。每节都清晰地阐述了代码如何工作及作用,使读者能在最短的时间内有效地掌握SQLServer2014数据库的应用。
《SQL Server 2014从零开始学(视频教学版)》共17章,内容包括SQLServer2014的安装与配置、数据库的操作、数据表的操作、Transact-SQL语言基础、Transact-SQL语句的查询与应用、认识函数、数据的更新、规则、默认和完整性约束、创建和使用索引、事务和锁、游标、使用存储过程、视图操作、触发器、SQLServer2014的安全机制、数据库的备份与还原等,并在每章的最后提供典型习题,供读者操作练习,加深理解。
《SQL Server 2014从零开始学(视频教学版)》几乎涉及了SQLServer2014数据库应用与开发的所有重要知识,适合所有的SQLServer2014数据库初学者快速入门,同时也适合想全面了解SQLServer2014的数据库开发人员阅读。通过《SQL Server 2014从零开始学(视频教学版)》的学习,读者可以完整地掌握SQLServer2014的技术要点并具备系统开发的基本技术。
第1章初识SQLServer20141
1.1SQLServer2014的优势1
1.2SQLServer2014的新功能2
1.3SQLServer2014的组成3
1.3.1SQLServer2014数据库引擎3
1.3.2分析服务(AnalysisServices)3
1.3.3集成服务(IntegrationServices)3
1.3.4报表服务(ReportingServices)4
1.4如何选择SQLServer2014的版本4
1.5安装SQLServer20145
1.5.1SQLServer2014安装环境需求5
1.5.2安装SQLServer20146
1.5.3SQLServer2014常见实用程序16
1.6SSMS基本操作17
1.6.1SSMS的启动与连接18
1.6.2使用模板资源管理器、解决方案与项目脚本20
1.6.3配置SQLServer2014服务器的属性22
1.6.4查询编辑器31
1.7本章小结35
1.8经典习题35
第2章数据库的操作36
2.1数据库组成36
2.1.1数据文件37
2.1.2日志文件37
2.2系统数据库37
2.2.1master数据库37
2.2.2model数据库38
2.2.3msdb数据库38
2.2.4tempdb数据库38
2.3创建数据库38
2.3.1使用对象资源管理器创建数据库38
2.3.2使用Transact-SQL创建数据库43
2.4管理数据库47
2.4.1修改数据库47
2.4.2修改数据库容量48
2.4.3增加数据库容量49
2.4.4缩减数据库容量51
2.4.5查看数据库信息52
2.4.6数据库更名55
2.4.7删除数据库56
2.5疑难解惑58
2.6经典习题58
第3章数据表的操作59
3.1SQLServer2014数据库对象59
3.2创建数据表60
3.2.1数据类型61
3.2.2使用对象资源管理器创建表71
3.2.3使用Transact-SQL创建表72
3.3管理数据表74
3.3.1修改表字段74
3.3.2修改表约束80
3.3.3查看表中有关信息86
3.3.4删除表88
3.4疑难解惑89
3.5经典习题90
第4章Transact-SQL语言基础91
4.1Transact-SQL概述91
4.1.1什么是Transact-SQL92
4.1.2T-SQL语法的约定92
4.2如何给标识符起名94
4.3常量95
4.3.1数字常量96
4.3.2字符串常量96
4.3.3日期和时间常量97
4.3.4符号常量97
4.4变量98
4.4.1全局变量98
4.4.2局部变量100
4.4.3批处理和脚本102
4.5运算符和表达式103
4.5.1算术运算符104
4.5.2比较运算符104
4.5.3逻辑运算符104
4.5.4连接运算符105
4.5.5按位运算符105
4.5.6运算符的优先级105
4.5.7什么是表达式106
4.5.8Transact-SQL表达式的分类106
4.6Transact-SQL利器——通配符107
4.7Transact-SQL语言中的注释108
4.8疑难解惑108
4.9经典习题109
第5章轻松掌握Transact-SQL语句110
5.1数据定义语句(DDL)110
5.1.1CREATE的应用110
5.1.2DROP的功能114
5.1.3ALTER的功能114
5.2数据操作语句(DML)117
5.2.1数据的插入——INSERT117
5.2.2数据的更改——UPDATE119
5.2.3数据的删除——DELETE121
5.2.4数据的查询——SELECT123
5.3数据控制语句(DCL)131
5.3.1授予权限操作——GRANT131
5.3.2拒绝权限操作——DENY132
5.3.3收回权限操作——REVOKE132
5.4其他基本语句132
5.4.1数据声明——DECLARE132
5.4.2数据赋值——SET133
5.4.3数据输出——PRINT134
5.5流程控制语句135
5.5.1BEGIN…END语句135
5.5.2IF…ELSE语句136
5.5.3CASE语句137
5.5.4WHILE语句139
5.5.5GOTO语句141
5.5.6WAITFOR语句141
5.5.7RETURN语句143
5.6批处理语句143
5.7疑难解惑144
5.8经典习题145
第6章认识函数146
6.1SQLServer2014函数简介146
6.2字符串函数147
6.2.1ASCII()函数147
6.2.2CHAR()函数147
6.2.3LEFT()函数148
6.2.4RIGHT()函数148
6.2.5LTRIM()函数149
6.2.6RTRIM()函数150
6.2.7STR()函数150
6.2.8字符串逆序的函数REVERSE(s)151
6.2.9计算字符串长度的函数LEN(str)152
6.2.10匹配子字符串开始位置的函数152
6.2.11SUBSTRING()函数153
6.2.12LOWER()函数154
6.2.13UPPER()函数154
6.2.14替换函数REPLACE(s,s1,s2)155
6.3数学函数156
6.3.1绝对值函数ABS(x)和返回圆周率的函数PI()156
6.3.2平方根函数SQRT(x)156
6.3.3获取随机数的函数RAND()和RAND(x)157
6.3.4四舍五入函数ROUND(x,y)158
6.3.5符号函数SIGN(x)159
6.3.6获取整数的函数CEILING(x)和FLOOR(x)159
6.3.7幂运算函数POWER(x,y)、SQUARE(x)和EXP(x)160
6.3.8对数运算函数LOG(x)和LOG10(x)162
6.3.9角度与弧度相互转换的函数RADIANS(x)和DEGREES(x)163
6.3.10正弦函数SIN(x)和反正弦函数ASIN(x)163
6.3.11余弦函数COS(x)和反余弦函数ACOS(x)164
6.3.12正切函数、反正切函数和余切函数165
6.4数据类型转换函数167
6.5文本168
6.5.1TEXTPTR函数168
6.5.2TEXTVALID函数169
6.6日期和时间函数170
6.6.1获取系统当前日期的函数GETDATE()170
6.6.2返回UTC日期的函数GETUTCDATE()170
6.6.3获取天数的函数DAY(d)171
6.6.4获取月份的函数MONTH(d)171
6.6.5获取年份的函数YEAR(d)172
6.6.6获取日期中指定部分字符串值的函数DATENAME(dp,d)172
6.6.7获取日期中指定部分的整数值的函数DATEPART(dp,d)173
6.6.8计算日期和时间的函数DATEADD(dp,num,d)174
6.7系统函数174
6.7.1返回表中指定字段的长度值174
6.7.2返回表中指定字段的名称175
6.7.3返回数据表达式的数据的实际长度函数176
6.7.4返回数据库的编号176
6.7.5返回数据库的名称177
6.7.6返回当前数据库默认的NULL值177
6.7.7返回服务器端计算机的标识号178
6.7.8返回服务器端计算机的名称178
6.7.9返回数据库对象的编号179
6.7.10返回用户的SID(安全标识号)179
6.7.11返回用户的登录名180
6.7.12返回数据库对象的名称180
6.7.13返回数据库用户的标识号181
6.7.14返回数据库用户名181
6.8疑难解惑182
6.9经典习题182
第7章Transact-SQL查询184
7.1查询工具的使用184
7.1.1编辑查询185
7.1.2查询结果的显示方法186
7.2使用SELECT进行查询187
7.2.1使用星号和列名188
7.2.2使用DISTINCT取消重复190
7.2.3使用TOP返回前n行191
7.2.4修改列标题192
7.2.5在查询结果集中显示字符串193
7.2.6查询的列为表达式194
7.3使用WHERE子句进行条件查询195
7.3.1使用关系表达式查询195
7.3.2使用BETWEENAND表示范围197
7.3.3使用IN关键字198
7.3.4使用LIKE关键字200
7.3.5使用ISNULL查询空值203
7.3.6使用EXISTS关键字205
7.3.7使用ORDERBY排序206
7.3.8使用GROUPBY分组208
7.3.9使用HAVING对分组结果过滤210
7.3.10使用UNION合并查询结果集210
7.4使用聚合函数统计汇总212
7.4.1使用SUM()求列的和212
7.4.2使用AVG()求列平均值213
7.4.3使用MAX()求列最大值215
7.4.4使用MIN()求列最小值216
7.4.5使用COUNT()统计217
7.5嵌套查询219
7.5.1使用比较运算符220
7.5.2使用IN关键字221
7.5.3使用ANY、SOME和ALL关键字222
7.5.4使用EXISTS关键字224
7.6多表连接查询224
7.6.1相等连接225
7.6.2不等连接225
7.6.3带选择条件的连接226
7.6.4自连接227
7.7外连接227
7.7.1左外连接228
7.7.2右外连接229
7.7.3全外连接230
7.8使用排序函数230
7.9动态查询233
7.10疑难解惑234
7.11经典习题235
第8章数据的更新237
8.1插入数据——INSERT237
8.1.1插入单行数据238
8.1.2插入多行数据241
8.2修改数据——UPDATE243
8.2.1修改单行数据244
8.2.2修改多行数据244
8.3删除数据——DELETE246
8.3.1删除部分数据246
8.3.2删除表中所有数据247
8.4疑难解惑247
8.5经典习题248
第9章规则、默认和完整性约束249
9.1规则和默认概述249
9.2规则的基本操作250
9.2.1创建规则250
9.2.2把自定义规则绑定到列250
9.2.3验证规则作用251
9.2.4取消规则绑定251
9.2.5删除规则252
9.3默认的基本操作253
9.3.1创建默认253
9.3.2把自定义默认绑定到列253
9.3.3验证默认作用254
9.3.4取消默认绑定254
9.3.5删除默认值255
9.4完整性约束256
9.4.1主键约束256
9.4.2外键约束260
9.4.3唯一性约束263
9.4.4CHECK约束264
9.4.5DEFAULT约束264
9.4.6NOTNULL约束265
9.5疑难解惑265
9.6经典习题265
第10章创建和使用索引267
10.1索引的含义和特点267
10.2索引的分类268
10.3索引的设计原则269
10.4创建索引270
10.4.1使用对象资源管理器创建索引270
10.4.2使用T-SQL语句创建索引273
10.5管理和维护索引276
10.5.1显示索引信息276
10.5.2重命名索引278
10.5.3删除索引279
10.6疑难解惑280
10.7经典习题281
第11章事务和锁282
11.1事务管理282
11.1.1事务的原理283
11.1.2事务管理的常用语句284
11.1.3事务的隔离级别284
11.1.4事务的应用案例285
11.2锁288
11.2.1锁的内涵与作用288
11.2.2可锁定资源与锁的类型289
11.2.3死锁290
11.2.4锁的应用案例291
11.3疑难解惑295
11.4经典习题296
第12章游标297
12.1认识游标297
前言
《SQL Server 2014从零开始学(视频教学版)》是面向SQLServer2014初学者的一本高质量的书籍。通过详细的实用案例,让读者快速入门,再也不用为眼前的一堆数据而发愁,从而提高了工作效率。《SQL Server 2014从零开始学(视频教学版)》内容丰富全面、图文并茂、步骤清晰、通俗易懂,使读者能理解SQLServer2014的技术构成,并能解决实际生活或工作中的问题,真正做到知其然更知其所以然。
《SQL Server 2014从零开始学(视频教学版)》注重实用,可操作性强,详细讲解了每一个SQLServer2014知识点及操作方法和技巧,以下特色使得《SQL Server 2014从零开始学(视频教学版)》成为一本物超所值的好书。
《SQL Server 2014从零开始学(视频教学版)》特色
内容全面:涵盖了所有SQLServer2014的基础知识点,由浅入深地掌握SQLServer2014开发技术。
图文并茂:在介绍案例的过程中,每一个操作均有对应步骤和过程说明。这种图文结合的方式使读者在学习过程中能够直观、清晰地看到操作的过程以及效果,便于读者更快地理解和掌握。
易学易用:颠覆传统“看”书的观念,变成一本能“操作”的图书。
案例丰富:把知识点融汇于系统的案例实训当中,并且结合综合案例进行讲解和拓展,进而达到“知其然,并知其所以然”的效果。《SQL Server 2014从零开始学(视频教学版)》303个详细例题和大量经典习题,能让读者在实战应用中掌握SQLServer2014的每一项技能。
提示技巧:《SQL Server 2014从零开始学(视频教学版)》对读者在学习过程中可能会遇到的疑难问题以“提示”和“技巧”的形式进行了说明,以免读者在学习的过程中走弯路。
超值下载包:随书赠送源码、各章教学视频和PPT课件,使《SQL Server 2014从零开始学(视频教学版)》真正体现“自学无忧”,令其物超所值。
读者对象
《SQL Server 2014从零开始学(视频教学版)》是一本完整介绍SQLServer2014的教程,内容丰富、条理清晰、实用性强,适合如下读者学习使用:
·对SQLServer2014完全不了解或者有一定了解的读者。
·对数据库有兴趣,希望快速、全面地掌握SQLServer2014的读者。
·对SQLServer2014没有任何经验,想学习SQLServer2014并进行应用开发的读者。
鸣谢
《SQL Server 2014从零开始学(视频教学版)》作者长期从事SQLServer2014的培训工作。参与《SQL Server 2014从零开始学(视频教学版)》的编写人员除了封面署名人员以外,还有刘增杰、张工厂、陈伟光、胡同夫、梁云亮、刘海松、刘玉萍、孙若淞、王攀登、王维维、肖品、刘增产等人。虽然倾注了编者的努力,但由于水平有限、时间仓促,书中难免有错漏之处,请读者谅解。如果遇到问题或有意见和意见,敬请与我们联系,我们将全力提供帮助。
源码、课件、视频与技术支持
编者
2016年7月









