高等教育 > 计算机基础教育

MySQL数据库技术与应用

书号:9787113317973 套系名称:全国高等院校计算机基础教育“十四五”规划教材

作者:何元清 戴蓉 何止戈 出版日期:2025-01-01

定价:48.00 页码 / 开本:无 /16

策划编辑:贾星 王文欢 责任编辑:贾星 李学敏

适用专业:计算机基础教育 适用层次:高等教育

最新印刷时间:2025-01-01

资源下载
教学课件(暂无) 教学素材(暂无)
习题答案(暂无) 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  • 本书从数据库的基本概念入手,以学生成绩管理系统的开发设计为案例,深入讲解了数据库基础知识、MySQL编程、数据库和表的操作、PHP的MySQL编程等内容。本书还涉及了数据库设计、数据库安全性和完整性管理等内容,对 MySQL的存储过程、触发器、视图等高级特性进行了全面讲解,并结合实际案例,展示了MySQL 在不同应用场景中的具体使用,帮助读者更好地理解和应用所学知识,让读者掌握数据库管理和开发技能。
    
    本书适合作为高等院校非计算机专业数据库程序设计的教材,也可作为培训机构的培训教材和全国计算机等级考试(二级)MySQL数据库程序设计的培训教材,同时也是一本面向广大MySQL爱好者的实用参考书。
  • 在新一轮人工智能浪潮驱动下,数据库产业变革不断,已经进入蓬勃发展期和关键应用期。数据库技术是构成新质生产力的核心技术,支撑着我国经济的数智化转型提质增效。大数据等数据处理技术已成为建设数字中国的重要力量,必将在推动产业升级、提升治理效能等方面发挥重要作用,为实现中国式现代化注入新动力。
    
    MySQL是世界上最受欢迎的开源关系数据库管理系统之一,由于其性能优越、功能强大,已经广泛应用于互联网上各类中小型网站及信息管理系统的应用开发,受到广大软件爱好者及商业软件用户的青睐。“MySQL数据库程序设计”是根据教育部计算机基础教学指导委员会“1+X”培养要求开设的公共基础课程,该课程对学生的知识结构完善、素质培养、智力开发等变得越来越重要。对此,我们在多年教学实践的基础上,根据人才培养的新要求以及新时代教育技术和教学手段在教学改革中的应用现状和水平,编写了本书。
    
    本书以培养数据素养为目标,助力新时代人才培养。全书共分三篇9章,基础篇包括第1~2章,实践篇包括第3~7章,应用篇包括第8~9章,全面介绍了“MySQL数据库程序设计”课程要求的各方面知识,包括数据库基础知识、MySQL编程、数据库和表的操作、视图管理、数据管理以及PHP的MySQL编程等内容。全书以学生成绩管理系统开发案例为载体,内容系统、新颖、简明、实用。为帮助读者更好地掌握知识点和操作技能,每章配有习题和实验。
    
    本书由何元清、戴蓉、何止戈任主编,张欢、李建明任副主编,傅强和罗银辉主审。具体编写分工如下:第1章由何元清编写,第2、8~9章由何止戈编写,第3~4章由张欢编写,第5、7章由戴蓉编写,第6章由李建明编写。全书由何元清统稿、定稿。
    
    本书在编写过程中得到中国民用航空飞行学院各级领导和同行专家的大力支持和帮助,计算机学院罗银辉、刘光志、路晶、宋海军、华漫、徐国标在资料的收集和整理方面付出了辛勤的劳动。在编写过程中,中国民用航空飞行学院教务处也给予了大力支持,在此一并表示衷心感谢。
    
    由于时间仓促和编者水平有限,书中难免存在疏漏和不妥之处,敬请读者批评指正。
    
     
    编  者      
    
    2024年10月
  • 基  础  篇
    
    第1章  数据库系统概述 1
    
    1.1  数据库基础 1
    
    1.1.1  数据、信息和数据处理 1
    
    1.1.2  数据库技术的产生与发展 2
    
    1.2  数据库系统结构 4
    
    1.2.1  数据库系统的基本概念 4
    
    1.2.2  数据库系统的体系结构 6
    
    1.3  数据模型 7
    
    1.3.1  数据模型概述 7
    
    1.3.2  概念模型 7
    
    1.3.3  逻辑模型 9
    
    1.3.4  关系数据库系统 11
    
    1.4  国产数据库的发展现状 13
    
    思考与练习 15
    
    实验1  设计E-R图 18
    
    第2章  MySQL编程基础 19
    
    2.1  MySQL概述 19
    
    2.2  WampServer 21
    
    2.2.1  WampServer组件 21
    
    2.2.2  WampServer安装与配置 22
    
    2.3  结构化查询语言 27
    
    2.4  MySQL数据基础 29
    
    2.4.1  数据类型 29
    
    2.4.2  常量 31
    
    2.4.3  变量 33
    
    2.4.4  运算符与表达式 34
    
    2.4.5  函数 37
    
    思考与练习 41
    
    实验2  MySQL基础操作 43
    
    实  践  篇
    
    第3章  数据定义 45
    
    3.1  创建与管理数据库 45
    
    3.1.1  创建数据库 45
    
    3.1.2  查看数据库 47
    
    3.1.3  修改数据库 48
    
    3.1.4  删除数据库 48
    
    3.2  创建与管理数据表 49
    
    3.2.1  创建数据表 49
    
    3.2.2  查看数据表 53
    
    3.2.3  修改数据表 54
    
    3.2.4  复制数据表 57
    
    3.2.5  删除数据表 59
    
    3.3  索引 59
    
    3.3.1  索引概述 59
    
    3.3.2  创建索引 60
    
    3.3.3  查看索引 63
    
    3.3.4  删除索引 64
    
    思考与练习 65
    
    实验3  数据库与数据表基本操作 68
    
    第4章  数据操纵 72
    
    4.1  插入数据 72
    
    4.1.1  INSERT命令 72
    
    4.1.2  REPLACE命令 75
    
    4.2  修改数据 76
    
    4.2.1  UPDATE命令修改单个表 76
    
    4.2.2  UPDATE命令修改多个表 78
    
    4.3  删除数据 79
    
    4.3.1  DELETE命令 79
    
    4.3.2  TRUNCATE命令 80
    
    思考与练习 81
    
    实验4  表数据基本操作 83
    
    第5章  数据查询 86
    
    5.1  SELECT语句概述 86
    
    5.2  单表查询 87
    
    5.2.1  投影查询 87
    
    5.2.2  条件查询 94
    
    5.2.3  分组查询 101
    
    5.2.4  查询结果的排序和限制输出 103
    
    5.3  多表查询 105
    
    5.3.1  交叉连接 105
    
    5.3.2  内连接 106
    
    5.3.3  外连接 109
    
    5.3.4  自然连接 110
    
    5.4  嵌套查询 111
    
    5.4.1  标量子查询 112
    
    5.4.2  列子查询 113
    
    5.4.3  行子查询 115
    
    5.4.4  表子查询 115
    
    5.4.5  EXISTS子查询 116
    
    5.5  集合查询 117
    
    思考与练习 118
    
    实验5  数据查询 120
    
    第6章  数据库编程 122
    
    6.1  触发器 122
    
    6.1.1  触发器介绍 122
    
    6.1.2  创建触发器 122
    
    6.1.3  查看触发器 126
    
    6.1.4  删除触发器 128
    
    6.1.5  使用触发器的注意事项 128
    
    6.2  事件 129
    
    6.2.1  事件介绍 129
    
    6.2.2  如何开启事件调度器 129
    
    6.2.3  创建事件 131
    
    6.2.4  查看事件 133
    
    6.2.5  修改事件 134
    
    6.2.6  删除事件 136
    
    6.3  存储过程 136
    
    6.3.1  创建存储过程 137
    
    6.3.2  查看存储过程的定义 139
    
    6.3.3  删除存储过程 141
    
    6.3.4  修改存储过程 141
    
    6.4  存储函数 142
    
    6.4.1  创建存储函数 142
    
    6.4.2  查看存储函数的定义 145
    
    6.4.3  删除存储函数 147
    
    6.4.4  修改存储函数 148
    
    6.4.5  自定义错误处理程序 148
    
    6.5  游标 152
    
    6.5.1  声明游标 152
    
    6.5.2  打开游标 152
    
    6.5.3  从游标中提取数据 153
    
    6.5.4  关闭游标 153
    
    思考与练习 156
    
    实验6  数据库编程 158
    
    第7章  数据库安全性与完整性 160
    
    7.1  用户管理 160
    
    7.1.1  查看用户账户 160
    
    7.1.2  创建用户账户 162
    
    7.1.3  修改用户账户 164
    
    7.1.4  删除用户账户 165
    
    7.2  权限管理 166
    
    7.2.1  查看用户权限 166
    
    7.2.2  权限的授予、转移与限制 167
    
    7.2.3  撤销用户权限 170
    
    7.3  视图 170
    
    7.3.1  创建视图 171
    
    7.3.2  查看视图结构 174
    
    7.3.3  修改视图结构 174
    
    7.3.4  使用视图 175
    
    7.3.5  视图数据的更新 176
    
    7.3.6  删除视图 179
    
    7.4  备份与恢复 179
    
    7.4.1  使用.sql文件进行备份和恢复 180
    
    7.4.2  使用.txt文件进行备份和恢复 181
    
    7.4.3  使用二进制日志还原数据库 183
    
    7.5  数据完整性约束 185
    
    7.5.1  实体完整性 185
    
    7.5.2  参照完整性 189
    
    7.5.3  用户自定义完整性 190
    
    思考与练习 193
    
    实验7  数据库安全性与完整性 196
    
    应  用  篇
    
    第8章  PHP的MySQL编程 199
    
    8.1  程序设计概述 199
    
    8.2  PHP编程基础 200
    
    8.2.1  PHP配置 201
    
    8.2.2  PHP基本语法 203
    
    8.2.3  PHP数据类型 203
    
    8.2.4  PHP表达式 204
    
    8.3  PHP流程控制 205
    
    8.3.1  顺序结构 206
    
    8.3.2  选择结构 206
    
    8.3.3  循环结构 208
    
    8.3.4  编程应用案例 210
    
    8.3.5  PHP文件包含 211
    
    8.4  PHP的MySQL编程步骤 212
    
    8.4.1  连接MySQL数据库服务器 213
    
    8.4.2  选择MySQL数据库 214
    
    8.4.3  操作MySQL数据库 215
    
    8.4.4  关闭MySQL服务器的连接 222
    
    8.5  PHP交互式编程 223
    
    8.5.1  HTML基础知识 223
    
    8.5.2  动态添加用户信息 224
    
    8.5.3  动态删除用户信息 226
    
    思考与练习 227
    
    实验8  PHP的MySQL编程 231
    
    第9章  开发实例 233
    
    9.1  需求分析 233
    
    9.2  系统设计 233
    
    9.3  数据库设计 234
    
    9.4  系统实现 235
    
    9.4.1  学生基本信息管理系统页面实现 236
    
    9.4.2  添加学生信息页面实现 236
    
    9.4.3  查看学生信息页面实现 238
    
    9.4.4  修改学生信息页面实现 240
    
    9.4.5  删除学生信息页面实现 244
    
    9.5  学生信息管理系统程序清单 245
    
    思考与练习 251
    
    实验9  项目实训 251
    
    附录A  模拟试题 252
    
    附录B  PHP常用函数快速查询表 268
    
    参考文献 272
  • 何元清,中国民用航空飞行学院计算机学院教授、硕士研究生导师,研究方向为交通信息控制与民航信息应用,从1990年至今从事计算机教育教学20多年,近年来主要教授“大学计算机基础”、“数据库技术与应用”、“智能信息处理”等课程。主编《大学计算机基础》《数据库技术》等教材7部,发表论文20余篇,其中SCI和EI检索7篇,主持或主研完成国家自然科学基金项目2项,主持或主研完成省部级项目3项,获省部级教学成果奖3项。
    
    戴蓉,中国民用航空飞行学院教授、硕士研究生导师,研究方向为数据库技术与应用,从1999年至今从事计算机教育教学20多年,近年来主要教授“大学计算机基础”、“数据库技术与应用”、“智能信息处理”等课程,发表论文20余篇,主编参编教材多部。
    
    何止戈,中国民用航空飞行学院教师,2020年至今一直从事计算机教育教学,研究方向为网络空间安全与民航信息应用,近年来主要教授“大学计算机基础”、“计算机网络”等课程,发表论文8篇,其中SCI和EI检索3篇,主编《信息技术导论》,参与编写教材《Windows网络与安全》,主持或参与校级项目5项,参与省部级项目2项,民航局安全项目1项。
  • 1. 根据教育部计算机基础教学指导委员会“1+X”培养要求编写。
    2. 以完成学生信息管理系统的实现为载体进行介绍。
    
    3.内容系统、新颖、简明、实用。