上一篇在 " 产品人的年终述职报告如何写?"一文中,聊到了 MySQL。趁着这会余热,提笔继续来聊聊产品经理需要是否需要懂的 MySQL ? 。
首先来看看 MySQL 是什么?
MySQL 原本是一个开放源码的关系数据库管理系统,原开发者为瑞典的MySQL AB公司,该公司于2008年被昇阳微系统(Sun Microsystems)收购。2009年,甲骨文公司(Oracle)收购昇阳微系统公司,MySQL成为Oracle旗下产品。
维基百科
说的大白话一点是:它是数据仓库的管理系统。你在手机或者电脑上看到的几乎所有的信息都是存储在这个仓库里。比如你现在正在看的这篇文章就是从云端的数据库中取过来,然后呈现在你手机屏幕上。这个仓库就好比一个图书馆,在这里你可以存放各种书籍,当你想要看某本书的时候,可以通过书名、作者等信息检索到书籍处于哪个阅览室的哪排书架及在哪一层。
因为 MySQL 开源的特点,不断繁荣发展,在各个互联网公司被广泛应用,我之前所在的几家公司都是把 MySQL 作为数据库管理系统。
而 MySQL 仓库中存储的数据只有在被分析后应用于业务、产品决策后,才真正有了其价值。大家常说数据库的增删改查,对于产品经理而言其实只需要了解其中的查,即取到你想要的数据即可。
产品经理需要懂 MySQL 吗?
我的观点是需要懂一些常用最好,没有必要深究。
但不是找技术一样也可以吗?也对,确实找技术也能获取数据。但我觉得就单单保持对事物的好奇心这个角度了解下也未尝不可。况且了解它的门槛比较低,上手较易,我记得大学有些专业是有开过这门课的,正常上手的话一周左右的入门时间就差不多了。
另外稍微懂一些 MySQL 方面的知识,对于平时自己规划的产品在数据库里面是怎么被存储的有了比较好的了解,也可以更好地与开发友好相处(互撕)。
在研发资源紧张的时候,就算找开发,都不一定有时间理你。这个时候如果自己动手去获取数据,然后导到 Excel 中分析对于产品人员来说很方便,下次有机会的话也可以写一篇产品需要会的 Excel 小知识。
如果可以的话,也可以搭一个 superset 可视化数据分析服务,将自己常用的 sql 语句保存下来,这样常态化的可视化报表就能每天自动生成,当然不聊这么远了,感兴趣可以自己去搜下。
怎么了解 MySQL 呢?
首先,向公司申请一个只读权限的数据库账号,不需要插删改的权限,只能查询。可以使用 Navicat 数据库查询工具链接数据库,去了解下 Mysql 、数据库、表、字段这些之间的关系,Mysql 里面可以包含多个数据库,一个数据库里面可以包含多张表,一个表里面可以包含多个字段。
第二,查询前你得知道要的数据会在哪几张表里面,每张表里面字段大致是什么意思。第一次的话可以请教下做后端的同事,用多了之后就轻车熟路了。
第三,在 Navicat 中是使用 sql 语句来进行查询的,所以需要会一些常用的简单 sql 语句。需要注意,尽量不要在并发量高峰期去查询大量数据。
需要懂哪些 sql 语句呢?
关于常用的 sql 查询语句及示例介绍,笔者将自己工作中常用的 sql 语句全部整理汇总放在了下面的这张思维导图上,大家可以对照着了解下,点击大图可预览。在日常工作中用多了就熟悉了。
在上面思维导图 “查询数据” 尾部我放了一道思考题,建议你可以先尝试做下。如果你能独立做出来的话,那么恭喜你🎉,你基本入门了,日常从数据库拉取数据的问题不大了。
当然 MySQL 只是辅助你做出更好的产品,产品自身还是需要聚焦在需求本身,不用过于深究它,点到为止即可,过于复杂的还是可以找研发小哥哥帮帮忙的,毕竟术业有专攻。
好的,今天就码到这里了,有什么好的发现,可以在底部留言一起交流分享啊~,哈哈哈~
最近在上班路上听了12年公开课演讲,印象比较深的话分享给大家,大致是这么个意思:产品给到用户应该是有没有什么新的体验,而不应该是一堆帮助文档或技术名词。
作者:猴哥,一枚产品er,关注产品也闲聊生活。个人公众号【猴哥】,欢迎围观