
SQL Server 2008数据案例教程
《SQL Server 2008数据案例教程》是2011年12月清华大学出版社出版的图书,作者是李锡辉、朱清妍、杨丽、彭顺生。
基本介绍
- 书名:SQL Server 2008数据案例教程
- 作者:李锡辉、朱清妍、杨丽、彭顺生
- ISBN:9787302276043
- 定价:35元
- 出版社:清华大学出版社
- 出版时间:2011年12月1日
- 装帧:平装
内容简介
本书在设计上採用“大案例,一案到底”的思路,以SQLServer2008资料库管理系统为平台,选用“学生选课系统”为案例贯穿始终。全书以“学生选课系统”的资料库设计与管理为主线,详细介绍了SQLServer2008中实现该系统资料库的套用与维护。主要内容包括资料库建模、资料库对象创建、数据查询、查询最佳化、面向资料库编程、数据的完整性、资料库的高可靠性和安全性。本书可以作为计算机、电子商务和信息管理等相关专业的教学用书,也可以作为相关领域的培训教材,适合各个层次的资料库学习人员和广大程式设计师阅读。
图书目录
目录
项目一系统资料库建模 1
【任务1】理解系统需求 1
1.1.1学生选课系统介绍 1
1.1.2学生选课系统功能 2
【任务2】建立系统实体关係模型 4
1.2.1资料库的基本概念 4
1.2.2实体集 6
1.2.3关係集 8
1.2.4关係 8
1.2.5E-R模型 9
1.2.6範式 12
【任务3】使用PowerDesigner建立系统模型 15
1.3.1PowerDesigner简介 15
1.3.2PowerDesigner支持的模型 16
1.3.3建立概念模型 16
1.3.4建立物理模型 20
1.3.5物理模型与资料库的正逆向工程 22
项目实训 23
项目二安装与配置SQLServer2008 24
【任务1】安装SQLServer2008 24
2.1.1SQLServer2008简介 24
2.1.2安装SQLServer2008 26
【任务2】管理和使用SQLServer2008 30
2.2.1SQLServer2008常用工具 30
2.2.2使用SQLServerManagementStudio 30
2.2.3使用配置管理器配置资料库 33
2.2.4SQLServer2008在线上丛书 35
项目实训 36
项目三创建资料库与数据表 37
【任务1】使用SSMS运算元据库 37
3.1.1SQLServer资料库的组成 37
3.1.2创建资料库 39
3.1.3修改资料库 40
3.1.4创建档案组 40
3.1.5删除资料库 43
3.1.6资料库规划 43
【任务2】使用T-SQL运算元据库 45
3.2.1T-SQL语言基础 45
3.2.2T-SQL语法要素 46
3.2.3使用T-SQL运算元据库 53
【任务3】运算元据表 57
3.3.1创建数据表 58
3.3.2用户自定义数据类型 61
3.3.3修改表 63
3.3.4删除表 64
3.3.5创建分区表 65
项目实训 71
项目四查询数据 73
【任务1】查询单表数据 73
4.1.1选择列 73
4.1.2过滤查询结果集 77
4.1.3选择行 78
4.1.4数据排序 82
4.1.5数据分组与汇总 83
4.1.6INTO子句 89
【任务2】连线查询多表数据 90
4.2.1连线查询简介 90
4.2.2内连线 91
4.2.3外连线 93
4.2.4交叉连线 94
4.2.5联合查询多表数据 95
【任务3】嵌套查询多表数据 96
4.3.1嵌套查询简介 96
4.3.2子查询用作派生表 97
4.3.3子查询用作表达式 97
4.3.4使用子查询关联数据 100
【任务4】修改系统数据 102
4.4.1插入数据 102
4.4.2修改数据 106
4.4.3删除数据 109
4.4.4合併数据 111
4.4.5事务 113
项目实训 115
项目五数据的查询最佳化 116
【任务1】规划并创建索引 116
5.1.1规划索引 116
5.1.2创建索引 118
5.1.3管理和最佳化索引 122
5.1.4创建全文索引 127
5.1.5使用全文索引 131
【任务2】使用视图最佳化系统查询性能 134
5.2.1视图简介 134
5.2.2创建和管理视图 136
5.2.3视图加密 139
5.2.4索引视图 140
5.2.5分区视图 143
项目实训 143
项目六面向资料库编程 145
【任务1】T-SQL程式的流程控制 145
6.1.1流程控制语句简介 145
6.1.2使用流程控制语句 146
【任务2】使用函式访问数据 152
6.2.1T-SQL的函式类型 152
6.2.2系统内置标量函式 153
6.2.3用户自定义函式 156
【任务3】利用存储过程访问数据 161
6.3.1存储过程概述 161
6.3.2创建用户自定义存储过程 162
6.3.3参数化存储过程 164
6.3.4修改和删除用户自定义存储过程 168
项目实训 169
项目七实现数据的完整性 171
【任务1】实现系统数据的域完整性 171
7.1.1域完整性概述 171
7.1.2NOTNULL约束 172
7.1.3DEFAULT约束 172
7.1.4UNIQUE约束 175
7.1.5CHECK约束 177
7.1.6规则 180
【任务2】实现系统数据的实体和引用完整性 181
7.2.1实体完整性和引用完整性 182
7.2.2PRIMARYKEY主键约束 183
7.2.3FOREIGNKEY外键约束 185
7.2.4禁用约束 188
【任务3】利用触发器实现数据完整性 189
7.3.1触发器简介 189
7.3.2DML触发器 189
7.3.3DDL触发器 194
7.3.4启用和禁用触发器 197
项目实训 197
项目八维护数据的安全性 199
【任务1】系统资料库账号管理 199
8.1.1SQLServer安全性概述 199
8.1.2SQLServer身份验证 201
8.1.3T-SQL语句实现资料库登录管理 204
【任务2】系统资料库用户许可权管理 207
8.2.1用户管理 207
8.2.2用户许可权管理 210
【任务3】系统资料库角色管理 215
8.3.1套用角色的好处 215
8.3.2伺服器角色 215
8.3.3资料库角色 217
8.3.4应用程式角色 221
【任务4】实现学生选课系统数据加密 223
8.4.1数据的加密和解密 223
8.4.2使用透明数据加密 229
项目实训 231
项目九维持资料库的高可用性 232
【任务1】备份和恢複数据库 232
9.1.1SQLServer备份类型 232
9.1.2备份设备 233
9.1.3资料库备份 234
9.1.4恢複数据库的模式 241
9.1.5资料库恢复 242
9.1.6资料库备份的注意事项 247
【任务2】数据档案的转移 248
9.2.1分离资料库 248
9.2.2附加资料库 250
【任务3】从资料库快照恢複数据 252
9.3.1资料库快照的工作方式 252
9.3.2建立资料库快照 253
9.3.3管理资料库快照 254
【任务4】实现资料库镜像 255
9.4.1资料库镜像简介 255
9.4.2资料库镜像模式 256
9.4.3配置资料库镜像 258
【任务5】实现资料库日誌传送 262
9.5.1日誌传送简介 262
9.5.2日誌传送的伺服器角色 263
9.5.3日誌传送的定时作业 264
9.5.4配置日誌传送 265
项目实训 267
项目十自动执行学生选课系统的管理任务 269
【任务1】使用作业自动执行资料库的维护 269
10.1.1SQLServer代理 269
10.1.2维护计画 271
10.1.3配置和管理资料库作业 276
【任务2】使用SQLServer代理实现邮件传送 282
10.2.1配置资料库邮件 282
10.2.2创建操作员 286
10.2.3创建警报 287
10.2.4为作业设定通知 290
项目实训 291
附录A学生选课系统数据表 292
附录B资料库设计说明书格式 295
参考文献 299
转载请注明出处海之美文 » SQL Server 2008数据案例教程