定 价:39.8 元
丛书名:“十五五”高等职业教育计算机类专业系列教材
- 作者:牛全营,杨俊红,许丹
- 出版时间:2025/8/1
- ISBN:9787113323103
- 出 版 社:中国铁道出版社
- 中图法分类:
- 页码:
- 纸张:
- 版次:
- 开本:
-
商品库位:
本书采用翻转课堂的教学模式,以培养学生技能为核心,每个项目循序渐进,深入浅出,实例丰富,注重实践。 本书基于MySQL 8.0.26,以学生信息管理系统作为项目背景,设置10个项目,包括数据库环境建立、数据模型的规划与设计、数据库和表的管理、智慧校园数据库的查询、索引和视图、存储过程、事务处理与触发器、数据库的备份与还原、数据库用户权限管理、JavaWeb程序操作MySQL数据库等章节,理论知识与实例相结合,便于读者学习。 本书适合作为中、高等职业院校计算机类专业数据库课程的教材,也可作为财经、管理类专业的数据库教材,还可作为从事计算机相关工作的科技人员和工程技术人员及其他相关人员的培训或参考用书。
(1)循序渐进,深入浅出。从MySQL的安装与配置开始,逐步介绍数据库的环境建立、模型设计、表管理、索引视图、存储、事务处理与触发器、备份与还原、用户权限管理等核心内容,让读者在轻松愉快的氛围中逐步掌握MySQL的精髓。(2)实例丰富,注重实践。通过大量的实例和案例,让读者在动手实践中加深理解。每个章节都配备了丰富的练习题和实战项目,帮助读者将理论知识转化为实际技能。(3)项目导向,学以致用。通过模拟真实的工作场景且满足行业需求,让读者在解决实际问题的过程中不断提升自己的数据库设计和开发能力。
牛全营,副教授,焦作工贸职业学院。主要从事应用电子、计算机、物联网专业教学与科研和校企合作项目研发工作。专业研究方向,物联网嵌入式产品开发研究,主要教授课有计算机网络、Mysql、Python、C、单片机、EDA、嵌入式操作系统等课程,出版书籍《计算机办公自动化实用教程》,近年来发表论文12篇,获得国家发明专利1项、实用新型专利2项。获得全国电子教学课件大赛三等奖,辅导学生参加河南省高等职业教育技能大赛获得二等奖2项,三等奖2项。与焦作市多个企业进行合作,主持进行了10款物联网产品研究开发,多款研发产品已在市场销售中。其中具有远程Web监控的“智能模块化便携式多功能电源”在第十一届中国创新创业大赛河南赛区企业组获三等奖。杨俊红,副教授,郑州铁路职业技术学院。主要研究方向为数据库应用,主授课程包括“MySql数据库应用技术”“C#程序设计”,曾主持编写《SQL Server数据库应用教程》《C语言程序设计项目化教程》《JSP动态网站项目化教程》等教材,其中《C语言程序设计项目化教程》获河南省信息技术教育优秀成果一等奖。许丹,焦作工贸职业学院。主讲“C语言程序设计”“Java程序设计”“计算机网络技术”等课程,研究方向为计算机技术。在中国铁道出版社有限公司副主编出版《Java程序设计项目化翻转课堂教程》等教材。指导学生获得2024年全国大学生数学建模大赛国赛二等奖、2024年河南省高职技能竞赛“大数据技术与应用”赛项省赛二等奖。
项目1 数据库环境建立 1任务1.1 了解数据库 21.1.1 数据库的定义 21.1.2 数据库的优势 21.1.3 数据库技术的发展 21.1.4 常见数据库简介 3任务1.2 安装和配置数据库 31.2.1 下载软件 31.2.2 安装软件 31.2.3 配置环境 101.2.4 启动与停止数据库 111.2.5 客户端连接 12任务1.3 了解学生信息管理系统 131.3.1 学生信息管理系统的重要性 131.3.2 学生信息管理系统的主要功能 141.3.3 学生信息管理系统的数据表介绍 141.3.4 学生信息管理系统的设计原则 15项目1实训:数据库的搭建和配置 16项目小结 16课后习题 16项目2 数据模型的规划与设计 18任务2.1 设计关系数据模型 192.1.1 数据模型 192.1.2 概念模型 192.1.3 设计 E-R 图 212.1.4 数据库关系模型的构建 232.1.5 关系数据库的设计过程 25任务2.2 掌握数据库的规范化设计 262.2.1 规范化设计的定义 262.2.2 规范化阶段 26项目2实训:关系数据库的设计 28项目小结 29课后习题 29项目3 数据库和表的管理 31任务3.1 管理数据库 323.1.1 创建数据库 323.1.2 操作数据库 33任务3.2 掌握数据表基础知识 353.2.1 表的定义 353.2.2 数据类型 35任务3.3 管理数据表 383.3.1 表的设计步骤 383.3.2 创建数据表 383.3.3 修改数据表 393.3.4 删除数据表 41任务3.4 实现数据完整性约束 413.4.1 数据完整性 413.4.2 主键约束 423.4.3 外键约束 433.4.4 唯一约束 443.4.5 非空约束 453.4.6 默认值约束 45任务3.5 管理数据表数据 463.5.1 插入数据 463.5.2 修改数据 483.5.3 删除数据 48项目3实训:管理数据库和数据表49项目小结 52课后习题 53项目4 智慧校园数据库的查询 54任务4.1 掌握单表查询 554.1.1 简单查询 554.1.2 条件查询 584.1.3 ORDER BY排序和LIMIT子句 614.1.4 聚合函数 634.1.5 使用GROUP BY子句和HAVING子句 64任务4.2 掌握多表连接查询 674.2.1 内连接 674.2.2 外连接 704.2.3 交叉连接 724.2.4 自连接 734.2.5 联合查询 73任务4.3 掌握子查询操作 744.3.1 使用比较运算符的子查询 754.3.2 [NOT] IN 子查询 754.3.3 ANY 子查询 764.3.4 ALL 子查询 764.3.5 [NOT] EXISTS 子查询 77任务4.4 使用MySQL运算符 784.4.1 算术运算符 784.4.2 比较运算符 784.4.3 逻辑运算符 794.4.4 位运算符 794.4.5 运算符的优先级 80任务4.5 使用系统内置函数 804.5.1 字符串函数 804.5.2 日期函数 824.5.3 数学函数 844.5.4 系统函数 864.5.5 其他函数 87项目4实训:对数据库 major 表进行查询 87项目小结 88课后习题 88项目5 索引和视图 91任务5.1 了解索引的概念、分类及操作 925.1.1 索引的概念 925.1.2 索引的分类 925.1.3 索引的创建 935.1.4 索引的删除 945.1.5 索引的优化 94任务5.2 了解视图的概念和操作 955.2.1 初识视图 955.2.2 创建视图 975.2.3 查看视图 975.2.4 视图的修改 985.2.5 视图的删除 98项目5实训:索引和视图的管理 99项目小结 100课后习题 100项目6 存储过程 102任务6.1 了解存储过程 1036.1.1 存储过程的概念 1036.1.2 存储过程的优缺点 103任务6.2 管理存储过程 1046.2.1 存储过程的创建、调用和查看. 1046.2.2 存储过程体编程 1076.2.3 存储过程的修改和删除 111任务6.3 管理和应用游标 1126.3.1 游标的概念 1126.3.2 游标的管理 1126.3.3 游标的应用 113项目6实训:存储过程管理 .113项目小结 114课后习题 114项目7事务处理与触发器 116任务7.1 事务处理 1177.1.1 事务的概念 1177.1.2 事务控制语句 1187.1.3 隔离级别 119任务7.2 创建与管理触发器 1207.2.1 触发器的概念 1207.2.2 创建触发器 1207.2.3 触发器的限制与注意事项 1217.2.4 触发器的管理与维护 1217.2.5 触发器的性能 1217.2.6 嵌套触发器和递归触发器 122项目7实训:事务处理和触发器使用 122项目小结 123课后习题 123项目8 数据库的备份与还原 124任务8.1 数据库备份 1258.1.1 使用 mysqldump 进行备份 1258.1.2 使用 Navicat 进行备份 1278.1.3 直接复制整个数据库文件 127任务8.2 数据库还原1278.2.1 使用 MySQL 进行还原 1278.2.2 使用 Navicate 进行还原 1298.2.3 直接复制整个数据库文件 129任务8.3 数据导出与导入 1298.3.1 数据的导出 1308.3.2 数据的导入 135项目8实训:数据库备份与还原 136项目小结 137课后习题 137项目9 数据库用户权限管理 139任务9.1 数据库用户管理 1409.1.1 查看用户 1409.1.2 添加和删除用户 1419.1.3 修改用户名及密码 141任务 9.2 数据库权限管理 1429.2.1 数据库相关权限 1429.2.2 授予权限 1439.2.3 查看权限 1469.2.4 撤销权限 146项目9 实训:用户及权限操作 147项目小结 148课后习题 148项目10 JavaWeb 程序操作 MySQL 数据库 149任务10.1 初识 TKMybatis 15010.1.1 TKMybatis 概述 15010.1.2 TKMybatis 的使用 15010.1.3 使用Postman测试Mapper操作MySQL 数据库 150任务10.2 使用TKMybatis操作MySQL数据库 15110.2.1 TKMybatis 配置 15110.2.2 TKMybatis 查询 MySQL 15110.2.3 TKMybatis 插入数据到 MySQL . 15410.2.4 TKMybatis 更新数据到 MySQL. 15510.2.5 TKMybatis 删除 MySQL的数据 . 156项目10实训:TKMybatis操作student数据表 158项目小结 158课后习题 159