图书介绍
SQL Server数据库及应用 SQL Server 2008版【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 邵鹏鸣,张立编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302285779
- 出版时间:2012
- 标注页数:393页
- 文件大小:198MB
- 文件页数:409页
- 主题词:关系数据库-数据库管理系统,SQL Server 2008-高等职业教育-教材
PDF下载
下载说明
SQL Server数据库及应用 SQL Server 2008版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
课题一 认识和使用数据库2
任务1认识数据库及其应用2
1.1场景引入2
1.2了解数据库的一些应用2
1.3了解数据库管理系统的概念3
1.4认识应用程序与数据库管理系统之间的关系3
1.5认识一个真实的数据库4
1.6了解数据库定义7
1.7独立实践7
1.7.1任务7
1.7.2安装SQL Server 20088
1.7.3打开SSMS并连接到数据库引擎12
1.7.4显示“己注册的服务器”13
1.7.5注册本地服务器13
1.7.6启动数据库引擎13
1.7.7连接对象资源管理器14
1.7.8附加数据库14
1.7.9使用SSMS编写代码15
任务2认识SQL17
2.1场景引入17
2.2了解SQL的作用17
2.3查询单一表中的数据17
2.3.1从单一的表中选择特定列17
2.3.2从单一的表中选择所有列18
2.3.3使用DISTINCT消除重复项19
2.3.4使用TOP和PERCENT限制结果集19
2.3.5独立实践20
2.4简单条件查询21
2.4.1实例研究21
2.4.2独立实践24
2.5复杂条件查询24
2.5.1使用AND和OR逻辑运算符24
2.5.2 AND和OR的优先级25
2.5.3独立实践27
2.6创建查询列的别名27
2.7创建计算列的查询28
2.7.1创建计算列的查询28
2.7.2数学运算符和文本运算符29
2.7.3独立实践30
2.8排序30
2.8.1单列排序30
2.8.2多列排序31
2.8.3降序排序31
2.8.4使用计算列排序32
2.8.5独立实践34
任务3使用关系(表)存储用户数据35
3.1场景引入35
3.2理解关系模型35
3.2.1理解关系模型的概念35
3.2.2理解关键字36
3.2.3理解域36
3.3使用数据类型37
3.4实现关系41
3.4.1创建数据库41
3.4.2删除数据库41
3.4.3重命名数据库42
3.4.4创建表42
3.4.5修改表43
3.4.6独立实践46
3.5操作表的数据47
3.5.1添加数据47
3.5.2修改数据50
3.5.3删除数据52
3.5.4独立实践53
任务4设置列的属性和约束55
4.1场景引入55
4.2设置列的属性55
4.2.1设置默认值55
4.2.2设置精度和小数位数59
4.2.3创建标识符列60
4.2.4使用空值64
4.2.5独立实践65
4.3创建约束65
4.3.1创建PRIMARY KEY约束65
4.3.2创建UNIQUE约束67
4.3.3创建CHECK约束69
4.3.4比较列约束和表约束71
4.3.5独立实践72
课题二 设计数据库74
任务5使用实体-联系模型进行数据建模74
5.1场景引入74
5.2确定实体75
5.3标识实体的属性75
5.3.1简单属性和复合属性75
5.3.2单值属性和多值属性76
5.3.3派生属性76
5.3.4属性的域76
5.3.5关键字76
5.4标识实体间的联系77
5.4.1联系的类型77
5.4.2 1对1联系(1:1)77
5.4.3 1对多联系(1:*)77
5.4.4多对多联系(*:*):77
5.5画出实体-联系图77
5.5.1实体类的图形化表示78
5.5.2关系的图形化表示78
5.5.3属性的图形化表示79
5.6实例研究80
5.6.1标识实体类80
5.6.2标识实体类间的关系80
5.6.3标识实体的属性82
5.6.4 E-R图86
5.7独立实践86
任务6将实体-联系模型转变成数据库设计89
6.1场景引入89
6.2使用关系模型表示实体类89
6.3表的规范化91
6.3.1函数依赖和函数依赖传递91
6.3.2更新异常92
6.3.3规范化的本质92
6.3.4第一范式93
6.3.5第二范式93
6.3.6第三范式93
6.4表示HAS-A联系94
6.4.1表示1对1联系94
6.4.2表示1对多联系94
6.4.3表示多对多联系95
6.5实例研究96
6.5.1将E-R模型映射为表96
6.5.2对多值属性的处理98
6.5.3再论1对1关系98
6.6独立实践99
课题三 实现数据库102
任务7创建数据库和表102
7.1场景引入102
7.2物理实现数据库102
7.2.1理解数据库102
7.2.2创建数据库103
7.2.3修改数据库108
7.2.4独立实践109
7.3创建表109
7.4实例研究110
7.5独立实践113
任务8创建表的关系和参照完整性114
8.1场景引入114
8.2创建表的关系114
8.2.1在创建表时创建外键约束115
8.2.2给已有的外键创建外键约束116
8.2.3在已有的表中添加外键并创建外键约束117
8.2.4独立实践117
8.3创建参照完整性117
8.3.1理解参照完整性117
8.3.2创建级联删除规则117
8.3.3创建级联更新规则118
8.3.4对INSERT和UPDATE语句忽略外键约束119
8.3.5独立实践119
8.4实例研究119
任务9使用SQL查询数据库122
9.1场景引入122
9.2创建基本查询122
9.2.1创建范围查询122
9.2.2列表查询124
9.2.3创建模糊查询124
9.2.4使用NULL值查询128
9.2.5独立实践128
9.3创建汇总与分组查询129
9.3.1汇总数据129
9.3.2创建分组查询130
9.3.3独立实践133
9.4使用子查询133
9.4.1了解子查询的概念133
9.4.2查询中列名的限定134
9.4.3使用相关子查询135
9.4.4使用单行子查询和多行子查询136
9.4.5使用EXISTS和NOTEXISTS的子查询138
9.4.6使用子查询替代表达式139
9.4.7在UPDATE、DELETE语句中使用子查询140
9.4.8独立实践140
9.5创建连接查询141
9.5.1创建内连接查询141
9.5.2创建外连接查询143
9.5.3创建交叉连接查询145
9.5.4创建连接三个或更多的表的查询145
9.5.5独立实践146
9.6合并结果集147
9.6.1使用UNION进行查询147
9.6.2独立实践147
9.7更改数据库中的数据148
9.7.1使用SELECT和TOP子句向表中添加数据148
9.7.2使用FROM和TOP子句更改数据152
9.7.3使用TOP和附加的FROM子句删除数据155
9.7.4独立实践158
9.8实例研究158
任务10索引162
10.1场景引入162
10.2了解索引162
10.3了解索引的类型163
10.3.1了解聚集索引163
10.3.2了解非聚集索引163
10.3.3了解唯一索引164
10.4创建与删除索引164
10.4.1在现有表上创建索引164
10.4.2在创建表时创建索引165
10.4.3删除索引166
10.4.4独立实践166
10.5使用索引167
10.5.1使用聚集索引167
10.5.2使用非聚集索引167
10.5.3使用唯一索引168
10.6实例研究168
课题四 为数据库创建对象和程序172
任务11创建视图172
11.1场景引入172
11.2理解视图172
11.2.1了解视图的概念172
11.2.2理解视图的作用173
11.3创建视图173
11.3.1创建简单视图174
11.3.2使用视图174
11.3.3创建具有计算列的视图175
11.3.4创建视图列的别名176
11.3.5加密视图177
11.3.6创建具有数据约束的视图177
11.3.7独立实践178
11.4修改和重命名视图179
11.4.1修改视图179
11.4.2重命名视图180
11.5通过视图修改数据180
11.6比较视图和查询181
11.7实例研究181
任务12编写批处理和脚本183
12.1场景引入183
12.2使用变量与系统函数183
12.2.1使用变量183
12.2.2使用系统函数185
12.3编写批处理187
12.3.1使用批处理187
12.3.2批处理中的错误188
12.3.3何时使用批处理190
12.4使用脚本192
12.5独立实践193
任务13存储过程195
13.1场景引入195
13.2了解存储过程195
13.3创建简单的存储过程196
13.3.1创建并使用存储过程196
13.3.2独立实践196
13.4创建带参数的存储过程196
13.4.1创建使用参数的简单存储过程197
13.4.2创建使用参数默认值的存储过程197
13.4.3执行存储过程198
13.4.4使用包含通配符的参数默认值创建存储过程199
13.4.5独立实践200
13.5创建复杂存储过程200
13.5.1使用变量、IF语句和RETURN语句200
13.5.2使用IF.ELSE语句202
13.5.3在存储过程中调用其他存储过程204
13.5.4创建使用输出参数返回数据的存储过程205
13.5.5独立实践207
13.6修改和删除存储过程208
13.6.1修改存储过程208
13.6.2查看存储过程的定义209
13.6.3删除存储过程209
13.6.4独立实践209
13.7实例研究209
任务14创建DML触发器和用户定义函数217
14.1场景引入217
14.2了解DML触发器种类217
14.2.1了解AFTER触发器217
14.2.2了解INSTEAD OF触发器217
14.3创建DML触发器217
14.3.1创建AFTER触发器218
14.3.2查看、禁用和删除DML触发器218
14.3.3了解Inseed和Deleted表220
14.3.4 AFTER触发器实例研究220
14.3.5独立实践222
14.4创建INSTEAD OF触发器222
14.4.1一个应用实例研究222
14.4.2独立实践224
14.5比较触发器与约束224
14.6修改和重命名触发器225
14.6.1修改触发器225
14.6.2重命名触发器225
14.6.3删除触发器226
14.7实例研究226
14.8创建用户定义函数228
14.8.1创建标量函数228
14.8.2创建表值函数230
14.8.3独立实践232
任务15创建游标和控制SQL程序流233
15.1场景引入233
15.2了解为何要使用游标233
15.3创建游标233
15.3.1实例研究234
15.3.2独立实践236
15.4控制SQL程序流236
15.4.1使用WHILE236
15.4.2使用BREAK和CONTINUE238
15.4.3使用CASE239
15.4.4独立实践242
15.5创建更新游标242
15.6在其他SQL语句中使用游标中的数据244
15.7独立实践246
任务16创建事务与锁247
16.1场景引入247
16.2理解事务248
16.3使用BEGIN和COMMIT248
16.4使用ROLLBACKTRANSACTION251
16.5使用SAVE TRANSACTION252
16.6使用嵌套事务254
16.7独立实践256
16.8使用包含回滚或提交的存储过程和触发器256
16.8.1使用包含回滚的触发器256
16.8.2使用包含回滚的存储过程258
16.8.3独立实践260
课题五 运行与管理数据库262
任务17实现数据库安全性262
17.1场景引入262
17.2了解安全机制262
17.2.1平台与网络安全性263
17.2.2主体与数据库对象安全性263
17.2.3应用程序安全性264
17.3创建登录账户264
17.3.1创建使用Windows身份验证的SQL Server登录账户265
17.3.2创建使用SQL Server身份验证的SQL Server登录账户266
17.3.3修改登录账户267
17.3.4使用内置SQL Server系统管理员账户268
17.3.5独立实践270
17.4创建数据库用户270
17.4.1创建SQL Server登录的数据库用户271
17.4.2创建Windows登录的数据库用户271
17.4.3修改数据库用户272
17.4.4删除数据库用户273
17.4.5使用内置数据库用户273
17.4.6独立实践274
17.5授予权限274
17.5.1授予用户对象权限275
17.5.2授予语句权限279
17.5.3独立实践280
17.6使用和创建角色280
17.6.1使用服务器角色281
17.6.2使用和创建数据库角色282
17.6.3向数据库角色添加和删除用户287
17.6.4独立实践290
任务18维护数据库291
18.1场景引入291
18.2了解数据库备份和还原的概念291
18.2.1理解数据库备份类型291
18.2.2理解恢复模式294
18.3开始备份准备工作294
18.3.1切换数据库的恢复模式294
18.3.2创建备份设备295
18.3.3独立实践297
18.4创建数据库备份297
18.4.1创建完整数据库备份297
18.4.2创建差异数据库备份298
18.4.3创建新媒体集并追加备份集300
18.4.4独立实践302
18.5创建事务日志备份302
18.5.1事务日志备份302
18.5.2独立实践304
18.6实现数据库还原304
18.6.1设计简单恢复模式下还原数据库方案304
18.6.2还原完整数据库备份305
18.6.3还原差异数据库备份306
18.6.4设计完全恢复模式下还原数据库方案308
18.6.5还原事务日志备份309
18.6.6独立实践313
18.7分离和附加数据库314
18.7.1分离数据库314
18.7.2附加数据库314
18.7.3独立实践315
课题六 操作SSMS实现数据库和维护数据库318
任务19创建数据库和表318
19.1场景引入318
19.2创建数据库318
19.2.1创建简单数据库318
19.2.2创建指定数据和事务日志文件的数据库318
19.2.3创建多个数据和事务日志文件的数据库320
19.2.4创建自定义文件组的数据库321
19.3修改数据库322
19.3.1重命名数据库322
19.3.2删除数据库323
19.3.3修改数据库文件大小323
19.3.4向数据库中添加数据或日志文件324
19.3.5查看数据库324
19.4创建与修改表325
19.4.1创建表325
19.4.2修改表325
19.5操作表的数据328
19.5.1添加数据328
19.5.2修改数据329
19.5.3从表中删除行329
19.6设置列的属性和约束330
19.6.1设置默认值330
19.6.2设置精度和小数位数331
19.6.3创建标识符列331
19.7独立实践332
任务20创建约束和表的关系333
20.1场景引入333
20.2创建约束333
20.2.1创建PRIMARY KEY约束333
20.2.2创建UNIQUE约束335
20.2.3创建CHECK约束336
20.2.4创建表约束337
20.2.5独立实践338
20.3创建表的关系338
20.3.1创建表的关系338
20.3.2创建级联规则339
20.3.3修改关系属性340
20.3.4独立实践340
任务21实现数据库安全性341
21.1场景引入341
21.2创建登录账户341
21.2.1创建使用Windows身份验证的SQL Server登录账户341
21.2.2创建使用SQL Server身份验证的SQL Server登录账户343
21.2.3修改登录账户343
21.2.4独立实践346
21.3创建数据库用户346
21.3.1创建SQL Server登录的数据库用户346
21.3.2创建Windows登录的数据库用户347
21.3.3修改数据库用户347
21.3.4删除数据库用户348
21.3.5独立实践348
21.4授予权限348
21.4.1授予用户对象权限348
21.4.2授予语句权限354
21.4.3独立实践355
21.5使用和创建角色355
21.5.1使用服务器角色355
21.5.2创建和使用数据库角色357
21.5.3向数据库角色添加和删除用户365
21.5.4独立实践367
任务22维护数据库369
22.1场景引入369
22.2开始备份准备工作369
22.2.1查看和切换数据库的恢复模式369
22.2.2创建备份设备369
22.2.3查看逻辑备份设备370
22.2.4删除逻辑备份设备370
22.2.5独立实践371
22.3创建数据库备份371
22.3.1创建完整数据库备份371
22.3.2创建差异数据库备份373
22.3.3创建新媒体集并追加备份集374
22.3.4独立实践377
22.4创建事务日志备份378
22.5实现数据库还原380
22.5.1还原完整数据库备份380
22.5.2还原差异数据库备份382
22.5.3还原事务日志备份384
22.5.4独立实践391
22.6附加和分离数据库391
22.6.1分离数据库391
22.6.2附加数据库393
22.6.3独立实践393
热门推荐
- 3652425.html
- 576310.html
- 1781341.html
- 3105371.html
- 692956.html
- 1697949.html
- 3400576.html
- 567263.html
- 3504164.html
- 3614964.html
- http://www.ickdjs.cc/book_1193355.html
- http://www.ickdjs.cc/book_583169.html
- http://www.ickdjs.cc/book_3894044.html
- http://www.ickdjs.cc/book_3686511.html
- http://www.ickdjs.cc/book_2532196.html
- http://www.ickdjs.cc/book_530650.html
- http://www.ickdjs.cc/book_1986889.html
- http://www.ickdjs.cc/book_3290186.html
- http://www.ickdjs.cc/book_2247768.html
- http://www.ickdjs.cc/book_3523600.html