由浅入深学SQL Server 基础、进阶与必做300题PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:王俊,郑笛编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2011
- ISBN:9787121139390
- 页数:494 页
第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 2008 12
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 2008 22
1.8小结 25
1.9习题 26
第2章 认识管理工具SQL Server Management Studio 27
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-SQL 68
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统计记录数目函数COUNTO 195
8.1.2平均值计算函数AVGO 196
8.1.3内容统计函数sUMO 197
8.1.4最大值计算函数MAXO和最小值计算函数MINO 197
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 TRANSACTION 229
9.2.2事务的执行:COMMIT TRANSACTION 231
9.2.3事务的回滚:ROLLBACK TRANSACTION 232
9.2.4给事务指定保存点:SAVE TRANSACTION 236
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中使用XML 333
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 RAW 350
13.3.3 FOR XML AUTO 352
13.3.4 FOR XML EXPLICIT 353
13.3.5 FOR XML PATH 355
13.3.6 FOR XML TYPE 357
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 Framework 471
18.1.3 C#语言 471
18.1.4在Visual Studio 2010中建立C#项目 473
18.2用于数据库访问的ADO.NET 476
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
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《基础乐理》牛丽君 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017