注册 登录 进入教材巡展
#

出版时间:2022-09

出版社:清华大学出版社

以下为《SQL Server数据库应用项目实践教程(微课版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 清华大学出版社
  • 9787302617105
  • 1-1
  • 451830
  • 63247054-8
  • 平装
  • 16开
  • 2022-09
  • 726
  • 306
  • 计算机
  • 高职
作者简介
明素华,副教授,湖北国土资源职业学院信息与传媒学院计算机信息管理专业负责人。主讲课程有《数据库应用技术》、《Java程序设计基础》、《会计基础》等;主持《数据库应用技术》省级精品在线开放课程项目的研究,参与教育部第三批现代学徒制试点项目,主持多项省级课题;主编或参编教材多本;在国家级期刊上发表论文10余篇;指导学生在省级及以上技能大赛中获奖多项,参加湖北省职业院校教师教学能力大赛获“三等奖”。
查看全部
内容简介
《SQL Server数据库应用项目实践教程(微课版)》以“目标先行,任务引领”为指导,采用双项目模式,精心设计了两个课程项目——商品管理系统数据库和学生成绩管理系统数据库。以商品管理系统数据库项目为主线,按照“以能力培养为中心,项目驱动为教学,理论够用,重在实践”的教学指导方针组织内容。《SQL Server数据库应用项目实践教程(微课版)》特色是将需求分析、概要设计、逻辑设计、物理设计、创建数据库表、数据操纵、数据库的安全管理、备份及恢复等相关理论知识和数据库项目紧密结合,涉及的每个知识点和实践操作均有对应的微课,方便读者学习,同时将整个项目贯穿全过程,并分解成若干子任务,采用循序渐进的方式完成整个项目。拓展训练采用学生成绩管理系统数据库项目,从而达到知识的巩固和迁移的目的。 《SQL Server数据库应用项目实践教程(微课版)》既可作为应用型、技能型人才培养的计算机专业及相关专业的教学用书,也可作为数据库初学者的入门教材、数据库系统工程师的培训教材并适合使用SQL Server进行应用开发的人员学习参考。
目录
目 录

项目1 设计商品管理系统数据库 1

学习引导 1

学习目标 1

任务1.1 商品管理系统需求分析 2

背景及任务 2

预备知识 3

【知识点1】数据库系统的基本原理 3

【知识点2】SQL Server数据库系统概述 12

子任务1 商品管理系统的需求分析 14

子任务2 商品管理系统的功能分析 28

任务1.2 商品管理系统概要设计 30

背景及任务 30

预备知识 30

【知识点1】信息的三个世界 31

【知识点2】概念模型基本概念 32

【知识点3】概念模型的描述工具 35

【知识点4】构建E-R模型的方法 35

【知识点5】E-R图的设计原则 36

子任务 绘制商品管理系统E-R 图 37

任务1.3 商品管理系统逻辑设计 40

背景及任务 40

预备知识 41

【知识点1】数据模型的分类 41

【知识点2】关系数据模型和关系数据库 46

【知识点3】数据库的逻辑设计 51

【知识点4】规范化设计 52

子任务 将商品管理系统E-R图转化为关系模式 54

任务1.4 商品管理系统物理设计 57

背景及任务 57

预备知识 57

【知识点1】SQL Server 数据类型 58

【知识点2】数据完整性概念 61

子任务1 为关系模式定义商品管理系统表结构 64

子任务2 确定商品管理系统表结构的数据类型及数据完整性 66

项目小结 68

思考与练习 68

信息安全案例分析:数据收集风险 70

拓展训练:学生成绩管理系统数据库设计 71

项目2 创建、分离和附加商品管理系统数据库 73

学习引导 73

学习目标 73

背景及任务 74

预备知识 74

【知识点1】SQL Server 2016简介 74

【知识点2】SQL Server 2016的安装与配置 76

【知识点3】数据库结构 85

任务2.1 创建商品管理系统数据库 86

子任务1 使用图形用户界面创建商品管理系统数据库 86

子任务2 使用T-SQL语句创建和管理商品管理系统数据库 89

任务2.2 商品管理系统数据库的分离和附加 95

子任务1 分离数据库 95

子任务2 附加数据库 96

项目小结 97

思考与练习 97

信息安全案例分析:数据收集风险 99

拓展训练:创建学生成绩管理系统数据库 99

项目3 创建和管理商品管理系统数据表 101

学习引导 101

学习目标 101

背景及任务 102

任务3.1 创建商品管理系统数据表 103

预备知识 103

【知识点】创建和删除数据表的语法结构 103

子任务1 使用图形用户界面创建商品管理系统数据表 103

子任务2 使用T-SQL语句创建商品管理系统数据表 105

任务3.2 管理商品管理系统数据表 110

预备知识 110

【知识点】管理数据表的语法结构 110

子任务 使用T-SQL语句管理商品管理系统数据表 111

项目小结 112

思考与练习 113

信息安全案例分析:数据使用风险 114

拓展训练:创建学生成绩管理系统数据表 115

项目4 实施商品管理系统数据库的数据完整性 120

学习引导 120

学习目标 120

背景及任务 121

任务4.1 设置商品管理系统数据库实体完整性 124

预备知识 124

【知识点】主键(primary key)约束和唯一性(unique)约束 124

子任务1 使用图形用户界面设置主键约束 125

子任务2 使用图形用户界面设置唯一性约束 127

子任务3 使用T-SQL 命令设置主键约束 128

子任务4 使用T-SQL 命令设置唯一性约束 130

任务4.2 设置商品管理系统数据库域完整性 131

预备知识 132

【知识点】检查约束和默认约束 132

子任务1 使用图形用户界面设置检查约束 134

子任务2 使用图形用户界面设置默认约束 136

子任务3 使用T-SQL 命令设置检查约束 137

子任务4 使用T-SQL 命令设置默认约束 139

任务4.3 设置商品管理系统数据库引用完整性 140

预备知识 140

【知识点】外键约束 140

子任务1 使用图形用户界面设置外键约束 141

子任务2 使用T-SQL命令设置外键约束 143

任务4.4 建表过程中使用T-SQL 命令设置数据完整性 145

项目小结 146

思考与练习 147

信息安全案例分析:数据加工风险 148

拓展训练:实施学生成绩管理系统数据库的数据完整性 148

项目5 操作商品管理系统数据库的数据 152

学习引导 152

学习目标 152

背景及任务 153

任务5.1 添加商品管理系统数据库中的数据 157

子任务1 使用图形用户界面向商品管理系统数据库中添加数据 157

子任务2 使用T-SQL命令插入数据到一行的所有列 159

子任务3 使用T-SQL命令插入数据到一行的部分列 161

子任务4 使用T-SQL命令插入含有空值和默认值的数据 162

子任务5 使用T-SQL命令向表中一次性插入多条数据 163

任务5.2 修改商品管理系统数据库中的数据 165

子任务1 使用图形用户界面修改商品管理系统数据库的数据 165

子任务2 使用T-SQL命令修改某一条数据的值 165

子任务3 使用T-SQL命令修改多列数据的值 166

子任务4 使用T-SQL命令同时修改多条数据的值 167

任务5.3 删除商品管理系统数据库中的数据 168

子任务1 使用图形用户界面删除商品管理系统数据库的数据 168

子任务2 使用T-SQL命令删除某一条记录的值 168

子任务3 使用T-SQL命令删除多条记录的值 170

项目小结 170

思考与练习 171

信息安全案例分析:数据传输风险 172

拓展训练:学生成绩管理系统数据的添加、修改和删除操作 172

项目6 创建商品管理系统数据库索引 178

学习引导 178

学习目标 178

背景及任务 179

预备知识 179

【知识点】索引的概念和分类 179

任务6.1 创建商品管理系统数据库索引 183

子任务1 使用图形用户界面创建商品管理系统数据库索引 183

子任务2 使用T-SQL命令创建商品管理系统数据库索引 186

项目小结 188

思考与练习 189

信息安全案例分析:数据提供风险 190

拓展训练:创建学生成绩管理系统数据库索引 190

项目7 查询商品管理系统数据库的数据 192

学习引导 192

学习目标 192

背景及任务 193

任务7.1 使用简单查询查询商品管理系统数据库中的数据 195

预备知识 195

【知识点】查询的概念和分类 195

子任务1 查询商品管理系统数据库表中的数据列 197

子任务2 为商品管理系统数据库表的列名取别名 199

子任务3 消除查询结果的重复记录 201

子任务4 提取查询结果中前面若干条记录 203

任务7.2 使用条件查询查询商品管理系统数据库中的数据 203

预备知识 203

【知识点】条件查询的概念 203

子任务1 使用比较运算符查询商品管理系统数据库的数据 204

子任务2 使用空值运算符查询商品管理系统数据库的数据 205

子任务3 使用范围运算符查询商品管理系统数据库的数据 206

子任务4 使用列表运算符查询商品管理系统数据库的数据 206

子任务5 使用逻辑运算符查询商品管理系统数据库的数据 207

子任务6 使用模式匹配符查询商品管理系统数据库的数据 208

子任务7 查询商品管理系统数据库的数据并排序 210

任务7.3 使用分组查询查询商品管理系统数据库中的数据 211

预备知识 211

【知识点】分组查询的概念 211

子任务1 使用聚合函数查询商品管理系统数据库的数据 212

子任务2 查询商品管理系统数据库的数据并分组 213

子任务3 使用having子句查询商品管理系统数据库的数据 214

任务7.4 使用连接查询查询商品管理系统数据库中的数据 215

预备知识 215

【知识点】连接查询的概念 215

子任务1 使用内连接查询查询商品管理系统数据库的数据 215

子任务2 使用外连接查询查询商品管理系统数据库的数据 219

子任务3 使用自连接查询查询商品管理系统数据库的数据 222

任务7.5 使用子查询查询商品管理系统数据库中的数据 223

预备知识 223

【知识点】子查询的概念 223

子任务1 使用比较运算符子查询查询商品管理系统数据库的数据 224

子任务2 使用[not] in子查询查询商品管理系统数据库的数据 225

子任务3 使用?[any |?some |?all]?子查询查询商品管理系统数据库的数据 226

子任务4 使用[not] exists子查询查询商品管理系统数据库的数据 227

子任务5 使用替代表达式子查询查询商品管理系统数据库的数据 228

子任务6 使用相关性子查询查询商品管理系统数据库的数据 229

项目小结 231

思考与练习 231

信息安全案例分析:数据公开风险 233

拓展训练:查询学生成绩管理系统数据库中的数据 233

项目8 商品管理系统数据库视图的创建和使用 238

学习引导 238

学习目标 238

背景及任务 239

预备知识 240

【知识点】视图的概念、作用及语法结构 240

任务8.1 创建商品管理系统数据库视图 242

子任务1 基于单表创建视图 242

子任务2 基于检查约束创建视图 243

子任务3 基于多表创建视图 244

子任务4 基于视图创建视图 245

子任务5 基于表达式创建视图 246

子任务6 基于分组创建视图 247

子任务7 不指定属性列创建视图 248

子任务8 创建加密视图 249

任务8.2 使用商品管理系统数据库视图 251

子任务1 查询视图中的数据 251

子任务2 在视图中插入数据 252

子任务3 修改视图中的数据 253

子任务4 删除视图中的数据 254

项目小结 256

思考与练习 257

拓展训练:创建和使用学生成绩管理系统数据库视图 258

项目9 数据库的安全管理 261

学习引导 261

学习目标 261

背景及任务 262

预备知识 263

【知识点】数据库安全管理 263

任务9.1 创建和管理安全账户 266

子任务1 设置服务器身份验证与创建登录账户 266

子任务2 管理登录账户与数据库用户 274

子任务3 授予或撤销权限 278

任务9.2 数据的备份与恢复 282

子任务1 创建备份设备 283

子任务2 设置数据库的恢复模式 284

子任务3 对数据库执行完整数据备份 285

子任务4 对数据库执行差异备份 286

子任务5 对数据库执行事务日志备份 287

子任务6 使用备份设备对数据库进行还原 288

任务9.3 数据的导入和导出 289

子任务1 数据的导出 289

子任务2 数据的导入 295

项目小结 298

思考与练习 299

思考与练习参考答案 301

参考文献 306