产品经理是否需要懂数据库
2016-06-23 09:00177
近期,本人在知乎被问到一个关于数据库的问题,目前还比较火,现通过整理分享给大家。产品经理是否需要懂数据库?如果需要,那么可以通过哪些途径学习?需要懂到什么程度?
产品经理确实应该懂些数据库的知识。
- 通过数据库初步学习,能了解数据的存储方式以及数据的获取,便于与技术的沟通;
- 绝大部分需求,从技术上实现上并不难,很多需求往往都是没有存储相关字段数据,造成无法实现;
- 在绝大部分创业公司,数据平台开发不完善或压根没有,再加上项目比较多,开发可能没太多时间给咱们拉数据,或者在急着要数据但是开发又腾不出时间来的时候,如果自己会进行数据库查询操作,真的会方便很多。
- 数据库SQL语句个人觉得是性价比最高的一项技能,如果脑袋还算开窍,学习基本上没有门槛,基本上最多1周时间就可以学会日常需要中的大部分SQL查询语句。
应该了解哪些数据库知识?
- 了解关系型数据库、非关系型数据库的关系、区别、优劣等,哪些数据库属于关系型数据库,哪些数据库又属于非关系型。这块只需要了解即可,头脑中有印象就行,不需要过多研究。
- 数据库操作中查、增、改、删,着重要学习的是查,查的话可以使用数据库工具进行简单的条件筛选,也可以使用功能更强大的SQL语句进行查询,这里需要熟练使用SQL查询语句,特别是MySQL数据库的查询语句。
SQL语句学习网站:个人推荐W3School的在线教程,不过多介绍。地址:http://www.w3school.com.cn/sql/
数据库查询工具:我一直使用Navcat的软件,通过它就算不会SQL语句也能进行常见的多条件查询操作,如果是使用SQL语句,还能根据输入自动弹出备选的语句及表名、列名。地址:https://www.navicat.com.cn/
以下为打开数据库后展示各个表的页面:
以下为进行SQL语句查询操作:
需掌握的常见查询语句
- 单表通过条件查询结果:select * from 表 where 条件 ;
- 跨表通过条件查询结果:select * from 表1 join 表2 on 表1.列 = 表2.列 where 条件 ;
- union语句、format语句也需要掌握
温馨提示:
- 会了SQL语句查询技能后,还需要对数据库每个字段代表的意思非常清楚,这样才能导出准确的数据;
- 边学习边练习,学得快!
- 建议下载安装Mysql到本机,然后新建自己的数据库,想怎么折腾就怎么折腾。
多练习、多练习、多练习
处理数据使用excel就好了,为啥要用数据库查询呢
- 使用excel处理数据,需要先将数据导出,多此一举;
- 对于数据了巨大的,excel甚至无法打开
举个例子,一千万条的数据,sql执行求和操作,可能几秒钟就好了,而使用excel,导出就要十几分钟甚至更长,打开半小时。。。
作者:MrColin,支付结算产品经理,略懂技术
申明:如需学习产品层面知识,或对支付结算感兴趣的,可 知乎 @MrColin
本文由 @MrColin 原创发布于人人都是产品经理。未经许可,禁止转载。
最新文章
-
微信创始人张小龙首次公开演讲(官方无删减版)
微信创始人张小龙首次公开演讲(官方无删减版) -
如何通过APP看到产品战略层面
产品经理拿到一款产品的时候,不能只能看到表面信息,而是要能看到产品背后的信息。 -
基于用户的“真需求”创新产品
产品创新是保证企业在竞争激烈的市场上长久生存的关键,今天,我们就围绕产品创新和用户研究分享一些看法。 -
有一种交互设计研究验证叫“设计走查”
如何在最短的时间内对自己的产品做出检验,确保其在定位、设计、营销计划等多个环节,在可视范围内是正确的,需要一套比较科学、完善的方法去做出检测。 -
你为什么离不开微信?
张小龙说用完即走,你却爱不释手; 到底是什么让你离不开微信? -
移动互联时代APP的发展方向
现在我们已经走上了移动互联网时代,无论是企业还是公司,都会经过网络竞争中争取有利的优势,较为传统的产品竞争逐渐向互联网竞争转型,出现了很多数据云大数据等等 -
AI 时代产品经理的机遇和挑战
AI 时代产品经理的机遇和挑战 -
前1%与前10%的产品经理差距在哪?
前1%与前10%的产品经理差距在哪? -
你有哪些策略应对不断的需求变更?
你有哪些策略应对不断的需求变更? -
如何运营天猫【十亿俱乐部】商家页面?
如何运营天猫【十亿俱乐部】商家页面?