
SQL Server 2014从入门到精通
基本介绍
- 书名:SQL Server 2014从入门到精通
- 作者:王立平、刘祥淼、彭霁
- ISBN:9787302453741
- 定价:69元
- 出版社:清华大学出版社
- 出版时间:2017.01.01
- 印刷日期:2016.11.11
出版信息
《SQL Server 2014从入门到精通》是一本于2017年1月1日清华大学出版社出版的图书,作者是王立平、刘祥淼、彭霁。
内容简介
SQL Server 2014资料库是Microsoft公司推出的资料库管理系统,该版本在性能和人机互动等方面都有显着提高。《SQL Server 2014从入门到精通》是一本帮助用户迈进SQL Server 2014大门的教程。《SQL Server 2014从入门到精通》分为4篇20章,重点对关係资料库的基础、SQL Server 2014的安装到维护、T-SQL基础、SQL Server 2014高级套用等方面做了详细讲解。《SQL Server 2014从入门到精通》一共集成了上百个日常管理资料库的案例,每个实例都有图文并茂的实现步骤和实例解析,使读者能够很轻鬆地按照书中的例子进行操作,掌握如何去操作和管理SQL Server 2014资料库。《SQL Server 2014从入门到精通》既可作为SQL Server 2014入门人员和特定技术开发人员的指导教程,也可以成为培训学校或大中专院校的教材
作者
王立平,主编清华大学出版社的《SQL server2008资料库套用》教材一部。目前个人的研究主要是web挖掘、云服务等方向。个人主要代表作:《WEB挖掘在个性化推荐系统中数据预处理的研究》、《数据挖掘在教育信息化中套用的难点分析》、《基于模拟退火的万有引力算法》、《云计算模式下高校图书馆服务创新初探》等。
目录
第1章资料库入门1
1.1资料库系统概述1
1.1.1资料库技术的发展1
1.1.2资料库系统组成3
1.2资料库体系结构4
1.2.1什幺是模式4
1.2.2三级模式结构4
1.3数据模型6
1.3.1数据模型的分类6
1.3.2E-R模型7
1.3.3层次模型9
1.3.4网状模型11
1.3.5关係模型13
1.4常见资料库15
1.4.1Access15
1.4.2SQLServer16
1.4.3Oracle18
1.5小结19
第2章走进SQLServer201420
2.1SQLServer2014简介20
2.2SQLServer2014特点21
2.2.1SQLServer2014中新的组件功能21
2.2.2SQLServer2014混合云技术22
2.3安装SQLServer201423
2.3.1SQLServer2014安装必备23
2.3.2SQLServer2014安装24
2.3.3SQLServer2014卸载31
2.4使用SQLServer2014帮助33
2.5小结34
第3章创建资料库35
3.1资料库简介35
3.1.1资料库基本概念35
3.1.2资料库常用对象37
3.1.3资料库的组成39
3.1.4系统资料库40
3.2SQLServer的命名规则41
3.2.1标识符42
3.2.2对象命名规则43
3.2.3实例命名规则44
3.3创建与管理资料库45
3.3.1使用管理器创建资料库45
3.3.2使用管理器修改资料库47
3.3.3使用管理器删除资料库50
3.3.4操作学生资料库50
3.4小结52
第4章资料库入门53
4.1数据表概述53
4.1.1SQLServer2014基本数据类型54
4.1.2用户自定义数据类型58
4.2使用管理器管理数据表61
4.2.1创建新数据表61
4.2.2添加数据表栏位62
4.2.3修改栏位数据类型63
4.2.4重命名数据表63
4.2.5删除数据表64
4.3运算元据约束65
4.3.1用主键约束防止无效数据65
4.3.2用唯一性约束防止重複数据66
4.3.3检查约束67
4.3.4默认约束69
4.3.5外键约束69
4.4小结70
第5章操作视图71
5.1视图概述71
5.1.1视图的类型72
5.1.2视图的优缺点72
5.2使用管理器管理视图73
5.2.1创建新视图74
5.2.2查看视图信息76
5.2.3创建基于视图的视图82
5.2.4删除视图82
5.3通过视图运算元据83
5.3.1在视图中插入数据记录83
5.3.2在视图中修改数据记录84
5.3.3在视图中删除数据记录84
5.4小结85
第6章SQLServer2014资料库管理86
6.1资料库在线上86
6.1.1脱机资料库87
6.1.2在线上资料库87
6.2分离和附加资料库88
6.2.1分离资料库88
6.2.2附加资料库90
6.3导入导出数据91
6.3.1导入SQLServer数据表92
6.3.2导入其他数据源的数据94
6.3.3导出SQLServer数据表95
6.4备份和恢複数据库95
6.4.1备份类型96
6.4.2恢复模式96
6.4.3备份资料库97
6.4.4恢複数据库99
6.5收缩资料库和档案100
6.5.1自动收缩资料库100
6.5.2手动收缩资料库101
6.6生成与执行SQL脚本102
6.6.1将资料库生成SQL脚本102
6.6.2将数据表生成SQL脚本103
6.6.3执行SQL脚本104
6.7小结106
第7章SQLServer2014系统维护107
7.1SQLServer2014维护须知107
7.2启动SQLServer2014服务108
7.2.1后台启动SQLServer2014108
7.2.2通过配置管理器启动SQLServer2014109
7.3注册SQLServer2014110
7.3.1伺服器组的创建与删除110
7.3.2伺服器的注册与删除111
7.4SQLServer2014资料库的安全设定112
7.4.1更改登录用户验证方式112
7.4.2创建与删除登录用户113
7.4.3创建与删除资料库用户116
7.4.4设定伺服器角色许可权118
7.4.5密码策略122
7.5小结123
第8章T-SQL语言124
8.1T-SQL概述124
8.1.1T-SQL语言的组成125
8.1.2T-SQL语句结构125
8.1.3T-SQL语句126
8.2常量127
8.2.1数字常量127
8.2.2字元串常量128
8.2.3日期和时间常量128
8.2.4符号常量129
8.3变数129
8.3.1局部变数129
8.3.2全局变数132
8.3.3注释符132
8.3.4运算符133
8.3.5通配符136
8.4流程控制137
8.4.1BEGIN…END块语句137
8.4.2IF单分支语句137
8.4.3IF…ELSE双分支语句138
8.4.4CASE多分支语句139
8.4.5WHILE循环语句140
8.4.6WHILE…CONTINUE…BREAK中断语句141
8.4.7RETURN返回语句142
8.4.8GOTO跳转语句143
8.5常用命令144
8.5.1DECLARE定义命令144
8.5.2PRINT输出命令145
8.5.3BACKUP备份资料库145
8.5.4RESTORE还原资料库149
8.5.5SELECT返回数据记录152
8.5.6SET设定命令154
8.5.7SHUTDOWN关闭资料库156
8.5.8USE打开资料库157
8.6小结157
第9章SQL数据查询158
9.1SELECT语句158
9.1.1SELECT语句的基本结构158
9.1.2用WITH语句检查一致性159
9.1.3用SELECT…FROM子句返回记录160
9.1.4用INTO子句将记录写入到指定档案162
9.1.5用WHERE子句筛选符合条件的记录163
9.1.6用GROUPBY子句为记录分组166
9.1.7用HAVING子句对聚合指定条件167
9.1.8用ORDERBY子句排序168
9.1.9用Distinct关键字排除重複值169
9.1.10用Top关键字返回指定记录169
9.2Union合併多个查询结果170
9.2.1Union与联接之间的区别170
9.2.2使用UnionAll合併表170
9.2.3Union中的ORDERBY子句171
9.2.4Union中的自动数据类型转换172
9.2.5使用Union合併不同类型的数据173
9.2.6使用Union合併有不同列数的两个表173
9.2.7使用Union进行多表合併174
9.3子查询与嵌套查询174
9.3.1什幺是子查询174
9.3.2什幺是嵌套查询175
9.3.3简单嵌套查询175
9.3.4带IN的嵌套查询175
9.3.5带NotIN的嵌套查询176
9.3.6带Some的嵌套查询177
9.3.7带Any的嵌套查询177
9.3.8带All的嵌套查询178
9.3.9带Exists的嵌套查询178
9.4联接查询179
9.4.1内部联接179
9.4.2外部联接180
9.4.3交叉联接183
9.4.4联接多表的方法183
9.5使用Case函式进行查询184
9.6小结186
第10章SQL数据操作187
10.1资料库操作187
10.1.1资料库的创建187
10.1.2资料库的修改188
10.1.3删除资料库190
10.2数据表操作190
10.2.1使用CREATETABLE语句创建表190
10.2.2创建、修改和删除约束192
10.2.3使用ALTERTABLE语句修改表结构193
10.2.4使用DROPTABLE语句删除表194
10.3数据操作195
10.3.1使用SELECT语句浏览数据195
10.3.2使用INSERT语句添加数据200
10.3.3使用UPDATE语句修改指定数据202
10.3.4使用DELETE语句删除指定数据203
10.4视图操作205
10.4.1使用CREATEVIEW语句创建视图205
10.4.2使用ALTERVIEW语句修改视图207
10.4.3使用DROPVIEW语句删除视图208
10.5视图中的数据操作208
10.5.1向视图中添加数据208
10.5.2修改视图中的数据209
10.5.3删除视图中的数据209
10.6小结210
第11章存储过程211
11.1存储过程概述211
11.1.1什幺是存储过程212
11.1.2存储过程的优点212
11.2创建存储过程213
11.2.1使用嚮导创建存储过程213
11.2.2使用CREATEPROCEDURE语句创建存储过程214
11.3管理存储过程216
11.3.1执行存储过程216
11.3.2查看存储过程219
11.3.3修改存储过程221
11.3.4重命名存储过程223
11.3.5删除存储过程223
11.4小结224
第12章触发器225
12.1触发器概述225
12.1.1触发器概念226
12.1.2触发器的优点226
12.1.3触发器的种类227
12.2创建触发器227
12.2.1创建DML触发器228
12.2.2创建DDL触发器232
12.2.3创建登录触发器234
12.2.4限制非工作时间运算元据235
12.2.5限制对保护数据的操作236
12.2.6实现级联操作237
12.3管理触发器238
12.3.1查看触发器238
12.3.2修改触发器240
12.3.3重命名触发器240
12.3.4禁用和启用触发器241
12.3.5删除触发器243
12.4小结243
第13章索引244
13.1索引的概念244
13.2索引的优缺点244
13.2.1索引的优点245
13.2.2索引的缺点245
13.3索引的分类245
13.3.1聚集索引245
13.3.2非聚集索引246
13.4索引的操作246
13.4.1索引的创建246
13.4.2查看索引信息250
13.4.3索引的修改252
13.4.4索引的删除253
13.4.5设定索引选项254
13.5索引的分析与维护255
13.5.1索引的分析255
13.5.2索引的维护257
13.6全文索引258
13.6.1使用SSMS创建全文索引258
13.6.2使用T-SQL语句创建全文索引262
13.6.3使用Transact-SQL语句删除全文索引263
13.6.4全文目录264
13.6.5全文目录的维护266
13.7小结267
第14章游标268
14.1游标的概述268
14.1.1游标的优点269
14.1.2游标的类型269
14.2游标的基本操作270
14.2.1声明游标271
14.2.2打开游标272
14.2.3读取游标中的数据272
14.2.4关闭游标277
14.2.5释放游标278
14.3使用系统过程查看游标278
14.3.1用sp_cursor_list查看当前连线打开的游标特性278
14.3.2用sp_describe_cursor查看游标特性280
14.4小结281
第15章SQL函式282
15.1聚合函式282
15.1.1聚合函式概述282
15.1.2用Sum函式求和283
15.1.3用Avg函式求平均值283
15.1.4用Min函式返回最小值284
15.1.5用Max函式返回最大值284
15.1.6用Count函式统计表记录数285
15.1.7用Distinct函式取不重複记录285
15.1.8查询重複记录286
15.2数学函式287
15.2.1数学函式概述287
15.2.2用Abs函式求绝对值287
15.2.3用Pi函式求圆周率287
15.2.4Power(乘方)函式288
15.2.5Rand(随机浮点数)函式288
15.2.6Round(四捨五入)函式289
15.2.7Square(平方)函式和Sqrt(平方根)函式289
15.2.8三角函式290
15.3字元串函式291
15.3.1字元串函式概述291
15.3.2Ascii(获取Ascii码)函式291
15.3.3Charindex(返回字元串的起始位置)函式291
15.3.4Left(取左边指定个数的字元)函式292
15.3.5Right(取右边指定个数的字元)函式292
15.3.6Len(返回字元个数)函式293
15.3.7Replace(替换字元串)函式294
15.3.8Reverse(返回字元表达式的反转)函式294
15.3.9Str函式294
15.3.10Substring(取字元串)函式295
15.4日期和时间函式296
15.4.1日期和时间函式概述296
15.4.2Getdate(返回当前系统日期和时间)函式296
15.4.3Day(返回指定日期的天)函式297
15.4.4Month(返回指定日期的月)函式297
15.4.5Year(返回指定日期的年)函式298
15.4.6Datediff(返回日期和时间的边界数)函式298
15.4.7Dateadd(添加日期时间)函式299
15.5转换函式299
15.5.1转换函式概述299
15.5.2Cast函式300
15.5.3Convert函式300
15.6小结301
第16章事务302
16.1事务的概念302
16.2显式事务与隐式事务303
16.2.1显式事务304
16.2.2隐式事务305
16.2.3API中控制隐式事务306
16.2.4事务的COMMIT和ROLLBACK306
16.3使用事务307
16.3.1开始事务307
16.3.2结束事务308
16.3.3回滚事务309
16.3.4事务的工作机制310
16.3.5自动提交事务311
16.3.6事务的并发问题312
16.3.7事务的隔离级别312
16.4锁313
16.4.1SQLServer锁机制314
16.4.2锁模式314
16.4.3锁的粒度314
16.4.4查看锁315
16.4.5死锁315
16.5分散式事务处理316
16.5.1分散式事务简介317
16.5.2创建分散式事务317
16.5.3分散式处理协调器317
16.6小结319
第17章资料库的性能最佳化320
17.1资料库设计320
17.1.1规範化与非规範化320
17.1.2选择适当的数据类型322
17.1.3索引的选择323
17.2查询最佳化323
17.2.1避免使用“*”323
17.2.2避免负逻辑324
17.2.3列操作324
17.2.4避免使用DISTINCT325
17.2.5存储过程325
17.3考虑并行325
17.4索引操作327
17.4.1避免在索引列上进行运算327
17.4.2避免在索引列上用OR运算符328
17.4.3避免在索引列上用ISNULL329
17.5小结329
第18章云计算、大数据与资料库330
18.1云计算概述330
18.1.1什幺是云计算330
18.1.2云计算的起源331
18.1.3云计算的特点和优势332
18.1.4云计算的现状333
18.1.5云计算的套用领域334
18.2大数据概述335
18.3NoSQL资料库337
18.3.1传统关係型资料库及其问题337
18.3.2NoSQL资料库概述338
18.3.3NoSQL资料库的优劣339
18.3.4NoSQL资料库的发展趋势339
18.4几种主要的云资料库340
18.5SQLServer2014的云功能341
18.5.1数据档案部署到Azure云环境342
18.5.2备份到WindowsAzure存储344
18.6小结345
第19章企业ERP管理系统346
19.1系统分析346
19.1.1需求分析346
19.1.2可行性分析347
19.1.3编写项目计画书348
19.2系统设计349
19.2.1系统目标349
19.2.2系统功能结构349
19.2.3系统业务流程351
19.2.4系统编码规範351
19.2.5系统预览353
19.3系统运行环境354
19.4资料库与数据表设计355
19.4.1资料库分析355
19.4.2资料库概念设计355
19.4.3资料库逻辑设计357
19.4.4数据表逻辑关係360
19.5销售出款单模组设计360
19.5.1设计销售出款单窗体361
19.5.2浏览已审核的销售出库信息362
19.5.3选择已审核的销售出库单363
19.6生产单模组设计364
19.6.1设计生产单窗体364
19.6.2浏览已审核的生产计画信息365
19.6.3审核的生产单信息366
19.6.4弃审的生产单信息367
19.7产品销售汇总模组设计368
19.7.1设计产品销售汇总窗体369
19.7.2载入产品信息369
19.8系统打包370
19.9小结370
第20章人事管理系统371
20.1系统分析371
20.1.1需求分析371
20.1.2可行性分析373
20.2资料库设计373
20.2.1资料库需求分析373
20.2.2资料库概念设计374
20.2.3资料库逻辑设计375
20.2.4数据表逻辑关係376
20.2.5创建资料库377
20.3用户管理模组设计379
20.3.1设计用户管理窗体379
20.3.2用户关係管理模组380
20.3.3密码修改模组381
20.4职员基本信息管理模组设计382
20.4.1设计基本信息管理窗体382
20.4.2浏览已录入信息382
20.4.3查询职员信息385
20.4.4操作职员信息387
20.5基础数据管理模组设计388
20.5.1数据备份子模组数据388
20.5.2数据恢复子模组设计389
20.6系统部署390
20.7小结394
转载请注明出处海之美文 » SQL Server 2014从入门到精通