当前位置:首页 > 工业技术
SQL Server 2008数据库案例教程
SQL Server 2008数据库案例教程

SQL Server 2008数据库案例教程PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:李锡辉主编;朱清妍,杨丽,彭顺生,文永胜编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302276043
  • 页数:299 页
图书介绍:本书以SQL Server 2008数据库管理系统为平台,选用“学生选课系统”为案例贯穿始终。
上一篇:氢与氢能下一篇:手作迷人口金包
《SQL Server 2008数据库案例教程》目录

项目一系统数据库建模 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.2TSQL语法要素 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.1TSQL的函数类型 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

返回顶部