内容简介
《MySQL数据库项目实践教程(微课版)》按照由易到难、逐步加深的原则,依次探讨了较为初级阶段的MySQL数据库的安装与配置、数据库的创建与管理和数据查询等内容,以及较为不错阶段的优化数据查询、数据库编程、维护数据库的和数据库的设计等内容,加入了Java访问MySQL数据库的实用扩展内容。 为了便于读者阅读,全书还穿插着一些技巧、提示等小栏目以及经验点拨等辅助栏目。 为了加果,在每个项目后都配备有相应的思考练习题,使读者能够运用所学知识完成实际的工作任务,达到举一反三、学以致用的目的。 《MySQL数据库项目实践教程(微课版)》既适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,并可供开发人员查阅、参考。
目录
目 录 课程准备 认识MySQL 10.1 数据库的基本概念与技术构成 20.1.1 数据库的基本概念 20.1.2 数据库的类型 20.1.3 数据库的技术构成 50.2 MySQL的管理与设计工具 70.2.1 常用的图形化管理工具 70.2.2 数据模型及设计工具 80.3 系统数据模型的建立方法 130.3.1 建立E-R模型 130.3.2 逻辑结构设计 160.3.3 关系模式的规范化 170.3.4 关系代数 200.4 实践操作:电商购物系统需求分析与数据库建模 27自我小结 35思考与练习 35拓展训练 37项目1 MySQL的安装与环境配置 511.1 知识准备:MySQL的下载路径与安装配置方法 521.1.1 MySQL的下载路径 521.1.2 MySQL的安装配置方法 521.1.3 MySQL的启动与登录方法 531.2 实践操作:下载与安装MySQL并进行配置 531.2.1 下载MySQL安装文件 531.2.2 安装MySQL 5.7 561.2.3 MySQL服务器的配置 581.2.4 在图形界面下启动、停止、登录MySQL服务器 641.2.5 初步使用图形化管理工具Navicat 65项目小结 70思考与练习 70拓展训练 71项目2 操作数据库 752.1 知识准备:数据库的基本操作方法 762.1.1 数据库的创建与查看方法 762.1.2 数据库的字符集和校对规则 772.1.3 数据库的修改与删除方法 792.1.4 数据库的组成 802.1.5 数据库的存储引擎 812.2 实践操作:使用Navicat操作电商购物系统数据库 84项目小结 88思考与练习 88拓展训练 89项目3 管理数据表 973.1 知识准备:操作数据表的基础 983.1.1 MySQL的数据类型 983.1.2 MySQL的数据表类型 1033.1.3 创建表的语法形式 1043.1.4 完整约束 1053.1.5 主键约束 1063.1.6 外键约束 1073.1.7 非空约束 1083.1.8 约束 1093.1.9 默认约束 1103.1.10 设置表的属值自动增加 1103.2 实践操作:创建和操作电商购物系统数据库表 111项目小结 140思考与练习 140拓展训练 141项目4 数据表的数据查询 1434.1 知识准备:数据表的数据查询基础 1444.1.1 基本查询语句 1444.1.2 单表查询 1454.1.3 使用集合函数查询 1674.1.4 连接查询 1724.1.5 子查询 1784.1.6 合并查询结果 1844.1.7 为表和字段取别名 1874.1.8 使用正则表达式查询 1894.2 实践操作:电商购物系统数据表查询操作 196项目小结 216思考与练习 217拓展训练 218项目5 数据库索引与视图 2215.1 知识准备:索引与视图的基本概念及应用方法 2225.1.1 索引简介 2225.1.2 索引的创建与相关操作方法 2245.1.3 视图的含义与作用 2275.1.4 视图的创建与相关操作方法 2285.2 实践操作:索引和视图的创建及管理电商购物系统 239项目小结 251思考与练习 251拓展训练 252项目6 数据库的编程 2556.1 知识准备:数据库编程基础知识 2566.1.1 常量和变量 2566.1.2 流程控制语句 2606.1.3 重置命令结束标记 2656.1.4 自定义函数 2656.1.5 自定义存储过程 2686.1.6 自定义触发器 2766.1.7 游标 2806.1.8 事件与事务 2826.2 实践操作:使用程序逻辑操作电商购物系统数据 286项目小结 298思考与练习 298拓展训练 299项目7 数据库 3017.1 知识准备:数据库机制 3027.1.1 用户与权限 3027.1.2 用户账户管理 3037.1.3 权限管理 3057.1.4 用户的锁定与解锁 3057.1.5 图形管理工具管理用户与权限 3067.1.6 访问控制 3077.2 实践操作:综合管理电商购物系统 309项目小结 316思考与练习 316拓展训练 317项目8 数据库能优化 3198.1 知识准备:高能、高可用数据库基础 3208.1.1 优化查询 3208.1.2 优化数据库结构 3248.1.3 优化MySQL服务器 3308.1.4 高可用 3328.2 实践操作:维护电商购物系统的高能 335项目小结 342思考与练习 342拓展训练 343项目9 数据库开发设计 3459.1 知识准备:如何设计数据库 3469.1.1 软件项目开发中数据库设计的生命周期 3469.1.2 设计数据库的步骤 3469.1.3 数据模型的优化 3499.1.4 物理设计 3499.1.5 数据库的实施 3509.1.6 数据库的运行维护 3509.1.7 开发工具及相关技术 3519.2 实践操作:电商购物系统的设计与开发 352项目小结 358思考与练习 358拓展训练 358项目10 Java访问MySQL数据库 36310.1 知识准备:BC介绍 36410.1.1 下载与安装MySQL Connector/J 36410.1.2 Java连接MySQL数据库 36510.1.3 Java操作MySQL数据库 36610.1.4 数据库的备份 36710.2 实践操作:Java访问MySQL 数据库实例 368思考与练习 371参考文献 372