图书目录

目录

项目1微营销小程序系统数据库规划与设计

1.1项目导入

1.1.1项目技术背景

1.1.2项目宏观市场背景

1.1.3学好数据库知识和技能的途径

1.1.4微营销小程序应用系统需求概述

1.1.5项目开发流程

1.2微营销小程序应用系统的数据库设计

1.2.1任务场景

1.2.2任务1建立微营销小程序系统概念模型

1.2.3任务2确立实体及实体间逻辑关系

1.2.4任务3细化逻辑数据完整性约束并按范式

要求建立表结构

1.2.5任务4详细设计逻辑表结构

1.2.6任务5建立微营销小程序系统物理数据库

1.3MySQL数据库常用数据类型

1.4知识翻转项目拓展设计

1.4.1需求分析

1.4.2建立概念模型

1.4.3逻辑表结构设计

项目小结

习题

实训

项目2微营销小程序应用系统数据库开发准备

2.1MySQL发展历程简介

2.2在Windows系统上安装配置MySQL

2.2.1任务场景

2.2.2任务1获取MySQL资源并安装

2.2.3任务2使用客户端命令远程连接MySQL数据库

2.2.4任务3使用客户端图形化管理工具连接MySQL数据库

2.2.5任务4设置MySQL字符集

2.3在Linux系统上安装MySQL

2.3.1任务场景

2.3.2任务1下载和安装虚拟机(VMware)

2.3.3任务2在虚拟机上安装Debian操作系统

2.3.4任务3在Debian系统中下载安装MySQL

2.3.5任务4配置MySQL远程连接

2.3.6任务5使用图形化管理工具远程连接

MySQL服务器

项目小结

习题

实训

*实训拓展

目录

项目3微营销小程序系统数据库创建和管理

3.1启动和停止MySQL服务

3.1.1任务场景

3.1.2任务1在Windows系统中启动和停止MySQL服务

3.1.3任务2在Debian系统中启动和停止MySQL服务

3.1.4任务3连接访问MySQL数据库

3.2介绍MySQL数据库架构

3.2.1任务1了解information_schema数据库

3.2.2任务2了解MySQL数据库

3.2.3任务3了解performance_schema数据库

3.2.4任务4了解sys数据库

3.2.5任务5了解Windows系统中数据库目录及文件

3.2.6任务6了解Debian系统中的数据库目录及文件

3.3创建和管理用户数据库

3.3.1任务1利用MySQL命令创建用户数据库

3.3.2任务2管理用户数据库

3.3.3任务3使用Navicat管理用户数据库

3.4介绍MySQL数据库存储引擎

3.4.1InnoDB存储引擎

3.4.2MyISAM存储引擎

3.4.3MEMORY存储引擎

3.5实训拓展——创建网上订票系统数据库

项目小结

习题

实训

项目4微营销小程序系统表结构的创建和管理

4.1微营销小程序中数据表的详细设计方案

4.1.1任务场景

4.1.2微营销小程序用例分析

4.1.3任务1根据用例描述建立实体关系模型(知识回顾)

4.1.4任务2设计数据库表结构

4.2创建和管理表结构

4.2.1任务场景

4.2.2任务1创建微营销小程序的表结构

4.2.3任务2查看微营销小程序系统的表结构

4.2.4任务3修改微营销小程序系统数据库中的表结构

4.2.5任务4复制表

4.2.6任务5删除表

4.3实训拓展——创建网上订票系统数据库表结构

4.3.1任务1系统用例模型设计

4.3.2任务2设计数据库表结构

4.3.3任务3创建表结构

项目小结

习题

实训

*实训拓展

项目5微营销小程序系统数据的录入和管理

5.1向微营销小程序的数据表中录入数据

5.1.1任务场景

5.1.2任务1向微营销小程序表中添加一行和多行记录

5.1.3任务2向微营销小程序表中插入有图片字段的记录

5.2修改微营销小程序表中的数据

5.2.1任务场景

5.2.2任务1使用UPDATE语句修改表中的某一行记录

5.2.3任务2使用UPDATE语句修改满足条件的多行记录

5.3删除微营销小程序表中的数据

5.3.1任务场景

5.3.2任务1删除某一行记录

5.3.3任务2删除满足条件的多行记录

5.3.4任务3使用TRUNCATE命令删除数据

5.4级联更新微营销小程序多表关联的数据

5.4.1任务场景

5.4.2任务1修改关系表的级联更新参数

5.4.3任务2级联更新记录

5.4.4任务3级联删除记录

5.5实训拓展——网上订票系统信息采集

5.5.1任务1数据需求与入口设计

5.5.2任务2数据记录的添加与存储

项目小结

习题

实训

项目6微营销小程序系统数据的查询

6.1初识查询语句

6.1.1任务1编写一个简单的查询语句

6.1.2任务2在查询语句中实现表达式运算

6.2灵活查询业务需求数据

6.2.1任务1查询指定的字段

6.2.2任务2查询满足条件的数据

6.2.3任务3查询结果排序

6.2.4任务4限制查询结果输出的记录行

6.3多表关联的数据查询

6.3.1任务1多表连接查询

6.3.2任务2合并多个查询结果集

6.3.3任务3子查询

6.4聚合函数查询

6.4.1任务1统计查询

6.4.2任务2分组统计查询

6.5实训拓展——网上订票系统数据查询

6.5.1任务场景

6.5.2任务1乘客查询车票信息

6.5.3任务2管理员统计注册用户、车票销量

项目小结

习题

实训

项目7微营销小程序系统的数据库性能优化

7.1MySQL优化技术介绍

7.1.1数据库级别优化

7.1.2硬件层面的优化

7.1.3优化SELECT语句

7.2创建和管理视图

7.2.1任务1创建视图

7.2.2任务2管理视图

7.3视图的应用

7.3.1任务1用视图与其他表关联查询数据

7.3.2任务2使用视图统计数据

7.4创建和使用索引

7.4.1任务1创建索引

7.4.2任务2删除索引

*7.5优化查询技术的应用

7.5.1任务1如何优化数据访问量

7.5.2任务2使用SQL工具分析查询语句

7.5.3任务3使用索引优化查询

7.6实训拓展——创建和使用网上订票系统车票销售信息视图

项目小结

习题

实训

项目8微营销小程序系统的数据库编程

8.1SQL编程基础

8.1.1任务1使用常量和变量

8.1.2任务2使用MySQL函数、运算符与表达式

8.1.3任务3使用流程控制语句

8.2存储过程

8.2.1任务1创建存储过程

8.2.2任务2管理存储过程

8.2.3任务3创建自定义函数

8.2.4任务4调用和管理函数

*8.2.5任务5使用游标

8.3触发器

*8.3.1任务1创建触发器

*8.3.2任务2使用和管理触发器

*8.4并发事务与锁机制

8.4.1任务1创建事件

8.4.2任务2管理事件

8.4.3任务3事务管理

8.4.4任务4事务并发处理

8.4.5任务5管理锁

8.5实训拓展——创建事件自动生成每日车次预售信息

项目小结

习题

实训

项目9微营销小程序系统数据库用户及安全

9.1数据库用户及权限管理

9.1.1任务1创建新用户

9.1.2任务2管理用户

9.1.3任务3权限管理

9.2数据库备份

9.2.1任务1使用Navicat for MySQL工具备份

9.2.2任务2使用mysqldump命令备份数据

9.3数据恢复

9.3.1任务1使用Navicat for MySQL工具恢复数据

9.3.2任务2使用mysql命令恢复数据

9.4数据导出与导入

9.4.1数据导出

9.4.2数据导入

*9.5数据库日志管理

9.5.1二进制日志

*9.5.2错误日志

9.5.3通用查询日志

9.5.4慢查询日志

项目小结

习题

实训

附录A微营销小程序系统数据库表结构及表数据记录样例

附录B网上订票系统数据库表结构及表数据记录样例

注: 标“*”号的为选学或深度拓展的学习内容。