以客户为导向的数据库基本操作
前言
随着信息时代的不断发展,大数据的存储和管理也越来越重要。我们常用的数据库管理工具有很多,例如MySQL管理工具phpMyAdmin、Navicat、DBeaver、MySQL Workbench 等。本文就以客户为导向的电商销售为应用背景,以Navicat为数据库管理工具复习MySQL的相关操作。
一、Navicat是什么?
Navicat是一套快速、可靠并价格较适宜的资料管理库管理工具,可用来化简资料库管理及降低系统管理成本。它的设计满足了资料库管理员、开发人员以及中小企业的需求。navicat支持的数据库包括MySQL、Oracle、SQLite、PostgreSQL和SQL Server等。目前Navicat提供了商业版Navicat Premium和免费版本的Navicat Lite,这里使用的是商业版本。由于操作结果的图形化展示效果较差,我就又连接了图形化辅助工具SQLyog(用了SQLyog把自己笑哭)。
二、解决的问题及步骤
1.数据处理
问题一:求出购买产品金额最多的前十名顾客
2.问题二:求出购买产品金额最多的前十名顾客所在城市
问题三 求出购买力最强的前十个城市
问题四 求出购买力最强的前十个城市所在的省份
通过Excel透视表画出多表的E-R图
分析问题
在练习的时候,我们发现无法直接通过多表连接的方式进行查询,因为在该问题中存在多级字段,所以我们需要采取新建一个存储表save作为桥梁的方式将存在多级字段的多个表进行连接查询。
分步处理
一次性解决
总结
以上就是今天要讲的内容,本文仅仅介绍了有关数据库实现的几个问题。在练习的过程中,我达到了复习巩固数据库基本操作的目的,同时也感受到了拆解复杂问题的重要性。
以上内容纯属个人学习,不存在商业价值。后续将安排上Linux简单操作,并实现基于Hadoop和Spark框架的简单案例,或者先玩玩机器学习?!!