图书介绍
SQL Server 2012从零开始学2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 王英英,张少军,刘增杰编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302299370
- 出版时间:2012
- 标注页数:428页
- 文件大小:151MB
- 文件页数:446页
- 主题词:关系数据库系统-数据库管理系统
PDF下载
下载说明
SQL Server 2012从零开始学PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 初识SQL Server 20121
1.1 SQL Server 2012的优势1
1.2 SQL Server 2012的新功能1
1.3 SQL Server 2012的组成2
1.3.1 SQL Server 2012数据库引擎2
1.3.2分析服务(Analysis Services)2
1.3.3集成服务(Integration Services)3
1.3.4报表服务(Reporting Services)3
1.4如何选择SQL Server 2012的版本3
1.5安装SQL Server 20124
1.5.1 SQL Server 2012安装环境需求4
1.5.2安装SQL Server 20125
1.5.3 SQL Server 2012常见实用程序16
1.6 SSMS基本操作17
1.6.1 SSMS的启动与连接18
1.6.2使用模板资源管理器、解决方案与项目脚本20
1.6.3配置SQL Server 2012服务器的属性22
1.6.4查询编辑器32
1.7本章小结36
1.8经典习题36
第2章 数据库的操作37
2.1数据库组成37
2.1.1数据文件37
2.1.2日志文件38
2.2系统数据库38
2.2.1 master数据库38
2.2.2 model数据库38
2.2.3 msdb数据库38
2.2.4 tempdb数据库39
2.3创建数据库39
2.3.1使用对象资源管理器创建数据库39
2.3.2使用Transact-SQL创建数据库43
2.4管理数据库47
2.4.1修改数据库47
2.4.2修改数据库容量48
2.4.3增加数据库容量50
2.4.4缩减数据库容量52
2.4.5查看数据库信息53
2.4.6数据库更名57
2.4.7删除数据库58
2.5疑难解惑60
2.6经典习题60
第3章 数据表的操作61
3.1 SQL Server 2012数据库对象61
3.2创建数据表62
3.2.1数据类型63
3.2.2使用对象资源管理器创建表73
3.2.3使用Transact-SQL创建表75
3.3管理数据表76
3.3.1修改表字段77
3.3.2修改表约束82
3.3.3查看表中有关信息88
3.3.4删除表91
3.4疑难解惑92
3.5经典习题92
第4章 Transact-SQL语言基础94
4.1 Transact-SQL概述94
4.1.1什么是Transact-SQL94
4.1.2 T-SQL语法的约定95
4.2如何给标识符起名96
4.3常量98
4.3.1数字常量98
4.3.2字符串常量98
4.3.3日期和时间常量99
4.3.4符号常量99
4.4变量100
4.4.1全局变量100
4.4.2局部变量102
4.4.3批处理和脚本103
4.5运算符和表达式105
4.5.1算术运算符105
4.5.2比较运算符105
4.5.3逻辑运算符106
4.5.4连接运算符106
4.5.5按位运算符106
4.5.6运算符的优先级107
4.5.7什么是表达式107
4.5.8 Transact-SQL表达式的分类107
4.6 Transact-SQL利器——通配符108
4.7 Transact-SQL语言中的注释109
4.8疑难解惑109
4.9经典习题110
第5章 轻松掌握Transact-SQL语句111
5.1数据定义语句(DDL)111
5.1.1 CREATE的应用111
5.1.2 DROP的功能114
5.1.3 ALTER的功能115
5.2数据操作语句(DML)116
5.2.1数据的插入——INSERT116
5.2.2数据的更改——UPDATE119
5.2.3数据的删除——DELETE120
5.2.4数据的查询——SELECT122
5.3数据控制语句(DCL)130
5.3.1授予权限操作——GRANT130
5.3.2拒绝权限操作——DENY130
5.3.3收回权限操作——REVOKE130
5.4其他基本语句131
5.4.1数据声明——DECLARE131
5.4.2数据赋值——SET132
5.4.3数据输出——PRINT133
5.5流程控制语句133
5.5.1 BEGIN…END语句134
5.5.2 IF…ELSE语句135
5.5.3 CASE语句135
5.5.4 WHILE语句137
5.5.5 GOTO语句139
5.5.6 WAITFOR语句139
5.5.7 RETURN语句140
5.6批处理语句141
5.7疑难解惑142
5.8经典习题142
第6章 认识函数143
6.1 SQL Server 2012函数简介143
6.2字符串函数143
6.2.1 ASCII()函数143
6.2.2 CHAR()函数144
6.2.3 LEFT()函数144
6.2.4 RIGHT()函数145
6.2.5 LTRIM()函数145
6.2.6 RTRIM()函数146
6.2.7 STR()函数146
6.2.8字符串逆序的函数REVERSE(s)147
6.2.9计算字符串长度的函数LEN(str)147
6.2.10匹配子串开始位置的函数148
6.2.11 SUBSTRING()函数148
6.2.12 LOWER()函数149
6.2.13 UPPER()函数150
6.2.14替换函数REPLACE(s,s1,s2)150
6.3数学函数151
6.3.1绝对值函数ABS(x)和返回圆周率的函数151
6.3.2平方根函数SQRT(x)151
6.3.3获取随机数的函数RAND()和RAND(x)152
6.3.4四舍五入函数ROUND(x,y)153
6.3.5符号函数SIGN(x)154
6.3.6获取整数的函数CEILING(x)和FLOOR(x)154
6.3.7幂运算函数POWER(x,y)、SQUARE(x)和EXP(x)155
6.3.8对数运算函数LOG(x)和LOG 10(x)157
6.3.9角度与弧度相互转换的函数RADIANS(x)和DEGREES(x)158
6.3.10正弦函数SIN(x)和反正弦函数ASIN(x)158
6.3.11余弦函数COS(x)和反余弦函数ACOS(x)159
6.3.12正切函数、反正切函数和余切函数160
6.4数据类型转换函数162
6.5文本和图像函数163
6.5.1 TEXTPTR函数163
6.5.2 TEXTVALID函数163
6.6日期和时间函数164
6.6.1获取系统当前日期的函数GETDATE()164
6.6.2返回UTC日期的函数UTCDATE()165
6.6.3获取天数的函数DAY(d)165
6.6.4获取月份的函数MONTH(d)166
6.6.5获取年份的函数YEAR(d)166
6.6.6获取日期中指定部分字符串值的函数DATENAME(dp,d)166
6.6.7获取日期中指定部分的整数值的函数DATEPART(dp,d)167
6.6.8计算日期和时间的函数DATEADD(dp,num,d)168
6.7系统函数168
6.7.1返回表中指定字段的长度值168
6.7.2返回表中指定字段的名称169
6.7.3返回数据表达式的数据的实际长度函数170
6.7.4返回数据库的编号170
6.7.5返回数据库的名称171
6.7.6返回当前数据库默认的NULL值171
6.7.7返回服务器端计算机的标识号172
6.7.8返回服务器端计算机的名称172
6.7.9返回数据库对象的编号173
6.7.10返回用户的SID(安全标识号)173
6.7.11返回用户的登录名174
6.7.12返回数据库对象的名称174
6.7.13返回数据库用户的标识号175
6.7.14返回数据库用户名176
6.8疑难解惑176
6.9经典习题176
第7章 Transact-SQL查询178
7.1查询工具的使用178
7.1.1编辑查询178
7.1.2查询结果的显示方法179
7.2使用SELECT进行查询180
7.2.1使用星号和列名181
7.2.2使用DISTINCT取消重复183
7.2.3使用TOP返回前n行184
7.2.4修改列标题185
7.2.5在查询结果集中显示字符串186
7.2.6查询的列为表达式187
7.3使用WHERE子句进行条件查询188
7.3.1使用关系表达式查询188
7.3.2使用BETWEEN AND表示范围190
7.3.3使用IN关键字191
7.3.4使用LIKE关键字192
7.3.5使用IS NULL查询空值196
7.3.6使用EXISTS关键字197
7.3.7使用ORDER BY排序199
7.3.8使用GROUP BY分组201
7.3.9使用HAVING对分组结果过滤203
7.3.10使用COMPUTE子句对查询结果小计203
7.3.11使用COMPUTE BY子句分组小计204
7.3.12使用UNION合并查询结果集205
7.4使用聚合函数统计汇总206
7.4.1使用SUM()求列的和207
7.4.2使用AVG()求列平均值208
7.4.3使用MAX()求列最大值209
7.4.4使用MIN()求列最小值211
7.4.5使用COUNT()统计212
7.5嵌套查询214
7.5.1使用比较运算符214
7.5.2使用IN关键字215
7.5.3使用ANY、SOME和ALL关键字217
7.5.4使用EXISTS关键字218
7.6多表连接查询220
7.6.1相等连接220
7.6.2不等连接221
7.6.3带选择条件的连接221
7.6.4自连接222
7.7外连接223
7.7.1左外连接223
7.7.2右外连接224
7.7.3全外连接224
7.8使用排序函数225
7.9动态查询228
7.10疑难解惑229
7.11经典习题229
第8章 数据的更新231
8.1插入数据——INSERT231
8.1.1插入单行数据232
8.1.2插入多行数据234
8.2修改数据——UPDATE236
8.2.1修改单行数据237
8.2.2修改多行数据237
8.3删除数据——DELETE239
8.3.1删除部分数据239
8.3.2删除表中所有数据240
8.4疑难解惑240
8.5经典习题241
第9章 规则、默认和完整性约束242
9.1规则和默认概述242
9.2规则的基本操作242
9.2.1创建规则242
9.2.2把自定义规则绑定到列243
9.2.3验证规则作用243
9.2.4取消规则绑定244
9.2.5删除规则244
9.3默认的基本操作245
9.3.1创建默认246
9.3.2把自定义默认绑定到列246
9.3.3验证默认作用246
9.3.4取消默认绑定247
9.3.5删除默认值248
9.4完整性约束248
9.4.1主键约束249
9.4.2外键约束252
9.4.3唯一性约束255
9.4.4 CHECK约束256
9.4.5 DEFAULT约束256
9.4.6 NOT NULL约束256
9.5疑难解惑257
9.6经典习题257
第10章 创建和使用索引258
10.1索引的含义和特点258
10.2索引的分类258
10.3索引的设计原则260
10.4创建索引260
10.4.1使用对象资源管理器创建索引260
10.4.2使用T-SQL语句创建索引263
10.5管理和维护索引265
10.5.1显示索引信息266
10.5.2重命名索引269
10.5.3删除索引270
10.6疑难解惑271
10.7经典习题271
第11章 事务和锁273
11.1事务管理273
11.1.1事务的原理273
11.1.2事务管理的常用语句274
11.1.3事务的隔离级别275
11.1.4事务的应用案例276
11.2锁278
11.2.1锁的内涵与作用278
11.2.2可锁定资源与锁的类型279
11.2.3死锁280
11.2.4锁的应用案例281
11.3疑难解惑285
11.4经典习题286
第12章 游标287
12.1认识游标287
12.1.1游标的概念287
12.1.2游标的优点287
12.1.3游标的分类287
12.2游标的基本操作289
12.2.1声明游标289
12.2.2打开游标290
12.2.3读取游标中的数据291
12.2.4关闭游标292
12.2.5释放游标293
12.3游标的运用293
12.3.1使用游标变量293
12.3.2用游标为变量赋值294
12.3.3用ORDER BY子句改变游标中行的顺序295
12.3.4用游标修改数据296
12.3.5用游标删除数据298
12.4使用系统存储过程管理游标298
12.4.1 sp_cursor_list存储过程299
12.4.2 sp_describe_cursor存储过程300
12.4.3 sp_describe_cursor_columns存储过程302
12.4.4 sp_describe_cursor_tables存储过程303
12.5疑难解惑304
12.6经典习题305
第13章 存储过程和自定义函数306
13.1存储过程概述306
13.2存储过程分类307
13.2.1系统存储过程307
13.2.2自定义存储过程307
13.2.3扩展存储过程307
13.3创建存储过程308
13.3.1如何创建存储过程308
13.3.2调用存储过程311
13.3.3创建带输入参数的存储过程312
13.3.4创建带输出参数的存储过程315
13.4管理存储过程316
13.4.1修改存储过程316
13.4.2查看存储过程信息317
13.4.3重命名存储过程319
13.4.4删除存储过程320
13.5扩展存储过程322
13.6自定义函数323
13.6.1创建标量函数324
13.6.2创建表值函数326
13.6.3删除函数327
13.7疑难解惑329
13.8经典习题329
第14章 视图操作330
14.1视图概述330
14.1.1视图的概念330
14.1.2视图的分类331
14.1.3视图的优点和作用331
14.2创建视图332
14.2.1使用视图设计器创建视图332
14.2.2使用T-SQL命令创建视图334
14.3修改视图336
14.4查看视图信息337
14.5使用视图修改数据339
14.5.1通过视图向基本表中插入数据339
14.5.2通过视图修改基本表中的数据340
14.5.3通过视图删除基本表中的数据341
14.6删除视图342
14.7疑难解惑343
14.8经典习题344
第15章 触发器345
15.1触发器概述345
15.1.1什么是触发器345
15.1.2触发器作用345
15.1.3触发器分类346
15.2创建DML触发器347
15.2.1 INSERT触发器347
15.2.2 DELETE触发器350
15.2.3 UPDATE触发器351
15.2.4替代触发器352
15.2.5允许使用嵌套触发器353
15.2.6递归触发器355
15.3创建DDL触发器357
15.3.1创建DDL触发器的语法357
15.3.2创建服务器作用域的DDL触发器357
15.4管理触发器359
15.4.1查看触发器359
15.4.2修改触发器361
15.4.3删除触发器361
15.4.4启用和禁用触发器362
15.5疑难解惑363
15.6经典习题363
第16章 SQL Server 2012的安全机制364
16.1 SQL Server 2012安全性概述364
16.1.1 SQL Server 2012的安全机制简介364
16.1.2基本安全术语365
16.2安全验证方式367
16.2.1 Windows身份验证模式367
16.2.2混合模式367
16.2.3设置验证模式367
16.3 SQL Server 2012登录名368
16.3.1创建登录账户369
16.3.2修改登录账户378
16.3.3删除登录账户380
16.4 SQL Server 2012的角色与权限381
16.4.1固定服务器角色381
16.4.2数据库角色382
16.4.3自定义数据库角色382
16.4.4应用程序角色388
16.4.5将登录指派到角色390
16.4.6将角色指派到多个登录账户392
16.4.7权限管理395
16.5疑难解惑397
16.6经典习题397
第17章 数据库的备份与恢复398
17.1备份与恢复介绍398
17.1.1备份类型398
17.1.2恢复模式399
17.1.3配置恢复模式400
17.2备份设备401
17.2.1备份设备类型401
17.2.2创建备份设备402
17.2.3查看备份设备403
17.2.4删除备份设备404
17.3使用T-SQL语言备份数据库404
17.3.1完整备份与差异备份404
17.3.2文件和文件组备份407
17.3.3事务日志备份409
17.4在SQL Server Management Studio中还原数据库410
17.4.1还原数据库的方式410
17.4.2还原数据库前要注意的事项410
17.4.3还原数据库备份412
17.4.4还原文件和文件组备份415
17.5用T-SQL语言还原数据库416
17.5.1完整备份还原416
17.5.2差异备份还原418
17.5.3事务日志备份还原419
17.5.4文件和文件组备份还原419
17.5.5将数据库还原到某个时间点420
17.5.6将文件还原到新位置上422
17.6建立自动备份的维护计划423
17.7疑难解惑428
17.8经典习题428
热门推荐
- 1899594.html
- 1974609.html
- 2119674.html
- 3902696.html
- 3456822.html
- 3695618.html
- 1688650.html
- 2375491.html
- 922481.html
- 1789293.html
- http://www.ickdjs.cc/book_2336777.html
- http://www.ickdjs.cc/book_2259553.html
- http://www.ickdjs.cc/book_498263.html
- http://www.ickdjs.cc/book_3480588.html
- http://www.ickdjs.cc/book_2501289.html
- http://www.ickdjs.cc/book_3802333.html
- http://www.ickdjs.cc/book_2863735.html
- http://www.ickdjs.cc/book_3591479.html
- http://www.ickdjs.cc/book_167622.html
- http://www.ickdjs.cc/book_2511787.html