图书介绍
SQL Server 2014从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载
![SQL Server 2014从入门到精通](https://www.shukui.net/cover/24/31935883.jpg)
- 王立平,刘祥淼,彭霁编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302453742
- 出版时间:2017
- 标注页数:394页
- 文件大小:77MB
- 文件页数:414页
- 主题词:
PDF下载
下载说明
SQL Server 2014从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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.2 E-R模型7
1.3.3 层次模型9
1.3.4 网状模型11
1.3.5 关系模型13
1.4 常见数据库15
1.4.1 Access15
1.4.2 SQL Server16
1.4.3 Oracle18
1.5 小结19
第2章 走进SQL Server 201420
2.1 SQL Server 2014简介20
2.2 SQL Server 2014特点21
2.2.1 SQL Server 2014中新的组件功能21
2.2.2 SQL Server 2014混合云技术22
2.3 安装SQL Server 201423
2.3.1 SQL Server 2014安装必备23
2.3.2 SQL Server 2014安装24
2.3.3 SQL Server 2014卸载31
2.4 使用SQL Server 2014帮助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.2 SQL Server的命名规则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.1 SQL Server 2014基本数据类型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章 SQL Server 2014数据库管理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 导入SQL Server数据表92
6.3.2 导入其他数据源的数据94
6.3.3 导出SQL Server数据表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章 SQL Server 2014系统维护107
7.1 SQL Server 2014维护须知107
7.2 启动SQL Server 2014服务108
7.2.1 后台启动SQL Server 2014108
7.2.2 通过配置管理器启动SQL Server 2014109
7.3 注册SQL Server 2014110
7.3.1 服务器组的创建与删除110
7.3.2 服务器的注册与删除111
7.4 SQL Server 2014数据库的安全设置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.1 T-SQL概述124
8.1.1 T-SQL语言的组成125
8.1.2 T-SQL语句结构125
8.1.3 T-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.1 BEGIN…END块语句137
8.4.2 IF单分支语句137
8.4.3 IF…ELSE双分支语句138
8.4.4 CASE多分支语句139
8.4.5 WHILE循环语句140
8.4.6 WHILE…CONTINUE…BREAK中断语句141
8.4.7 RETURN返回语句142
8.4.8 GOTO跳转语句143
8.5 常用命令144
8.5.1 DECLARE定义命令144
8.5.2 PRINT输出命令145
8.5.3 BACKUP备份数据库145
8.5.4 RESTORE还原数据库149
8.5.5 SELECT返回数据记录152
8.5.6 SET设置命令154
8.5.7 SHUTDOWN关闭数据库156
8.5.8 USE打开数据库157
8.6 小结157
第9章 SQL数据查询158
9.1 SELECT语句158
9.1.1 SELECT语句的基本结构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 用GROUP BY子句为记录分组166
9.1.7 用HAVING子句对聚合指定条件167
9.1.8 用ORDER BY子句排序168
9.1.9 用Distinct关键字排除重复值169
9.1.10 用Top关键字返回指定记录169
9.2 Union合并多个查询结果170
9.2.1 Union与联接之间的区别170
9.2.2 使用Union All合并表170
9.2.3 Union中的ORDER BY子句171
9.2.4 Union中的自动数据类型转换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 带Not IN的嵌套查询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 使用CREATE TABLE语句创建表190
10.2.2 创建、修改和删除约束192
10.2.3 使用ALTER TABLE语句修改表结构193
10.2.4 使用DROP TABLE语句删除表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 使用CREATE VIEW语句创建视图205
10.4.2 使用ALTER VIEW语句修改视图207
10.4.3 使用DROP VIEW语句删除视图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 使用CREATE PROCEDURE语句创建存储过程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.4 Power(乘方)函数288
15.2.5 Rand(随机浮点数)函数288
15.2.6 Round(四舍五入)函数289
15.2.7 Square(平方)函数和Sqrt(平方根)函数289
15.2.8 三角函数290
15.3 字符串函数291
15.3.1 字符串函数概述291
15.3.2 Ascii(获取Ascii码)函数291
15.3.3 Charindex(返回字符串的起始位置)函数291
15.3.4 Left(取左边指定个数的字符)函数292
15.3.5 Right(取右边指定个数的字符)函数292
15.3.6 Len(返回字符个数)函数293
15.3.7 Replace(替换字符串)函数294
15.3.8 Reverse(返回字符表达式的反转)函数294
15.3.9 Str函数294
15.3.10 Substring(取字符串)函数295
15.4 日期和时间函数296
15.4.1 日期和时间函数概述296
15.4.2 Getdate(返回当前系统日期和时间)函数296
15.4.3 Day(返回指定日期的天)函数297
15.4.4 Month(返回指定日期的月)函数297
15.4.5 Year(返回指定日期的年)函数298
15.4.6 Datediff(返回日期和时间的边界数)函数298
15.4.7 Dateadd(添加日期时间)函数299
15.5 转换函数299
15.5.1 转换函数概述299
15.5.2 Cast函数300
15.5.3 Convert函数300
15.6 小结301
第16章 事务302
16.1 事务的概念302
16.2 显式事务与隐式事务303
16.2.1 显式事务304
16.2.2 隐式事务305
16.2.3 API中控制隐式事务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.1 SQL Server锁机制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 避免在索引列上用IS NULL329
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.3 NoSQL数据库337
18.3.1 传统关系型数据库及其问题337
18.3.2 NoSQL数据库概述338
18.3.3 NoSQL数据库的优劣339
18.3.4 NoSQL数据库的发展趋势339
18.4 几种主要的云数据库340
18.5 SQL Server 2014的云功能341
18.5.1 数据文件部署到Azure云环境342
18.5.2 备份到Windows Azure存储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