新闻资讯
看你所看,想你所想

SQL Server资料库及套用SQL Server 2008版

SQL Server资料库及套用SQL Server 2008版(SQL Server资料库及套用(SQL Server 2008版))

SQL Server资料库及套用SQL Server 2008版

SQL Server资料库及套用(SQL Server 2008版)一般指本词条

《SQL Server资料库及套用(SQL Server 2008版)》是2012年出版的图书,作者是邵鹏鸣、张立。

基本介绍

  • 书名:SQL Server资料库及套用(SQL Server 2008版)
  • 作者:邵鹏鸣、张立
  • ISBN:9787302285779
  • 页数:393
  • 定价:42元
  • 出版社:清华出版社
  • 出版时间:2012年8月1日
  • 装帧:平装
  • 开本:16开
  • 印次:1-1

图书简介

本书使用了三个资料库,第一个资料库贯穿于书始末的任务问题系统。第二个资料库贯穿于书始末的独立实践。第三个资料库贯穿于书始末的项目实践。本书以这三个资料库作为框架,以SQLServer2008作为工具和开发平台,全面阐述了资料库技术原理及套用,包括SQLServer2008的使用。全书共分为6个课题:课题一是认识和使用资料库,包括认识资料库、资料库功能及定义,使用最基本的SQL查询语言和SQL中的DLL数据定义语言;课题二是设计资料库,包括创建实体-联繫模型、实体-联繫模型到资料库设计的转换和表的规範化;课题三是实现资料库,包括创建资料库和表,创建表的关係及参照完整性,使用SQL查询资料库;课题四是为资料库创建对象和程式,包括创建视图、存储过程、触发器和用户定义函式,游标、控制结构和事务;课题五是运行与管理资料库,包括安全管理和资料库维护;课题六是操作SSMS实现资料库和维护资料库。
本书可作为高职高专院校计算机专业学生和套用型高等院校计算机专业学生的教材和教学参考书,也适合所有希望学习资料库技术和SQLServer2008的读者使用。

目录

课题一 认识和使用资料库任务

1 认识资料库及其套用
1.1场景引入
1.2了解资料库的一些套用
1.3了解资料库管理系统的概念
1.4认识应用程式与资料库管理系统之间的关係
1.5认识一个真实的资料库
1.6了解资料库定义
1.7独立实践
1.7.1任务
1.7.2安装SQL Server 2008
1.7.3打开SSMS并连线到资料库引擎
1.7.4显示“已注册的伺服器”
1.7.5注册本地伺服器
1.7.6启动资料库引擎
1.7.7连线对象资源管理器
1.7.8附加资料库
1.7.9使用SSMS编写代码任务
2 认识SQL任务
3 使用关係(表)存储用户数据任务
4 设定列的属性和约束课题

课题二 设计资料库课题

任务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.21对1联繫(1∶1) 77
5.4.31对多联繫(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.4E-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

课题三 实现资料库课题

任务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和NOT
EXISTS的子查询 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

课题四 为资料库创建对象和程式课题

任务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了解INSTEADOF触发器 217
14.3创建DML触发器 217
14.3.1创建AFTER触发器 218
14.3.2查看、禁用和删除DML
触发器 218
14.3.3了解Inserted和Deleted表 220
14.3.4AFTER触发器实例研究 220
14.3.5独立实践 222
14.4创建INSTEADOF触发器 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使用WHILE 236
15.4.2使用BREAK和
CONTINUE 238
15.4.3使用CASE 239
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和COMMIT 248
16.4使用ROLLBACK
TRANSACTION 251
16.5使用SAVETRANSACTION 252
16.6使用嵌套事务 254
16.7独立实践 256
16.8使用包含回滚或提交的存储过程
和触发器 256
16.8.1使用包含回滚的触发器 256
16.8.2使用包含回滚的存储过程 258
16.8.3独立实践 260

课题五 运行与管理资料库课题

任务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身份
验证的SQLServer登录
账户 265
17.3.2创建使用SQLServer身份
验证的SQLServer登录
账户 266
17.3.3修改登录账户 267
17.3.4使用内置SQLServer系统
管理员账户 268
17.3.5独立实践 270
17.4创建资料库用户 270
17.4.1创建SQLServer登录的
资料库用户 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实现资料库和维护资料库

任务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创建PRIMARYKEY
约束 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身份
验证的SQLServer登录
账户 341
21.2.2创建使用SQLServer身份
验证的SQLServer登录
账户 343
21.2.3修改登录账户 343
21.2.4独立实践 346
21.3创建资料库用户 346
21.3.1创建SQLServer登录的
资料库用户 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

转载请注明出处海之美文 » SQL Server资料库及套用SQL Server 2008版

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com