
本书以MySQL数据库管理系统为载体,介绍了数据库应用技术的相关理论知识,主要内容包括数据库技术基础、数据库基本操作、数据库的创建与修改、表的创建与修改、表数据的操作、实现数据完整性、数据查询、视图的创建与应用、索引的创建与使用、数据库程序设计、函数与存储过程、触发器、游标、事务与锁、数据库的安全性、数据库管理等方面。本书以培养学生的数据库操作应用能力为主旨,通过学习掌握数据库常用操作技能,能够设计、创建和维护数据库,并且能结合其他相关知识进行数据库应用系统开发或者网站设计。本书的编写充分考虑高等职业院校学生的学习基础、学习习惯,案例取材于学习和生活的实际,并配有微课视频、源代码、演示文稿、课后习题等丰富的数字化教学资源。本书形式新颖、概念清楚、结构合理、语言简洁流畅、通俗易懂、适用性强,便于教师教学和学生自学,可作为高职院校计算机应用、软件技术、网络技术、云计算、大数据、人工智能、信息安全等相关专业的教学用书,也可供各类培训、计算机从业人员和爱好者使用。
当今世界是一个充满着数据的互联网世界,充斥着大量的数据。数据类型有很多,比如出行记录、消费记录、浏览的网页、发送的消息等。除此之外,图像、音乐、声音也都是数据。对数据进行有效管理是我们必须解决的问题。随着计算机技术的发展,能够统一管理和共享数据的数据库管理系统应运而生,数据管理技术进入数据库系统时代。学习并使用数据库技术,已经是现代化工作和学习中一个重要的内容。 本书以MySQL数据库管理系统为载体,详细介绍了数据库应用技术的相关理论和知识,并通过实例操作进行巩固和提高。本书采用项目化案例来组织教学内容,将数据库相关知识通过十个项目分解到不同的案例中。本书在内容编排上具有以下特点: (1)内容组织图文并茂、循序渐进。本书内容翔实、语言简洁流畅、通俗易懂,注意实用性,提供了丰富的操作示例。所选案例密切结合实际,内容由浅入深、循序渐进,方便教师教学和学生自学。 (2)在案例选择上,选用与学习、生活密切相关的实际问题,从真正意义上实现案例教学。因为案例贴近学生实际,学生能够从实际经验出发,学习探索解决问题的方法,契合高职院校的培养目标。 (3)注重学习的连贯性和渐进性。项目之间内容连续,并且层层递进。通过“学一学”“想一想”“练一练”等环节,有效实现深度与广度的拓展、能力与思维的提升。 (4)理论结合实践,激发学习兴趣。本书将数据库理论知识和数据库应用有机结合,每一章节均在理论的基础上辅以相应的应用实例进行介绍。通过实际案例,让学生更直观地理解和掌握相关理论知识的含义和重点,降低了学习难度,也使学习过程不会过于枯燥,能较好激发学习兴趣。 本书的编写既注重知识的深度和广度,也兼顾了能力的提升和拓展,在学习和教学中,可按需取舍。对于计算机应用、软件技术等专业学生来说,可重点学习项目一到项目七以及项目九的数据库操作应用部分的内容,而对于大数据、信息安全等专业,可补充学习项目八和项目十有关数据库安全和管理方面的内容。 本书是嘉兴职业技术学院软件技术教研室的全体老师共同心血的结晶,由赵强主编并负责统稿,蓝建平、吴昱昊为副主编。本书的编写也得到了嘉兴东臣信息科技有限公司任科、张东旭等人的支持和帮助,在内容选择和案例设计等方面都有深度参与,在此表示感谢!本书配有微课视频、源代码、演示文稿等丰富的数字化教学资源,可通过扫描书中的二维码获取。 由于编者水平所限,以及数据库技术的迅速发展,各种相关软件不断升级更新,书中不足和疏漏之处在所难免,敬请广大读者批评指正,并提出宝贵意见,编者邮箱:397427983@qq.com,在此表示衷心感谢! 编者
项目一 数据库设计 任务一 认识数据库 任务二 设计数据库 习题 项目二 MySQL的安装与启动 任务一 安装MySQL 任务二 MySQL的启动和配置 任务三 MySQL图形化管理工具 习题 项目三 数据库的基本操作 任务一 创建数据库 任务二 创建数据表 任务三 管理数据表 任务四 表数据操作 习题 项目四 数据查询 任务一 简单数据查询 任务二 高级数据查询 任务三 应用视图 习题 项目五 优化数据库 任务一 应用索引 任务二 实现数据完整性 习题 项目六 MySQL存储过程 任务一 MySQL存储过程 任务二 条件语句 任务三 循环 任务四 游标 习题 项目七 MySQL触发器与函数 任务一 触发器 任务二 系统函数 任务三 自定义函数 习题 项目八 事务和锁 任务 事务和锁的应用 习题 项目九 MySQL备份和恢复 任务一 数据库的备份和恢复 任务二 数据库其他操作 习题 项目十 数据库安全管理 任务一 数据库的账户权限管理 任务二 数据库的表维护 习题