《数据库系统设计与项目实践 基于SQL Server 2008》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:潘永惠编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2011
  • ISBN:9787030299109
  • 页数:262 页
图书介绍:本书帮助读者快速掌握SQLServer2008,早日成为熟练的数据库系统设计和项目应用的技术开发人员。编者根据多年的数据库项目实施经验以及教学改革经验,精心编写了本书。为了方便读者的理解,本书通过引入一个”教学管理系统”综合项目,将项目中的不同任务穿插在所有模块的知识点中,从最初的数据库创建、设计,到数据库管理的逐步完善,将数据库的设计、管理和维护融为一体,由浅入深、循序渐进地将SQLServer2008各个方面的设计与应用展现在读者面前,最终通过ASP.NET技术实现引入的数据库应用项目”教学管理系统”,以巩固和提高读者的数据库项目应用能力,加深对基础理论知识的理解。

第1模块 教学管理系统的数据库设计 1

1.1任务1—教学管理系统的需求分析 1

任务描述与分析 1

相关知识与技能 2

任务实施与拓展 5

1.2任务2—教学管理系统的概念设计 9

任务描述与分析 9

相关知识与技能 9

任务实施与拓展 10

1.3任务3—教学管理系统的逻辑设计 12

任务描述与分析 12

相关知识与技能 13

任务实施与拓展 16

1.4任务4—教学管理系统的数据库设计规范化 23

任务描述与分析 23

相关知识与技能 23

任务实施与拓展 25

1.5模块小结 31

实训操作 31

作业练习 32

第2模块 教学管理系统数据库的创建与维护 34

2.1任务1—安装SQL Server 2008 34

任务描述与分析 34

相关知识与技能 34

任务实施与拓展 35

2.2任务2—启动和连接SQL Server 2008 39

任务描述与分析 39

相关知识与技能 39

任务实施与拓展 42

2.3任务3—创建和维护“教学管理系统”数据库 46

任务描述与分析 46

相关知识与技能 46

任务实施与拓展 49

2.4任务4—分离和附加“教学管理系统”数据库 54

任务描述与分析 54

相关知识与技能 54

任务实施与拓展 54

2.5模块小结 55

实训操作 56

作业练习 56

第3模块 教学管理系统中表的创建与维护 58

3.1任务1—创建“教学管理系统”基本信息表 58

任务描述与分析 58

相关知识与技能 59

任务实施与拓展 60

3.2任务2—创建“教学管理系统”对象信息表 62

任务描述与分析 62

相关知识与技能 64

任务实施与拓展 65

3.3任务3—创建“教学管理系统”业务信息表 70

任务描述与分析 70

相关知识与技能 72

任务实施与拓展 72

3.4任务4—为“教学管理系统”表创建相关索引 74

任务描述与分析 74

相关知识与技能 74

任务实施与拓展 76

3.5任务5—向“教学管理系统”表中插入测试数据 77

任务描述与分析 77

相关知识与技能 78

任务实施与拓展 78

3.6模块小结 79

实训操作 79

作业练习 80

第4模块 教学管理系统的数据查询 83

4.1任务1—简单查询学生信息 83

任务描述与分析 83

相关知识与技能 83

任务实施与拓展 84

4.2任务2—用计算列显示学生和学生选课信息 87

任务描述与分析 87

相关知识与技能 88

任务实施与拓展 89

4.3任务3—用运算符查询学生相关信息 91

任务描述与分析 91

相关知识与技能 91

任务实施与拓展 92

4.4任务4—运用分类统计功能查询学生成绩 94

任务描述与分析 94

相关知识与技能 95

任务实施与拓展 96

4.5任务5—多表联合查询班级信息和课程成绩 98

任务描述与分析 98

相关知识与技能 98

任务实施与拓展 100

4.6任务6—使用子查询实现学生成绩信息查询 102

任务描述与分析 102

相关知识与技能 103

任务实施与拓展 104

4.7任务7—创建学生课程成绩视图 106

任务描述与分析 106

相关知识与技能 106

任务实施与拓展 107

4.8任务8—构建“教学管理系统”网站 110

任务描述与分析 110

相关知识与技能 110

任务实施与拓展 111

4.9任务9—“学生模块”登录功能实现 116

任务描述与分析 116

相关知识与技能 116

任务实施与拓展 120

4.10任务10—学生个人成绩查询功能实现 123

任务描述与分析 123

相关知识与技能 123

任务实施与拓展 126

4.11模块小结 128

实训操作 129

作业练习 129

第5模块 教学管理系统的数据操作 132

5.1任务1—学生选课和成绩记录数据插入 132

任务描述与分析 132

相关知识与技能 133

任务实施与拓展 134

5.2任务2—学生成绩异常处理与锁定 135

任务描述与分析 135

相关知识与技能 135

任务实施与拓展 136

5.3任务3—删除选修课程班中的无效数据 137

任务描述与分析 137

相关知识与技能 137

任务实施与拓展 138

5.4任务4—班级数据添加功能实现 139

任务描述与分析 139

任务实施与拓展 139

5.5任务5—实现班级数据的编辑、删除功能 142

任务描述与分析 142

任务实施与拓展 143

5.6模块小结 150

实训操作 151

作业练习 151

第6模块 教学管理系统中存储过程的应用 152

6.1任务1—任课教师课程班的成绩查询 152

任务描述与分析 152

相关知识与技能 153

任务实施与拓展 154

6.2任务2—添加学号自动递增的学生记录 156

任务描述与分析 156

相关知识与技能 156

任务实施与拓展 159

6.3任务3—课程班成绩等第的自动划分 160

任务描述与分析 160

相关知识与技能 160

任务实施与拓展 161

6.4任务4—学生课程班选修和退选 163

任务描述与分析 163

相关知识与技能 163

任务实施与拓展 165

6.5任务5—实现课程班成绩查询功能 168

任务描述与分析 168

任务实施与拓展 169

6.6任务6—用 ASP.NET实现课程的选修和退选功能 173

任务描述与分析 173

任务实施与拓展 173

6.7模块小结 181

实训操作 182

作业练习 182

第7模块 教学管理系统中触发器和游标的应用 185

7.1任务1—用AFTER触发器实现选修的课程班唯一性约束 185

任务描述与分析 185

相关知识与技能 186

任务实施与拓展 187

7.2任务2—用AFTER触发器实现课程班选课人数的自增功能 188

任务描述与分析 188

任务实施与拓展 189

7.3任务3—用INSTEAD OF触发器禁止修改表中数据 190

任务描述与分析 190

相关知识与技能 190

任务实施与拓展 191

7.4任务4—用DDL触发器禁止修改表结构 191

任务描述与分析 191

相关知识与技能 191

任务实施与拓展 192

7.5任务5—修改和禁用触发器 193

任务描述与分析 193

相关知识与技能 193

任务实施与拓展 194

7.6任务6—用游标实现课程班的成绩处理功能 195

任务描述与分析 195

相关知识与技能 195

任务实施与拓展 198

7.7任务7—基于ASP.NET实现课程班的成绩录入与处理 199

任务描述与分析 199

任务实施与拓展 199

7.8模块小结 208

实训操作 208

作业练习 209

第8模块 系统安全机制设计 210

8.1任务1—创建Windows身份验证模式登录名 210

任务描述与分析 210

相关知识与技能 211

任务实施与拓展 212

8.2任务2—创建与登录账户同名的数据库用户 216

任务描述与分析 216

相关知识与技能 216

任务实施与拓展 217

8.3任务3—创建SQL Server身份验证模式登录名 220

任务描述与分析 220

任务实施与拓展 220

8.4任务4—创建学生评教架构和相应数据对象 223

任务描述与分析 223

相关知识与技能 223

任务实施与拓展 224

8.5任务5—为数据库用户授予权限 225

任务描述与分析 225

相关知识与技能 226

任务实施与拓展 227

8.6任务6—创建用户自定义的数据库角色 230

任务描述与分析 230

相关知识与技能 231

任务实施与拓展 233

8.7模块小结 234

实训操作 234

作业练习 234

第9模块 数据备份策略 236

9.1任务1—创建“教学管理系统”数据库完全备份 236

任务描述与分析 236

相关知识与技能 236

任务实施与拓展 238

9.2任务2—创建“教学管理系统”数据库差异备份及日志备份 242

任务描述与分析 242

相关知识与技能 243

任务实施与拓展 244

9.3任务3—SQL Server数据的导入导出 250

任务描述与分析 250

任务实施与拓展 250

9.4任务4—将数据导出到Excel中 252

任务描述与分析 252

相关知识与技能 253

任务实施与拓展 254

9.5模块小结 256

实训操作 256

作业练习 257