MySQL数据库应用开发

MySQL数据库应用开发 教材名称: MySQL数据库应用开发
ISBN号: 978-7-89436-814-0 作者: 邓丽,黄庆,尹元元
字数: 252千字 规格: 16开
印制时间: 2021-06-08 出版日期: 2021-06-08
定价: 49 元 样章下载: MySQL数据库应用开发—样章.pdf
购买链接:

本教材以网上商品管理数据库系统的应用为背景,结合目前市场流行的MySQL数据库,在此项目背景下进行构思、设计、实施和运行,以一个完整的数据库项目为主线贯穿始终,由浅入深、逐层深入,应用性强。以项目开发为导向进行教学,达到“做中学,学中做”的循环教学效果。操作章节均配有实践性质的习题,实践内容以一个完整的学生成绩管理数据库系统为例,便于学生学以致用。使学生达到融设计、实施、开发、运行、管理与维护数据库于一体的学习效果,从而达到技能型、应用型、面向社会需求的数据库人才培养目标。
教材依托职业技能等级标准,全面覆盖标准中的知识点和技能点,注重提高读者的实践能力。
本教材坚持理论与实践一体化的原则,以实际案例为依托,讲述数据库的基本概念与开发技术,内容全面,涵盖了数据库基本原理、设计方法、开发技术以及管理方法等内容,结构合理、紧凑,知识点深入浅出,实例丰富,图文并茂,并在每章后面配有相应的教学效果测评,从而实现数据库知识与技术的融合,使读者更好地理解数据库基本理论和基本方法。
本教材例题中所有的语句或代码都源于商品管理数据库,均可以在MySQL数据库下运行,读者可以根据教材的所有例题语句的重写和练习,轻松实现在操作中掌握MySQL的基本原理和应用。
感谢在编写和出版本教材过程中付出辛苦劳动的各位同仁,也感谢各位读者对本教材的支持,教材中如有错误或不足之处,请与我们联系!
 
第1章MySQL数据库基础知识1
1.1MySQL软件安装和配置1
1.2MySQL的功能和特点13
1.3MySQL常用命令14
1.4MySQL数据库的构成、文件以及对象19
第2章数据库设计23
2.1数据库设计概述23
2.2商品管理数据库系统需求分析24
2.3概念结构设计24
2.3.1概念模型24
2.3.2概念结构设计方法和步骤28
2.3.3数据抽象与局部视图设计28
2.3.4视图的集成与优化32
2.4逻辑结构设计34
2.4.1ER图向关系模型的转换34
2.4.2数据模型优化37
2.4.3设计外模式37
2.5物理结构设计38
2.5.1物理结构设计内容和方法38
2.5.2确定存取方法和存储结构38
2.5.3物理结构的评价39
2.6数据库实施与维护39
2.6.1数据载入和数据库试运行39
2.6.2数据库的运行和维护40
教学效果测评41
第3章关系规范化理论44
3.1问题的提出44
3.2关系规范化45
3.2.1函数依赖46
3.2.2码47
3.2.3范式47
3.2.42NF49
3.2.53NF49
3.2.6BCNF50
教学效果测评51
第4章SQL语言53
4.1SQL概述53
4.1.1SQL的产生和发展53
4.1.2SQL的功能54
4.1.3SQL的特点54
4.2商品管理系统数据库55
4.3数据定义56
4.3.1数据库和数据库对象56
4.3.2创建数据库56
4.3.3创建基本表57
4.3.4修改基本表62
4.3.5删除基本表63
4.4数据查询63
4.4.1单表查询64
4.4.2多表连接查询71
4.4.3嵌套子查询75
4.4.4复杂查询81
4.5数据更新83
4.5.1插入数据83
4.5.2修改数据84
4.5.3删除数据85
教学效果测评86
第5章视图与索引90
5.1视图90
5.1.1定义视图90
5.1.2查询视图93
5.1.3更新视图94
5.1.4视图的作用96
5.2索引97
5.2.1索引的概念97
5.2.2索引的类型97
5.2.3设计索引98
5.2.4索引的创建与管理99
教学效果测评100
第6章数据库编程101
6.1编程基础101
6.1.1变量定义101
6.1.2异常处理102
6.1.3游标103
6.1.4控制结构103
6.2函数106
6.2.1内置函数106
6.2.2用户自定义函数109
6.3存储过程110
6.3.1存储过程的优点110
6.3.2创建存储过程110
6.3.3查看存储过程111
6.3.4调用存储过程111
6.4触发器111
6.4.1触发器概述111
6.4.2创建触发器112
6.4.3NEW对象和OLD对象113
6.4.4使用触发器114
教学效果测评115
第7章数据库安全性117
7.1数据库安全性概述117
7.1.1数据库安全性的概念117
7.1.2安全控制模型117
7.2数据库安全控制策略118
7.2.1用户标识与验证118
7.2.2权限控制119
7.2.3视图机制121
7.2.4审计121
7.2.5数据加密122
7.3商品管理系统安全控制122
7.3.1MySQL提供的权限122
7.3.2用户机制124
7.3.3权限管理126
教学效果测评129第8章事务与并发性130
8.1事务130
8.1.1事务的概念130
8.1.2事务特性131
8.1.3事务的状态132
8.1.4定义事务132
8.2事务的并发性133
8.2.1概述133
8.2.2事务并发执行存在的问题134
8.3基于锁的并发控制 136
8.3.1概述136
8.3.2封锁协议137
8.3.3活锁和死锁139
8.3.4并发调度的可串行化142
8.3.5封锁粒度144
8.4MySQL的并发控制146
8.4.1MySQL的锁146
8.4.2MySQL的隔离级别147
教学效果测评148
第9章数据库备份与恢复150
9.1数据库备份与恢复概述150
9.2数据库故障类型150
9.3数据库备份151
9.4数据库恢复152
9.4.1概述152
9.4.2日志文件153
9.4.3恢复策略154
9.5商品管理后台数据库备份与恢复155
9.5.1数据文件的备份与恢复155
9.5.2使用MySQL命令实现数据库备份与恢复155
9.5.3数据导入与导出156
教学效果测评157
参考文献158
 
在国家推动传统产业转型升级,大力发展新一代信息技术产业的政策背景下,随着互联网+产业、产业+互联网深度融合,软件产业将实现持续、稳定的快速增长。根据CSDN(国内规模最大的IT技术交流平台)发布的2019年互联网人才招聘报告,在互联网后端开发(Web开发)领域,Java需求占比仍然最大,占比72.8%。
为积极响应《国家职业教育改革实施方案》,贯彻落实《关于深化产教融合的若干意见》《国家信息化发展战略纲要》的相关要求,应对新一轮科技革命和产业变革的挑战,促进人才培养供给和产业需求结构要素全方位融合,促进教育链、人才链与产业链、创新链有机衔接,推进人力资源供给结构性改革,深化产教融合,着力培养高素质劳动者和技术技能人才,大连东软教育科技集团有限公司、天津东软睿道教育信息技术有限公司联合东软集团、上海芮想信息科技有限公司、大连东软信息学院及多所院校成立Java Web应用开发“课证融通”系列教材编委会,依据教育部《职业技能等级标准开发指南》中的相关要求,以客观反映现阶段行业的水平和对从业人员的要求为目标,在遵循有关技术规程的基础上,以项目为导向,以专业技能为核心,组织开发了Java Web应用开发“课证融通”系列教材。
Java Web应用开发“课证融通”系列教材将企业Java Web服务端开发岗位能力模型和《Java Web应用开发职业技能等级标准》进行整合,贯通于计算机类相关专业Java Web服务端开发方向课程体系中,并综合考虑在实际教学与学习过程中分阶段实施,将内容分解为《Java语言程序设计》《MySQL数据库应用开发》《Java Web开发技术》《软件工程与项目管理》《Java Web框架开发》《Java Web架构设计与开发》6本系列教材,构成进阶式三位一体技能图谱,覆盖Java Web服务端开发职业技能等级标准初、中、高级内容,面向软件系统分析与设计、软件系统应用开发(Web服务端软件开发)、软件测试、软件质量保证、软件部署与运维、技术支持等岗位技术需求。
系列教材以实践能力培养为导向、以企业真实应用为目标,以案例为导引,以项目为载体,遵循企业软件工程标准和技术,对JAVA基础、MVC设计模式、Servlet开发、JSP开发、数据库应用与开发、Spring、SpringMVC、MyBatis三大主流框架、微服务框架开发、SpringBoot、Spring Cloud、Docker等Web服务端开发中的重要技能模块完成知识讲解与技能实践,帮助学习者掌握服务端开发必备技能,并在实际工作场景中加以灵活应用。
Java Web应用开发“课证融通”系列教材适合作为高等职业院校计算机应用技术、软件技术、移动应用开发、大数据技术与应用、人工智能技术与服务等专业教材;适合作为应用型本科院校计算机科学与技术、软件工程、数据科学与大数据、人工智能等专业教材;也适合作为《Java Web应用开发职业技能等级标准》培训指导教材及对Web服务端开发感兴趣的读者使用。