图书介绍
SQL Server 2012数据库设计与开发实务PDF|Epub|txt|kindle电子书版本下载
- 陈会安编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302318989
- 出版时间:2013
- 标注页数:479页
- 文件大小:139MB
- 文件页数:496页
- 主题词:关系数据库系统-程序设计
PDF下载
下载说明
SQL Server 2012数据库设计与开发实务PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 数据库系统1
1.1数据库系统基础1
1.1.1数据库的定义2
1.1.2数据建模3
1.1.3数据库环境的组件5
1.2三层数据库系统架构7
1.2.1概念层8
1.2.2外部层9
1.2.3内部层10
1.3数据库架构10
1.3.1三层数据库架构11
1.3.2数据库架构之间的映射13
1.3.3实体与逻辑数据独立14
1.4数据库管理系统15
1.5数据库管理员16
1.6数据库系统的处理架构18
1.6.1集中式处理架构18
1.6.2分布式处理架构19
1.7习题20
第2章 关系数据库模型21
2.1数据库模型基础21
2.1.1层级式数据库模型22
2.1.2网络式数据库模型23
2.1.3关系数据库模型25
2.2数据结构25
2.2.1关系表架构25
2.2.2关系表实例27
2.2.3定义域28
2.2.4属性值29
2.2.5空值29
2.2.6关系表的特性30
2.3数据操作或运算30
2.3.1关系型算术30
2.3.2关系型计算31
2.3.3 SQL语言与关系型算术与计算32
2.4完整性约束32
2.4.1键约束32
2.4.2定义域约束36
2.4.3实体完整性36
2.4.4引用完整性37
2.4.5其他完整性约束39
2.5习题40
第3章 实体关系模型与规范化41
3.1实体关系模型与实体关系图41
3.1.1实体关系模型的基础41
3.1.2实体关系图的基础42
3.1.3实体类型44
3.1.4关系类型44
3.1.5关系约束45
3.1.6属性48
3.1.7弱实体类型49
3.2将实体关系图转换成50
关系表架构50
3.2.1将强实体类型转换成关系表50
3.2.2将关系类型转换成外键50
3.2.3转换多关系类型53
3.2.4多值属性转换成关系表53
3.2.5弱实体类型转换成关系表54
3.3关系表的规范化55
3.3.1规范化的基础55
3.3.2第一范式(1NF)56
3.3.3第二范式(2NF)58
3.3.4第三范式(3NF)59
3.3.5 Boyce-Codd范式(BCNF)61
3.4习题62
第4章SQL Server数据库管理系统63
4.1 SQL Server基础63
4.1.1 SQL server的版本演进64
4.1.2 SQL Server的组成元素64
4.1.3 SQL Server2012的版本66
4.2安装SQL Server201266
4.2.1 SQL Server2012的软硬件需求67
4.2.2 SQL Server实例的安装68
4.3 SQL Server管理工具的使用72
4.3.1 SQL Server配置管理器72
4.3.2启动Management Studio集成管理工具76
4.3.3 M1anagement Studio的使用界面77
4.4查看SQL Server数据库对象78
4.4.1系统数据库78
4.4.2数据库对象79
4.5新增SQL Server用户账户81
4.5.1 SQL Server用户管理的基础81
4.5.2新增登录82
4.5.3新增数据库用户83
4.6 SQL Server联机丛书84
4.7习题86
第5章 数据库设计工具的使用87
5.1数据库设计基础87
5.1.1数据库系统开发的生命周期87
5.1.2数据库设计方法论88
5.1.3安装数据库设计工具90
5.2启动设计工具与新增模型91
5.2.1启动与结束 Toad Data Modeler91
5.2.2新增模型92
5.3新建实体93
5.3.1实体的图形符号93
5.3.2新建与删除实体94
5.3.3新建属性和指定主键96
5.3.4编辑属性98
5.3.5创建索引98
5.4创建关系性99
5.4.1关系性的图形符号100
5.4.2创建关系性102
5.4.3编辑关系性104
5.4.4设置引用完整性规则105
5.4.5指定新的外键106
5.5生成报告和SQL命令106
5.5.1生成数据库设计文件107
5.5.2生成SQL的DDL命令109
5.6习题110
第6章SQL语言与数据库创建111
6.1 SQL语言基础111
6.1.1 SQL结构化查询语言111
6.1.2 SQL语言的基本语法112
6.1.3 SQL语言的命令种类113
6.1.4在Management Studio中执行SQL脚本文件114
6.2 SQL Server的数据库结构116
6.2.1数据库文件与文件组116
6.2.2分页118
6.2.3范围118
6.3创建用户数据库119
6.3.1在Management Studio中创建数据库119
6.3.2使用T-SQL命令创建数据库121
6.3.3创建多文件组的数据库122
6.4修改用户数据库124
6.4.1使用Management Studio修改用户数据库125
6.4.2数据库选项126
6.4.3使用T-SQL命令修改用户数据库128
6.5删除用户数据库130
6.6数据库的分离与附加131
6.6.1分离数据库131
6.6.2附加数据库132
6.6.3使用T-SQL命令分离与附加数据库134
6.7习题135
第7章 创建数据表与完整性约束137
7.1数据类型137
7.1.1数值数据类型137
7.1.2日期数据类型139
7.1.3字符与位串流数据类型140
7.1.4其他数据类型142
7.1.5用户自定义数据类型143
7.2数据表的创建143
7.2.1使用Management Studio创建数据表144
7.2.2使用T-SQL命令创建数据表146
7.2.3创建计算列148
7.2.4稀疏字段的使用149
7.3创建完整性约束149
7.3.1约束的基础149
7.3.2创建PRIMARY KEY约束150
7.3.3创建CHECK约束151
7.3.4创建数据表的关系性152
7.4修改与删除数据表155
7.4.1修改数据表名称156
7.4.2修改数据表字段156
7.4.3修改约束157
7.4.4删除数据表158
7.5创建SQL Server数据库关系图159
7.6临时表的创建161
7.7习题162
第8章SELECT语句的基本查询163
8.1 SELECT查询命令163
8.2 SELECT子句164
8.2.1数据表的字段164
8.2.2字段别名166
8.2.3计算值字段166
8.2.4删除重复记录168
8.2.5查询前几笔记录169
8.3 FROM子句170
8.4 WHERE子句170
8.4.1比较运算符171
8.4.2逻辑运算符172
8.4.3算术运算符178
8.5聚合函数的摘要查询179
8.5.1 CoUNT()函数179
8.5.2 AVG()函数180
8.5.3 MAX()函数181
8.5.4 MIN()函数181
8.5.5 SUM()函数182
8.6分组查询GROUP BY子句183
8.6.1 GROUP BY子句183
8.6.2 HAVING子句184
8.6.3 WITHROLLUP和WTTH CUBE185
8.6.4 GROUPING SETS子句187
8.7排序ORDER BY子句187
8.8习题189
第9章SELECT语句的高级查询191
9.1 SQL的多数据表查询191
9.2连接查询192
9.2.1连接查询的种类192
9.2.2内连接查询194
9.2.3外连接查询198
9.2.4交叉连接查询201
9.3集合运算查询202
9.3.1集合运算查询的种类202
9.3.2 UNION并集查询203
9.3.3 INTERSECT交集查询204
9.3.4 EXCEPT差集查询204
9.4子查询205
9.4.1子查询的基础205
9.4.2比较运算符的子查询206
9.4.3逻辑运算符的子查询206
9.5 T-SQL高级查询技巧210
9.5.1 OFFSET和FETCH NEXT的分页查询210
9.5.2 NULL空值的处理212
9.5.3 CTE一般数据表表达式213
9.6使用Management Studio设计SQL查询216
9.6.1使用查询设计工具216
9.6.2编写数据表的脚本220
9.7习题221
第10章 新增、更新和删除数据223
10.1使用Management Studio编辑记录数据223
10.2新增记录225
10.2.1 INSERT命令225
10.2.2行构造器227
10.2.3 INSERT/SELECT 命令227
10.2.4 SELECT INTO命令228
10.3更新记录229
10.3.1 UPDATE命令229
10.3.2在UPDATE命令 使用子查询230
10.3.3合并更新231
10.4删除记录232
10.4.1 DELETE命令232
10.4.2子查询与合并删除233
10.4.3 TRUNCATE TABLE 命令234
10.5 MERGE命令235
10.6 DML命令的OUTPUT子句238
10.7习题240
第11章 视图的创建241
11.1视图基础241
11.1.1 SQL Server视图241
11.1.2视图的种类242
11.1.3视图的优缺点242
11.2创建视图243
11.2.1使用Management Studio 创建视图243
11.2.2使用T-SQL命令 创建视图246
11.2.3从其他视图创建视图251
11.3修改与删除视图251
11.3.1修改视图251
11.3.2删除视图253
11.4编辑视图的内容254
11.4.1在视图中添加记录255
11.4.2在视图中更新记录256
11.4.3在视图中删除记录257
11.5习题258
第12章 规划与创建索引259
12.1索引基础259
12.1.1索引简介260
12.1.2索引的种类260
12.1.3 M路搜索树与B树261
12.1.4 SQL Server的索引结构262
12.2数据表的索引规划263
12.2.1索引的优缺点264
12.2.2创建索引的注意事项264
12.2.3选择索引字段265
12.3 SQL Server自动创建的索引265
12.3.1 PRIMARY KEY字段的索引265
12.3.2 UNIQUE字段的索引267
12.4创建数据表的索引267
12.4.1使用Management Studio创建索引268
12.4.2使用T-SQL命令创建索引271
12.5修改、重新生成与删除索引272
12.5.1使用Management Studio修改与重新生成数据表的索引272
12.5.2使用T-SQL命令修改与重新生成索引274
12.5.3删除数据表的索引275
12.6查看SQL Server的执行计划275
12.7创建视图与计算列的索引276
12.7.1创建计算列的索引276
12.7.2创建视图索引278
12.8筛选索引与列存放区索引281
12.8.1筛选索引281
12.8.2列存放区索引282
12.9习题284
第13章Transact-SQL程序设计285
13.1 Transact-SQL语言基础285
13.1.1 Transact-SQL 数据库语言286
13.1.2 Transact-SQL 脚本文件286
13.2批处理的使用287
13.2.1批处理的基础287
13.2.2使用GO命令 定义批处理287
13.3批注与自定义信息288
13.3.1批注288
13.3.2 PRINT命令输出 自定义信息289
13.3.3 USE命令转换数据库289
13.4变量的声明与使用290
13.4.1声明变量与变量初值290
13.4.2指定变量值291
13.4.3变量的范围295
13.4.4 SQL Server的 系统函数295
13.5表达式与运算符296
13.5.1运算符的优先级296
13.5.2 T-SQL的运算符297
13.5.3简洁的T-SQL表达式298
13.5.4类型转换运算符299
13.6流程控制结构299
13.6.1 BEGIN/END命令块300
13.6.2 IF/ELSE条件 控制命令300
13.6.3 RETURN中断 查询命令302
13.6.4 CASE多条件函数303
13.6.5 WHILE循环控制305
13.6.6 GOTO跳转至指定标签307
13.6.7 WAITFOR暂停执行308
13.6.8 IIF与CHOOSE函数309
13.7错误处理311
13.7.1错误处理结构311
13.7.2使用RAISERROR()函数产生错误信息312
13.7.3 THROW命令语句314
13.8生成SQL Server脚本315
13.8.1编写数据库的脚本315
13.8.2生成SQL Server脚本向导317
13.9习题320
第14章 存储过程与序列对象321
14.1存储过程基础321
14.1.1存储过程简介321
14.1.2存储过程的优点322
14.2创建与执行存储过程323
14.2.1创建存储过程323
14.2.2执行存储过程325
14.2.3创建临时存储过程327
14.3存储过程的参数传递328
14.3.1创建拥有参数的存储过程328
14.3.2默认值参数330
14.3.3嵌套调用331
14.4存储过程的返回值332
14.4.1使用RETURN关键词332
14.4.2使用OUTPUT关键词334
14.5修改与删除存储过程335
14.5.1修改存储过程335
14.5.2删除存储过程336
14.6系统存储过程336
14.7创建与使用序列对象338
14.7.1创建序列对象338
14.7.2使用序列对象341
14.7.3修改与删除序列对象342
14.8习题343
第15章 自定义函数与数据游标345
15.1自定义函数基础345
15.2创建自定义函数346
15.2.1标量值函数347
15.2.2内联表值函数349
15.2.3多语句数据表值函数351
15.3自定义函数的使用352
15.3.1使用在条件约束或字段属性352
15.3.2创建计算字段354
15.3.3使用在流程控制与表达式355
15.3.4替换视图和临时表355
15.4修改与删除自定义函数356
15.4.1修改自定义函数356
15.4.2删除自定义函数357
15.5使用数据游标357
15.5.1数据游标的基础357
15.5.2使用数据游标的步骤358
15.5.3数据游标的系统函数361
15.5.4使用数据游标更新与删除数据363
15.5.5数据游标变量与参数365
15.6习题366
第16章 触发器367
16.1触发器基础367
16.2 DML触发器368
16.2.1创建DML触发器369
16.2.2 DML触发器与约束371
16.2.3创建AFTER触发器372
16.2.4创建INSTEAD OF触发器376
16.2.5使用UPDATE()函数379
16.3修改、禁用与删除DML触发器380
16.3.1修改触发器381
16.3.2禁用触发器382
16.3.3删除触发器383
16.4 DDL触发器383
16.5习题384
第17章 事务处理与锁定387
17.1事务基础387
17.1.1事务简介387
17.1.2事务状态388
17.1.3事务停止执行的原因389
17.1.4事务的四大特性390
17.2事务处理390
17.2.1 SQL Server的事务模式390
17.2.2 T-SQL语言的事务处理391
17.2.3嵌套事务393
17.2.4事务储存点394
17.3并发控制395
17.3.1并发控制的三种问题395
17.3.2并发控制机制396
17.3.3事务的隔离性等级397
17.4数据锁定398
17.4.1锁定层级399
17.4.2锁定模式399
17.4.3锁定模式兼容性400
17.5死锁问题401
17.5.1死锁的基础401
17.5.2指定死锁的优先级401
17.5.3预防死锁的程序技巧401
17.6习题402
第18章SQL Server客户端程序开发与LINQ403
18.1数据库程序设计基础403
18.1.1数据库程序设计的程序语言403
18.1.2数据库程序设计的操作404
18.2中间件与ADO.NET组件404
18.2.1微软的中间件404
18.2.2 ADO.NET的基础405
18.3 Visual Basic创建客户端程序407
18.3.1 DataSet对象与数据绑定407
18.3.2事务处理411
18.4 LINQ基础416
18.5使用LINQ to SQL417
18.5.1创建LINQ to SQL项目417
18.5.2实现LINQ to SQL419
18.6 LINQ查询字句421
18.6.1 Select子句422
18.6.2 Where子句422
18.6.3 Order By子句423
18.6.4 Join子句423
18.7习题424
第19章FILESTREAM、 FileTable与XML425
19.1 FILESTREAM文件数据流425
19.1.1 FILESTREAM文件数据流的基础425
19.1.2启用FILESTREAM文件数据流的支持426
19.1.3创建FILESTREAM文件组427
19.1.4创建FILESTREAM数据表428
19.1.5访问FILESTREAM数据429
19.2 FileTable文件数据表430
19.2.1 FileTable文件数据表的基础430
19.2.2创建FileTable文件数据表431
19.2.3在FileTable文件数据表新增数据433
19.3使用XNML数据类型435
19.3.1创建拥有XML字段的数据表436
19.3.2 XML对象的相关方法438
19.4 XML查询语言439
19.4.1 XPath语言439
19.4.2 XQuery语言445
19.4.3 XQuery基本语法447
19.4.4 XQuery的FLWOR表达式448
19.4.5 XQuery的条件表达式450
19.4.6 XQuery函数451
19.5 XL-DML操作语言452
19.5.1插入XML元素452
19.5.2更新XML元素453
19.5.3删除XML元素453
19.6习题454
第20章SQL Seryer全文搜索455
20.1 SQL Server全文搜索概述455
20.1.1全文搜索的基础456
20.1.2 SQL Server整合全文搜索架构456
20.1.3启用SQL Server的全文搜索457
20.2全文目录的创建458
20.2.1使用Management Studio创建全文目录458
20.2.2使用T-SQL命令创建全文目录460
20.3创建全文索引460
20.3.1使用Management Studio创建全文索引460
20.3.2使用T-SQL命令创建全文索引464
20.4修改与删除全文目录与465
索引465
20.4.1修改全文目录466
20.4.2修改与禁用全文索引467
20.4.3删除全文索引468
20.4.4删除全文目录469
20.5填充的使用469
20.5.1在SQL Server中执行填充469
20.5.2创建填充计划471
20.6使用全文搜索473
20.6.1使用FREETEXT执行搜索473
20.6.2使用CONTAINS执行单词搜索474
20.6.3全文检索的符合程度搜索477
20.7习题479