名校名师精品系列教材

数据库管理与开发项目教程

“十四五”职业教育国家规划教材,MySQL国规教材,完整项目贯穿,提供一站式教学服务
分享 推荐 3 收藏 34 阅读 2.2K
杨云 (作者) 978-7-115-60540-5

关于本书的内容有任何问题,请联系 马小霞

1.本书将一个贯穿全书的数据库应用系统开发实例“学生信息管理系统”融入各项目
2.本书在十三五国规教材的基础上修订而成
3.配套微课视频
4.配套丰富全套的教辅资源

内容摘要

本书以MySQL为平台,从数据库管理和开发的角度出发,介绍开发数据库应用系统所需的基础知识和技术。本书将一个贯穿全书的数据库应用系统开发实例“学生信息管理系统”融入各项目,将每个项目分解成若干任务,使读者逐步学会创建、管理、开发数据库,并掌握使用SQL进行程序设计的编程思想和技术。
本书内容由浅入深,由实践到理论,再从理论到实践,通过任务驱动的方式将理论与实践密切结合,体现了高职高专和应用型本科教育的特点,也符合初学者认识和掌握计算机技术的规律。

目录

目录 CONTENTS
第 1单元
走进MySQL数据库
项目1
安装配置MySQL数据库 1
【能力目标】 1
【素养目标】 1
【项目描述】 1
【项目分析】 1
【职业素养小贴士】 1
【项目定位】 2
任务1 认识数据库 2
【任务目标】 2
【任务描述】 2
【任务分析】 2
任务1-1 了解数据库 2
任务1-2 理解数据库存储结构 4
任务1-3 认识SQL及其组成 5
任务1-4 认识常见的数据库产品 6
任务2 安装使用MySQL数据库 7
【任务目标】 7
【任务描述】 7
【任务分析】 7
任务2-1 获取MySQL数据库 8
任务2-2 安装并配置MySQL数据库 9
任务2-3 简述MySQL安装目录 12
任务2-4 使用MySQL 13
任务3 MySQL常用的图形化工具 19
【任务目标】 19
【任务描述】 19
【任务分析】 19
任务3-1 使用Navicat客户端 19
任务3-2 使用SQLyog客户端 20
拓展阅读 华为—高斯数据库 22
实训1 安装与使用MySQL数据库 22
小结 23
习题 23

项目2
设计数据库 24
【能力目标】 24
【素养目标】 24
【项目描述】 24
【项目分析】 24
【职业素养小贴士】 24
【项目定位】 25
任务1 现实世界数据化 25
【任务目标】 25
【任务描述】 25
【任务分析】 25
任务1-1 现实世界的数据化过程 25
任务1-2 数据模型的概念 28
任务1-3 概念模型 29
任务1-4 绘制学生选修E-R图 31
任务2 将E-R图转换成关系模型 32
【任务目标】 32
【任务描述】 32
【任务分析】 32
任务2-1 逻辑数据模型 32
任务2-2 认识关系模型的基本概念 34
任务2-3 转换学生选修E-R图为
关系模型 35
任务2-4 关系规范化 36
任务2-5 关系运算 38
任务2-6 关系数据库 41
任务3 认识关键字和数据完整性 42
【任务目标】 42
【任务描述】 42
【任务分析】 42
任务3-1 认识关键字 42
任务3-2 认识数据完整性 43
拓展阅读 国产数据库迎来
跨越式发展新机遇 44
实训2 设计数据库 44
小结 44
习题 45

项目3
创建与管理数据库 46
【能力目标】 46
【素养目标】 46
【项目描述】 46
【项目分析】 46
【职业素养小贴士】 46
【项目定位】 47
任务1 创建数据库 47
【任务目标】 47
【任务描述】 47
【任务分析】 47
任务1-1 使用SQL语句创建数据库 47
任务1-2 完成综合任务 48
任务2 管理数据库 48
【任务目标】 48
【任务描述】 49
【任务分析】 49
任务2-1 使用SQL语句查看数据库 49
任务2-2 使用SQL语句选择数据库 49
任务2-3 使用SQL语句修改数据库 49
任务2-4 使用SQL语句删除数据库 50
任务2-5 完成综合任务 50
任务3 选择数据库存储引擎 51
【任务目标】 51
【任务描述】 51
【任务分析】 51
任务3-1 MySQL存储引擎的概念 51
任务3-2 MyISAM存储引擎 52
任务3-3 InnoDB存储引擎 52
拓展阅读 IPv4和IPv6 53
实训3 创建数据库 53
小结 53
习题 54

项目4
创建与管理数据表 55
【能力目标】 55
【素养目标】 55
【项目描述】 55
【项目分析】 55
【职业素养小贴士】 55
【项目定位】 56
任务1 创建表 56
【任务目标】 56
【任务描述】 56
【任务分析】 57
任务1-1 数据表的概念 57
任务1-2 数据类型 57
任务1-3 空 59
任务1-4 创建数据表 60
任务1-5 创建主键 61
任务1-6 完成综合任务 62
任务2 管理表 63
【任务目标】 63
【任务描述】 63
【任务分析】 63
任务2-1 查看表结构 63
任务2-2 修改表结构 64
任务2-3 删除数据表 66
任务2-4 重命名数据表 66
任务2-5 完成综合任务 67
任务3 管理表数据 67
【任务目标】 67
【任务描述】 67
【任务分析】 68
任务3-1 使用SQL语句插入表数据 68
任务3-2 使用SQL语句修改表数据 69
任务3-3 使用SQL语句删除表数据 70
任务3-4 完成综合任务 70
拓展阅读 中国计算机的主奠基者 71
实训4 创建数据表并录入表数据 71
小结 73
习题 73

项目5
使用SQL查询维护
表中的数据 74
【能力目标】 74
【素养目标】 74
【项目描述】 74
【项目分析】 74
【职业素养小贴士】 74
【项目定位】 75
任务1 简单查询 75
【任务目标】 75
【任务描述】 75
【任务分析】 75
任务1-1 SELECT语句的执行方式 75
任务1-2 掌握SELECT语句的语法 76
任务1-3 使用SELECT语句
实现列查询 77
任务1-4 使用WHERE子句
实现条件查询 80
任务1-5 ORDER BY子句 83
任务1-6 完成综合任务 83
任务2 分类汇总 84
【任务目标】 84
【任务描述】 84
【任务分析】 84
任务2-1 使用常用聚合函数查询 85
任务2-2 分组筛选数据 86
任务2-3 完成综合任务 87
任务3 连接查询 88
【任务目标】 88
【任务描述】 88
【任务分析】 89
任务3-1 内连接 89
任务3-2 外连接 91
任务3-3 交叉连接 92
任务3-4 自连接 93
任务3-5 完成综合任务 93
任务4 子查询和保存结果集 95
【任务目标】 95
【任务描述】 95
【任务分析】 95
任务4-1 使用子查询 95
任务4-2 保存查询结果 97
任务4-3 完成综合任务 98
拓展阅读 中国国家顶级域名CN 99
实训5 查询维护sale数据库 99
小结 100
习题 100

项目6
维护表数据 102
【能力目标】 102
【素养目标】 102
【项目描述】 102
【项目分析】 102
【职业素养小贴士】 102
【项目定位】 103
任务 增删修改表数据 103
【任务目标】 103
【任务描述】 103
【任务分析】 103
任务1-1 向表中插入数据 103
任务1-2 修改表数据 106
任务1-3 删除表数据 107
任务1-4 完成综合任务 108
拓展阅读 图灵奖 109
实训6 维护sale数据库中的数据 109
小结 109
习题 109

第 2单元
管理数据库及数据库对象
项目7
创建视图和索引 111
【能力目标】 111
【素养目标】 111
【项目描述】 111
【项目分析】 111
【职业素养小贴士】 112
【项目定位】 112
任务1 创建与使用视图 112
【任务目标】 112
【任务描述】 112
【任务分析】 112
任务1-1 了解视图的用途 113
任务1-2 创建视图 113
任务1-3 查看视图 114
任务1-4 修改视图 116
任务1-5 删除视图 117
任务1-6 使用视图操作表数据 118
任务1-7 完成综合任务 120
任务2 创建与管理索引 122
【任务目标】 122
【任务描述】 122
【任务分析】 122
任务2-1 创建索引 122
任务2-2 管理索引 124
任务2-3 完成综合任务 126
拓展阅读 国家最高科学技术奖 126
实训7 为sale数据库创建
视图和索引 126
小结 127
习题 127

项目8
实现数据完整性 129
【能力目标】 129
【素养目标】 129
【项目描述】 129
【项目分析】 129
【职业素养小贴士】 130
【项目定位】 130
任务1 实现域完整性 130
【任务目标】 130
【任务描述】 130
【任务分析】 130
任务1-1 认识数据完整性的
概念及分类 130
任务1-2 CHECK约束 132
任务1-3 DEFAULT约束 133
任务1-4 完成综合任务 134
任务2 实现实体完整性 135
【任务目标】 135
【任务描述】 135
【任务分析】 135
任务2-1 PRIMARY KEY约束 135
任务2-2 UNIQUE约束 137
任务2-3 完成综合任务 138
任务3 实现参照完整性 138
【任务目标】 138
【任务描述】 138
【任务分析】 139
任务3-1 FOREIGN KEY约束 139
任务3-2 完成综合任务 141
拓展阅读 为计算机事业做出过
巨大贡献的王选院士 141
实训8 实现sale数据库完整性 142
小结 142
习题 142

项目9
使用SQL编程 144
【能力目标】 144
【素养目标】 144
【项目描述】 144
【项目分析】 144
【职业素养小贴士】 144
【项目定位】 145
任务1 SQL编程基础 145
【任务目标】 145
【任务描述】 145
【任务分析】 145
任务1-1 标识符与注释 145
任务1-2 常量 146
任务1-3 变量 147
任务1-4 运算符与表达式 148
任务1-5 完成综合任务 151
任务2 编写程序流程控制语句 151
【任务目标】 151
【任务描述】 152
【任务分析】 152
任务2-1 流程控制语句 152
任务2-2 完成综合任务 155
任务3 使用系统内置函数 155
【任务目标】 155
【任务描述】 156
【任务分析】 156
任务3-1 数学函数 156
任务3-2 字符串函数 157
任务3-3 日期和时间函数 159
任务3-4 聚合函数 159
任务3-5 数据类型转换函数 160
任务3-6 系统信息函数 160
任务3-7 完成综合任务 161
任务4 编写用户自定义函数 161
【任务目标】 161
【任务描述】 161
【任务分析】 161
任务4-1 定义与调用用户
自定义函数 162
任务4-2 删除用户自定义函数 163
任务4-3 完成综合任务 163
任务5 使用游标 164
【任务目标】 164
【任务描述】 164
【任务分析】 164
任务5-1 声明游标 164
任务5-2 打开游标 165
任务5-3 数据处理 165
任务5-4 关闭游标 167
拓展阅读 “雪人计划” 167
实训9 程序设计 168
小结 168
习题 168

项目10
创建、使用存储过程和
触发器 169
【能力目标】 169
【素养目标】 169
【项目描述】 169
【项目分析】 169
【职业素养小贴士】 169
【项目定位】 170
任务1 创建与使用存储过程 170
【任务目标】 170
【任务描述】 170
【任务分析】 170
任务1-1 存储过程概述 171
任务1-2 创建存储过程 171
任务1-3 查看存储过程 173
任务1-4 执行存储过程 174
任务1-5 修改与删除存储过程 175
任务1-6 完成综合任务 176
任务2 创建与使用触发器 178
【任务目标】 178
【任务描述】 178
【任务分析】 178
任务2-1 触发器概述 178
任务2-2 创建触发器 179
任务2-3 查看触发器 182
任务2-4 删除触发器 182
任务2-5 完成综合任务 182
拓展阅读 我国的超级计算机 183
实训10 为sale数据库创建
存储过程和触发器 183
小结 184
习题 184

第3单元
安全管理与日常维护
项目11
数据库安全性管理 186
【能力目标】 186
【素养目标】 186
【项目描述】 186
【项目分析】 186
【职业素养小贴士】 187
【项目定位】 187
任务1 用户账号管理 187
【任务目标】 187
【任务描述】 187
【任务分析】 187
任务2 权限管理 190
拓展阅读 我国的“龙芯” 192
实训11 用户权限管理 193
小结 193
习题 193

项目12
维护与管理数据库 194
【能力目标】 194
【素养目标】 194
【项目描述】 194
【项目分析】 194
【职业素养小贴士】 194
【项目定位】 195
任务1 备份数据库 195
【任务目标】 195
【任务描述】 195
【任务分析】 195
任务2 还原数据库 197
【任务目标】 197
【任务描述】 197
【任务分析】 197
任务2-1 mysql命令 197
任务2-2 source命令 199
任务3 导入与导出数据 199
【任务目标】 199
【任务描述】 199
【任务分析】 199
任务3-1 导出数据 200
任务3-2 导入数据 201
任务4 日志管理 202
【任务目标】 202
【任务描述】 202
【任务分析】 202
任务4-1 错误日志 202
任务4-2 通用查询日志 204
任务4-3 慢查询日志 204
任务4-4 二进制日志 207
拓展阅读 国产操作系统
“银河麒麟” 209
实训12 维护与管理sale数据库 209
小结 210
习题 210

第4单元
数据库应用系统开发训练
项目13
MySQL开发与编程 211
【能力目标】 211
【素养目标】 211
【项目描述】 211
【项目分析】 211
【职业素养小贴士】 212
【项目定位】 212
任务1 ASP.NET与MySQL
开发 212
【任务目标】 212
【任务描述】 212
【任务分析】 212
任务1-1 认识数据源控件和数据
绑定控件 212
任务1-2 ASP.NET与MySQL的
连接 213
任务2 学生信息管理系统开发 215
【任务目标】 215
【任务描述】 216
【任务分析】 216
任务2-1 系统需求分析 216
任务2-2 系统设计 216
任务2-3 系统实现 217
拓展阅读 “苟利国家生死以,
岂因祸福避趋之” 231
实训13 开发销售管理系统 231
小结 231
习题 231

附录A
学生数据库(xs)表结构及
数据样本 232
附录B
连接查询用例表结构及
数据样本 235
参考文献 236

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

杨云,教授,Linux国家精品资源共享课程负责人,省教学名师,首届工业和信息化职业教育教学指导委员会计算机类专业指导委员会委员,教育部高等教育自学考试指定教材项目“互联网软件与应用”负责人。主编多部"十三五”职业教育国家规划教材。主持的 “五核协同的Linux操作系统教学资源建设”获省级教学成果二等奖。杨云教授是微软系统工程师(MCSE),多次负责全国的红帽Linux和微软Windows服务器的培训工作。

推荐用户

同系列书

相关图书

人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部