图书介绍
由浅入深学SQL Server 基础、进阶与必做300题2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 王俊,郑笛编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121139390
- 出版时间:2011
- 标注页数:494页
- 文件大小:161MB
- 文件页数:514页
- 主题词:关系数据库-数据库管理系统,SQL Server-习题集
PDF下载
下载说明
由浅入深学SQL Server 基础、进阶与必做300题PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 数据库创建篇1
第1章SQL Server 2008简介及安装1
1.1数据库基础1
1.1.1数据管理与数据处理1
1.1.2数据管理与数据库系统的发展2
1.1.3数据库、数据库管理系统与数据库系统概念3
1.2 SQL Server的发展4
1.3与其他数据库的比较6
1.3.1与商用大型数据库的比较6
1.3.2与中小型数据库的比较7
1.4 SQL Server 2008简介8
1.4.1 SQL Server 2008的体系结构8
1.4.2 SQL Server 2008的版本8
1.4.3 SQL Server 2008的数据库文件9
1.5 SQL Server 2008的安装要求10
1.5.1对硬件的要求10
1.5.2对操作系统及软件运行环境的要求11
1.6 SQL Server 2008的安装过程11
1.6.1准备安装SQL Server 200812
1.6.2安装支持及许可13
1.6.3选择要安装的功能14
1.6.4数据库实例及磁盘空间配置15
1.6.5服务器配置16
1.6.6 Analysis Services服务及Reporting Services配置18
1.6.7完成安装20
1.7升级到SQL Server 200822
1.8小结25
1.9习题26
第2章 认识管理工具SQL Server Management Studio27
2.1 SQL Server Management Studio概述27
2.1.1使用进程和服务的方式对SQL Server 2008进行管理27
2.1.2 SQL Server Management Studio的作用29
2.1.3通过SQL Server Management Studio连接SQL Server 2008数据库29
2.2 SQL Server Management Studio的基本界面31
2.3 SQL Server Management Studio的基本菜单项33
2.3.1【视图】菜单33
2.3.2【工具】菜单34
2.4查询编辑器37
2.5小结38
2.6习题38
第3章 设计和创建数据库39
3.1数据库设计——模型与结构39
3.1.1数据模型的基本概念39
3.1.2层次模型40
3.1.3网状模型40
3.1.4关系模型41
3.2关系数据库设计——实体与关系42
3.2.1实体42
3.2.2实体间的联系43
3.2.3 E-R模型43
3.3关系数据库设计——范式与规范化43
3.3.1规范化与范式44
3.3.2第一范式(1NF)44
3.3.3第二范式(2NF)45
3.3.4第三范式(3NF)46
3.3.5其他范式与规范化的好处46
3.3.6非规范化47
3.4 SQL Server 2008的预设数据库48
3.4.1 master数据库48
3.4.2 tempdb数据库48
3.4.3 model数据库49
3.4.4 msdb数据库49
3.4.5 AdventureWorks和AdventureWorksDW示例数据库49
3.5使用SQL Server 2008创建数据库50
3.5.1使用SQL Server Management Studio对象资源管理器创建数据库50
3.5.2使用SQL Server Management Studio查询窗口创建用户数据库53
3.5.3查看和修改数据库属性54
3.6使用SQL Server 2008管理数据库55
3.6.1打开数据库55
3.6.2修改、增加和缩减数据库容量56
3.6.3查看目前数据库选项设定及修改58
3.6.4数据库更名59
3.6.5删除数据库60
3.7小结61
3.8习题61
第4章 掌握数据库查询语言T-SQL68
4.1 T-SQL概述68
4.1.1 T-SQL语言的具体组成69
4.1.2 T-SQL语言的结构70
4.1.3常用的T-SQL语句70
4.2数据类型71
4.2.1整数数据类型71
4.2.2二进制数据类型71
4.2.3浮点数据类型72
4.2.4逻辑数据类型73
4.2.5字符数据类型73
4.2.6日期和时间数据类型74
4.2.7货币数据类型76
4.2.8文本和图形数据类型76
4.2.9其他数据类型77
4.2.10 SQL Server 2008新增基于位置的数据类型78
4.3常量与变量78
4.3.1常量78
4.3.2局部变量79
4.3.3全局变量80
4.4注释符、运算符与通配符81
4.4.1注释符81
4.4.2运算符82
4.4.3运算符优先级84
4.4.4通配符84
4.5控制命令84
4.5.1流程控制命令84
4.5.2其他常用命令88
4.6小结91
4.7习题91
第5章 创建和管理数据表98
5.1 SQL Server 2008的数据表概述98
5.2使用SQL Server 2008创建表99
5.2.1 SQL Server 2008支持的数据类型99
5.2.2通过SQL Server Management Studio创建表100
5.2.3通过查询编辑器创建表101
5.2.4通过模板创建表102
5.3使用SQL Server 2008管理表103
5.3.1修改表名104
5.3.2增加列104
5.3.3删除列105
5.3.4修改已有列的属性106
5.4使用SQL Server 2008管理约束107
5.4.1约束的类型107
5.4.2创建约束108
5.4.3查看约束112
5.4.4删除约束112
5.5使用SQL Server 2008管理默认和规则113
5.5.1管理默认113
5.5.2管理规则114
5.6小结115
5.7习题115
第6章 创建索引、数据库关系图125
6.1索引基础125
6.1.1索引概述125
6.1.2索引类型125
6.1.3索引的唯一性127
6.1.4索引设计的效能127
6.2使用SQL Server 2008创建索引128
6.2.1使用表设计器创建索引128
6.2.2使用 SQL代码创建索引129
6.2.3使用模板创建索引132
6.3使用SQL Server 2008删除索引134
6.3.1使用SQL Server Management Studio删除索引135
6.3.2使用T -SQL删除索引135
6.4使用SQL Server 2008维护索引136
6.4.1显示索引信息136
6.4.2重命名索引137
6.4.3索引的分析138
6.4.4索引的维护139
6.5为数据库生成关系图141
6.5.1数据库关系图概述141
6.5.2 SQL Server 2008数据库关系图工具142
6.5.3使用SQL Server 2008创建数据库关系图142
6.6小结143
6.7习题143
第2篇 数据操作篇146
第7章 使用SQL Server 2008操作数据146
7.1使用SELECT语句完成简单查询146
7.1.1基本的SELECT语句146
7.1.2使用DISTLECT避免重复项148
7.1.3使用TOP子句返回部分结果148
7.1.4为查询结果设置显示别名149
7.1.5在查询结果中添加说明字符串150
7.1.6使用WFHERE子句设定查询条件151
7.1.7使用ORDER BY子句进行查询结果排序151
7.1.8使用IN关键字判定查询结果范围153
7.1.9使用LIKE关键字判断相似查询154
7.1.10使用BETWEEN关键字156
7.1.11使用COMPUTE子句157
7.1.12使用COMPUTE BY子句158
7.1.13使用GROUPBY子句159
7.1.14 HAVING子句159
7.2使用复杂查询160
7.2.1使用嵌套查询161
7.2.2使用UNION关键字进行合并查询161
7.2.3 EXISTS关键字163
7.3使用连接查询164
7.3.1笛卡儿积164
7.3.2连接条件165
7.3.3连接分类166
7.3.4相等连接166
7.3.5自然连接167
7.3.6有选择的连接167
7.3.7不等值连接168
7.3.8左外连接169
7.3.9右外连接170
7.3.10全外连接170
7.3.11自连接171
7.4数据的添加、删除与修改172
7.4.1插入数据172
7.4.2修改数据173
7.4.3删除数据174
7.5游标175
7.5.1声明游标176
7.5.2打开游标176
7.5.3检索游标177
7.5.4使用游标修改数据178
7.5.5关闭游标179
7.5.6释放游标179
7.6小结180
7.7习题180
第8章 常用函数195
8.1统计函数195
8.1.1统计记录数目函数COUNTO195
8.1.2平均值计算函数AVGO196
8.1.3内容统计函数sUMO197
8.1.4最大值计算函数MAXO和最小值计算函数MINO197
8.2算术函数197
8.3字符串函数198
8.3.1删除空格198
8.3.2字符转换函数199
8.3.3取子串函数201
8.3.4字符串比较函数202
8.3.5字符串匹配203
8.3.6字符串其他操作函数205
8.4数据类型转换函数207
8.5日期函数208
8.5.1基本的日期函数208
8.5.2返回当前日期和时期209
8.5.3抽取日期和时间211
8.5.4返回日期和时间范围213
8.5.5比较日期和时间213
8.6系统函数215
8.7小结221
8.8习题221
第9章 事务和锁227
9.1事务的概念227
9.1.1引入事务的原因227
9.1.2 ACID特性228
9.1.3事务的分类228
9.1.4事务日志229
9.2事务的管理229
9.2.1事务的开始点:BEGIN TRANSACTION229
9.2.2事务的执行:COMMIT TRANSACTION231
9.2.3事务的回滚:ROLLBACK TRANSACTION232
9.2.4给事务指定保存点:SAVE TRANSACTION236
9.3事务模式的分类237
9.3.1自动提交事务模式237
9.3.2显式事务模式238
9.3.3隐式事务模式239
9.4锁的概念239
9.4.1没有锁导致的问题239
9.4.2 SQL Server中锁的模式240
9.4.3 sys.dm_trar_locks视图242
9.4.4在SQL Server 2008中查看锁的信息243
9.5死锁及其预防245
9.6小结246
9.7习题246
第10章 创建视图248
10.1创建视图的原因248
10.1.1视图的基本概念248
10.1.2视图的优点与不足249
10.2使用SQL Server 2008创建视图249
10.2.1创建视图的前提249
10.2.2使用对象资源管理器创建视图250
10.2.3使用T-SQL语句创建视图251
10.2.4查看新建视图属性256
10.3视图的管理257
10.3.1使用对象资源管理器修改视图257
10.3.2使用T-SQL语句修改视图258
10.3.3使用对象资源管理器删除视图259
10.3.4使用T-SQL语句删除视图259
10.3.5重命名视图260
10.3.6显示视图的信息261
10.3.7查看视图定义信息261
10.4视图的应用262
10.4.1通过视图查询数据262
10.4.2通过视图插入数据263
10.4.3通过视图修改数据264
10.4.4通过视图删除数据265
10.5为视图设置索引266
10.6小结267
10.7习题268
第11章 创建和管理存储过程279
11.1什么是存储过程279
11.1.1存储过程的基本概念279
11.1.2存储过程的优点280
11.1.3存储过程与视图的区别281
11.2存储过程分类281
11.2.1系统存储过程281
11.2.2本地存储过程283
11.2.3临时存储过程283
11.2.4远程存储过程284
11.2.5扩展存储过程285
11.3使用SQL Server 2008创建和执行存储过程285
11.3.1使用SSMS创建存储过程285
11.3.2使用T -SQL创建和执行存储过程287
11.3.3查看存储过程的属性289
11.3.4带参数的存储过程290
11.4使用SQL Server 2008管理存储过程294
11.4.1使用SQL Server 2008修改存储过程294
11.4.2使用SQL Server 2008删除存储过程295
11.4.3使用SQL Server 2008重命名存储过程296
11.4.4使用SQL Server 2008重编译存储过程297
11.5小结298
11.6习题298
第12章 创建和使用触发器308
1.2.1触发器概述308
12.1.1触发器的基本概念308
12.1.2使用触发器的优点308
12.1.3触发器的分类309
12.2使用SQL Server 2008创建DML触发器310
12.2.1 DML触发器的工作原理310
12.2.2设计DML触发器的注意事项310
12.2.3创建DML触发器的一般形式312
12.2.4创建INSERT/DELETE触发器312
12.2.5使用UPDATE触发器检查特定的列315
12.3使用SQL Server 2008管理DML触发器316
12.3.1查看触发器信息317
12.3.2修改触发器318
12.3.3删除触发器321
12.3.4禁止和启动触发器321
12.3.5触发器的嵌套322
12.3.6触发器的递归323
12.4使用SQL Server 2008创建和管理DDL触发器323
12.4.1 DDL触发器概述324
12.4.2创建DDL触发器324
12.4.3查看DDL触发器325
12.4.4修改DDL触发器326
12.5小结326
12.6习题326
第13章在SQL Server 2008中使用XML333
13.1 XML技术简介333
13.1.1 XML的基本概念333
13.1.2 XML与数据库336
13.2使用XML数据类型337
13.2.1使用 SQL Server 2008创建XML类型337
13.2.2使用SQL Server 2008创建XML类型变量339
13.2.3使用SQL Server 2008创建和管理索引341
13.3使用SQL Server 2008生成XML格式的查询结果349
13.3.1使用FOR XML命令查询XML数据349
13.3.2 FOR XML RAW350
13.3.3 FOR XML AUTO352
13.3.4 FOR XML EXPLICIT353
13.3.5 FOR XML PATH355
13.3.6 FOR XML TYPE357
13.4小结357
13.5习题358
第3篇 管理维护篇360
第14章 日常维护与管理360
14.1使用SQL Server 2008作业管理360
14.1.1 SQL Server 2008作业概述360
14.1.2启用SQL Server代理361
14.1.3开始创建作业361
14.2警报管理365
14.2.1警报概念365
14.2.2新建事件警报366
14.2.3新建性能警报367
14.2.4新建WMI警报368
14.3设置数据库邮件369
14.3.1数据库邮件配置概述369
14.3.2使用数据库邮件配置向导370
14.4使用SQL Server 2008管理维护计划373
14.4.1可以自动运行的维护任务373
14.4.2使用维护计划任务向导374
14.5附加、分离和脱机数据库381
14.5.1附加数据库381
14.5.2分离数据库382
14.5.3脱机数据库383
14.5.4联机数据库384
14.5.5收缩数据库384
14.5.6收缩文件385
14.6小结386
14.7习题386
第15章 数据库备份与恢复388
15.1数据库备份基础388
15.1.1数据库备份的基本概念388
15.1.2数据库备份的目的388
15.1.3数据库备份的内容和频率389
15.2数据库备份的设备389
15.2.1磁盘备份设备389
15.2.2磁带备份设备390
15.2.3命名管道备份设备390
15.2.4备份设备的识别390
15.3备份类型及策略391
15.3.1备份的类型391
15.3.2备份策略393
15.4备份数据394
15.4.1完整备份394
15.4.2差异备份396
15.4.3事务日志备份398
15.4.4尾日志备份399
15.4.5单个文件和文件组备份400
15.5数据库还原401
15.5.1完整的数据库还原401
15.5.2差异的数据库还原403
15.5.3事务日志还原404
15.5.4文件和文件组还原405
15.5.5页面还原406
15.6恢复数据库407
15.6.1恢复模式的分类407
15.6.2恢复模式的选择408
15.6.3恢复模式的更改408
15.6.4 master数据库的恢复409
15.7使用数据库快照410
15.7.1创建数据库快照的语法格式411
15.7.2创建数据库快照的示例411
15.7.3使用数据库快照实现恢复412
15.8小结412
15.9习题412
第16章 安全管理415
16.1 SQL Server 2008的安全认证模式415
16.1.1身份验证阶段415
16.1.2权限认证阶段416
16.2管理登录账户416
16.2.1使用SSMS创建SQL Server 2008登录账户416
16.2.2使用系统存储过程创建SQL Server 2008登录账户419
16.3创建数据库的用户419
16.3.1使用SQL Server Management Studio创建SQL Server 2008数据库用户420
16.3.2使用存储过程创建数据库用户420
16.4安全管理账户422
16.4.1查看服务器的登录账号422
16.4.2修改登录账号属性423
16.4.3查看数据库的用户425
16.5删除登录和用户账户426
16.5.1删除登录账号426
16.5.2删除用户账号427
16.6数据库用户和角色管理428
16.6.1服务器角色管理428
16.6.2标准角色与应用程序角色428
16.6.3创建新的角色429
16.64删除角色430
16.6.5查看角色的属性431
16.6.6用户和角色的权限问题432
16.7数据库用户账号的权限管理432
16.7.1权限类型432
16.7.2使用管理工具设置权限433
16.7.3使用SQL语句设置权限434
16.8高级安全特性436
16.8.1通知服务安全436
16.8.2 SQL Service Broker安全436
16.8.3分析服务的安全性436
16.8.4 SQL Server集成服务安全特性437
16.8.5报表服务安全438
16.9小结438
16.10习题438
第17章SQL Server 2008高级功能444
17.1 SQL Server 2008服务概述444
17.2 SQL Server集成服务445
17.2.1 SQL Server 2008集成服务概述445
17.2.2创建包446
17.2.3运行包449
17.3 SQL Server分析服务451
17.3.1 SQL Server 2008分析服务概述451
17.3.2 SQL Server 2008分析服务的功用452
17.4 SQL Server报表服务453
17.4.1创建报表453
17.4.2发布报表456
17.5全文索引458
17.5.1全文索引概述458
17.5.2全文索引的体系结构458
17.5.3全文目录管理459
17.5.4全文索引管理461
17.5.5使用全文搜索查询465
17.6新压缩特性466
17.7与Microsoft Office 2007的集成467
17.8小结468
17.9习题468
第4篇 应用开发篇470
第18章 使用Visual Studio和SQL Server 2008进行应用开发470
18.1 Visual Studio 2010概述470
18.1.1 Visual Studio 2010特点简述470
18.1.2.NET Framework471
18.1.3 C#语言471
18.1.4在Visual Studio 2010中建立C#项目473
18.2用于数据库访问的ADO.NET476
18.3与数据库建立连接477
18.3.1使用Visual Studio 2010建立数据库连接477
18.3.2使用SqlConnection对象建立数据库连接479
18.4使用SQL Server 2008数据库480
18.4.1直接使用Visual Studio 2010访问数据库480
18.4.2使用SqlCommand对象和SqlDataReader对象访问数据库482
18.4.3使用DataSet和DataAdapter对象访问数据库486
18.5小结489
18.6习题489
热门推荐
- 2619085.html
- 618837.html
- 709008.html
- 1896579.html
- 3134026.html
- 3456316.html
- 1341867.html
- 3574981.html
- 2169104.html
- 2092705.html
- http://www.ickdjs.cc/book_1378356.html
- http://www.ickdjs.cc/book_632792.html
- http://www.ickdjs.cc/book_2816199.html
- http://www.ickdjs.cc/book_3085427.html
- http://www.ickdjs.cc/book_2231631.html
- http://www.ickdjs.cc/book_2563140.html
- http://www.ickdjs.cc/book_3711799.html
- http://www.ickdjs.cc/book_304041.html
- http://www.ickdjs.cc/book_3196143.html
- http://www.ickdjs.cc/book_2487525.html