SQL Server 2008基础教程PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:(英)RobinDewson著;董明等译
- 出 版 社:北京:人民邮电出版社
- 出版年份:2009
- ISBN:9787115206060
- 页数:406 页
第1章 SQLServer2008概述和安装 1
1.1为什么选择SQLServer2008 1
1.2SQLServer的发展 3
1.3硬件要求 4
1.3.1CPU 4
1.3.2内存 4
1.3.3硬盘空间 5
1.3.4操作系统要求 5
1.4示例 5
1.5安装 5
1.5.1开始安装 6
1.5.2选择要安装的功能 7
1.5.3为实例命名 9
1.5.4选择服务账户 10
1.5.5选择身份验证模式 10
1.5.6确定数据目录的位置 11
1.5.7创建报表服务数据库 12
1.5.8配置错误和使用情况报告 13
1.6安全性 14
1.6.1服务账户 14
1.6.2身份验证模式 15
1.6.3sa登录 19
1.7小结 20
第2章 SSMS 21
2.1SSMS概览 21
2.2SSMS的选项 29
2.2.1“环境”节点 29
2.2.2“源代码管理”节点 31
2.2.3“文本编辑器”节点 31
2.2.4“查询执行”节点 33
2.2.5“查询结果”节点 35
2.3查询编辑器 41
2.4小结 42
第3章 设计和创建数据库 43
3.1数据库的定义 44
3.2SQLServer中的预建数据库 45
3.2.1master 45
3.2.2tempdb 46
3.2.3model 47
3.2.4msdb 47
3.2.5AdventureWorks/Adventure-WorksDW 47
3.3选择数据库系统类型 48
3.3.1OLTP 48
3.3.2OLAP 49
3.3.3示例系统类型选择 49
3.4收集数据 49
3.5确定要存储在数据库中的信息 51
3.5.1金融产品 52
3.5.2客户 52
3.5.3客户地址 52
3.5.4股票 52
3.5.5交易 53
3.6外部信息和忽略的信息 53
3.7建立关系 53
3.7.1使用键 53
3.7.2创建关系 55
3.7.3关于外键的更多信息 57
3.8规范化 59
3.8.1每一个实体都应该有唯一的标识符 59
3.8.2只存储与实体直接有关的信息 60
3.8.3避免重复值或重复列 60
3.8.4范式 60
3.8.5非规范化 62
3.9创建示例数据库 62
3.9.1在SSMS中创建数据库 62
3.9.2在SSMS中删除数据库 75
3.9.3在查询编辑器中创建数据库 77
3.10小结 80
第4章 安全和遵从规范 81
4.1登录名 81
4.2服务器登录名和数据库用户 89
4.3角色 90
4.3.1固定服务器角色 90
4.3.2数据库角色 92
4.3.3应用程序角色 92
4.4架构 95
4.5在解决方案中进行下去之前 96
4.6陈述式管理框架 99
4.7小结 104
第5章 定义表 106
5.1什么是表 106
5.2SQLServer数据类型 107
5.2.1表中的数据类型 108
5.2.2程序中的数据类型 113
5.3列不仅仅是简单的数据存储库 113
5.3.1默认值 113
5.3.2生成IDENTITY值 113
5.3.3NULL值的使用 114
5.3.4为什么要定义允许NULL值的列 114
5.4在SQLServer中存储图像和大型文本 115
5.5在SSMS中创建表 115
5.6通过查询编辑器创建表 120
5.7创建表:使用模板 122
5.8创建模板和修改模板 125
5.9ALTERTABLE语句 126
5.10定义其余的表 127
5.11设置主键 128
5.12创建关系 129
5.12.1在创建时检查现有数据 131
5.12.2强制外键约束 132
5.12.3选择删除/更新规则 132
5.13通过T-SQL语句建立关系 133
5.14小结 134
第6章 创建索引和数据库关系图 135
6.1什么是索引 135
6.1.1索引类型 136
6.1.2唯一性 137
6.2确定是什么创建了好的索引 138
6.2.1使用低维护列 138
6.2.2主键和外键 139
6.2.3找到指定记录 139
6.2.4使用覆盖索引 139
6.2.5查找信息范围 139
6.2.6保持数据的排序 140
6.3确定是什么导致了坏的索引 140
6.3.1使用了不合适的列 140
6.3.2选择了不合适的数据 141
6.3.3包含了过多的列 141
6.3.4表中包含的记录过少 141
6.4针对性能对索引进行审查 141
6.5创建索引 142
6.5.1用表设计器创建索引 142
6.5.2索引和统计信息 145
6.5.3CREATEINDEX语法 145
6.5.4在查询编辑器中创建索引:模板 148
6.5.5在查询编辑器中创建索引:SQL代码 151
6.6删除索引 153
6.7在查询编辑器中修改索引 154
6.8当索引不存在时 155
6.9为数据库生成关系图 156
6.9.1数据库关系图基础 156
6.9.2SQLServer数据库关系图工具 157
6.9.3默认的数据库关系图 158
6.9.4数据库关系图工具条 160
6.10小结 162
第7章 数据库的备份、还原和维护 163
7.1事务日志 164
7.2备份策略 166
7.3当可能发生错误时 167
7.4让数据库脱机 168
7.5备份数据 169
7.5.1使用T-SQL备份数据库 174
7.5.2使用T-SQL进行日志备份 180
7.6还原数据库 182
7.6.1使用SSMS还原数据 183
7.6.2使用T-SQL进行还原 185
7.7分离和附加数据库 189
7.7.1使用SSMS进行分离和附加操作 189
7.7.2使用T-SQL进行分离和附加操作 193
7.8为数据库生成SQL脚本 195
7.9维护数据库 201
7.10创建数据库维护计划 201
7.11设置数据库邮件 213
7.12修改维护计划 221
7.13小结 224
第8章 操作数据 225
8.1T-SQL的INSERT命令的语法 225
8.2SQL命令INSERT 226
8.2.1默认值 229
8.2.2使用NULL值 229
8.3DBCC CHECKIDENT 232
8.4列约束 234
8.5同时插入多条记录 238
8.6检索数据 239
8.7使用SSMS检索数据 240
8.8SELECT语句 241
8.9指定列 243
8.10第一批搜索 243
8.11改变输出的显示 245
8.12限制搜索:WHERE的使用 247
8.12.1SETROWCOUNTn 249
8.12.2TOP n 250
8.12.3TOP n PERCENT 251
8.13字符串函数 251
8.14顺序!顺序! 253
8.15LIKE运算符 254
8.16生成数据:SELECTINTO 256
8.17谁能添加、删除或选取数据 257
8.18更新数据 261
8.18.1UPDATE命令 262
8.18.2在查询编辑器中更新数据 263
8.19事务 266
8.19.1BEGIN TRAN 267
8.19.2COMMITTRAN 268
8.19.3ROLLBACK TRAN 268
8.19.4锁定数据 268
8.19.5更新数据:使用事务 269
8.19.6嵌套事务 270
8.20删除数据 272
8.20.1DELETE的语法 272
8.20.2使用DELETE语句 272
8.21截断表(删除表中的所有行) 274
8.22删除表 275
8.23小结 275
第9章 构建视图 277
9.1为什么要构建视图 278
9.2针对安全而使用查询 278
9.3加密视图定义 279
9.4创建视图:SSMS 280
9.5使用视图来创建视图 284
9.6CREATEVIEW语法 289
9.7创建视图:查询编辑器窗格 290
9.8创建视图:SCHEMABINDING 291
9.9为视图设置索引 293
9.10小结 295
第10章 存储过程和函数 297
10.1什么是存储过程 298
10.2CREATE PROCEDURE语法 298
10.3返回一系列记录 301
10.4创建存储过程:SSMS 301
10.5执行存储过程的不同方法 305
10.5.1不使用EXEC 305
10.5.2使用EXEC 305
10.6使用RETURN 305
10.7控制流程 309
10.7.1IF...ELSE 309
10.7.2BEGIN...END 310
10.7.3WHILE...BREAK语句 310
10.7.4CASE语句 312
10.8综合应用 314
10.9用户定义函数 316
10.9.1标量函数 316
10.9.2表值函数 317
10.9.3创建用户定义函数时要考虑的事项 317
10.10小结 319
第11章 T-SQL基础 320
11.1使用多个表 320
11.2变量 325
11.3临时表 326
11.4聚合 328
11.4.1COUNT/COUNT_BIG 329
11.4.2SUM 329
11.4.3MAX/MIN 330
11.4.4AVG 330
11.5分组数据 331
11.6HAVING 332
11.7独特值 333
11.8函数 333
11.8.1日期和时间函数 334
11.8.2字符串函数 336
11.8.3系统函数 340
11.9RAISERROR 343
11.10错误处理 347
11.11@@ERROR 347
11.12TRY...CATCH 348
11.13小结 351
第12章 高级T-SQL 352
12.1子查询 352
12.1.1IN 354
12.1.2EXISTS 354
12.1.3了结未了之事 355
12.2APPLY运算符 356
12.2.1CROSSAPPLY 357
12.2.2OUTERAPPLY 358
12.3公用表表达式 358
12.4透视数据 361
12.4.1PIVOT 361
12.4.2UNPIVOT 363
12.5排名函数 363
12.5.1ROW_NUMBER 364
12.5.2RANK 366
12.5.3DENSE_RANK 366
12.5.4NTILE 367
12.6SQLServer中的PowerShell 367
12.7小结 371
第13章 触发器 372
13.1什么是触发器 372
13.2DML触发器 373
13.3针对DML触发器的CREATETRIGGER语法 374
13.4为什么不使用约束 375
13.5对逻辑表进行删除和插入 376
13.6创建DMLFOR触发器 377
13.7检查特定的列 380
13.7.1使用UPDATE() 380
13.7.2使用COLUMNS_UPDATED() 384
13.8DDL触发器 387
13.8.1DDL_DATABASE_LEVEL_EVENTS 387
13.8.2删除DDL触发器 389
13.8.3EVENTDATA() 389
13.9小结 392
第14章 SQLServer2008ReportingServices 393
14.1ReportingServices的架构 394
14.2配置ReportingServices 395
14.3使用报表设计器构建第一个报表 400
14.4小结 406
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《王蒙文集 新版 35 评点《红楼梦》 上》王蒙著 2020
- 《TED说话的力量 世界优秀演讲者的口才秘诀》(坦桑)阿卡什·P.卡里亚著 2019
- 《燕堂夜话》蒋忠和著 2019
- 《经久》静水边著 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《微表情密码》(波)卡西亚·韦佐夫斯基,(波)帕特里克·韦佐夫斯基著 2019
- 《看书琐记与作文秘诀》鲁迅著 2019
- 《酒国》莫言著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019