產品經理學會SQL語言,分析數據不求人
如果你學會數據庫及SQL語言,會有兩個好處。
互聯網產品經理,幾乎每天都要跟數據打交道,查看諸如新增活躍流失、頁面UV/PV、業務轉化率等各種數據報表。
除此之外,產品經理還會經常進行專項數據分析,挖掘產品存在的問題或者尋找優化方向。一般會找開發或BI同學幫忙跑數據,但問題在于對方不一定有空,而你卻想馬上看到數據。此刻你有兩種選擇,一是軟磨硬泡跪求對方,二是無可奈何苦苦等待。
我之前就多次遇到過這類煩惱,有一次居然排隊等了兩周才拿到數據結果,真叫人惱火。當時我覺得這樣下去可不行,需要想辦法自己動手跑數據,不再求人。
后來,在數據同學的指導下學習了跑數據的整套流程,感覺還是蠻簡單的。4個步驟就能搞定:
- 找開發或數據同學要產品對應數據庫里的數據表名稱。
- 查看數據表的數據字典,了解相關數據表結構,不同數據表之間的關聯關系、數據表里每個數據字段的含義。
- 申請開通數據庫訪問讀取權限,一般是離線數據。
- 自己寫SQL語句,并將跑出的數據結構導出即可。
學過數據庫的同學應該對SQL語句比較熟悉,這是一門非常簡單的訪問及處理數據庫的語言。比如要實現最簡單的數據表查詢,只需要使用select、from、where等指令的組合即可。
比如:
- select count(*)cnt
- from userinfo
- where age=’15’
意思就是從名為userinfo的數據表里統計年齡為15歲的用戶總數。
網上有很多SQL語言的學習資料,大家百度搜索下就能查到一大堆免費教程。不過要想快速掌握這門語言,最好在真實環境下勤加練習。
推薦大家在自己的電腦上裝個免費的MySQL數據庫,然后使用MySQL圖形化管理工具phpMyAdmin創建幾個數據表,最后在文本界面里訪問MySQL,使用SQL語言查詢自己創建的數據表內容,多練習幾天就能掌握基本的語法。
- MySQL數據庫官網:https://www.mysql.com
- 下載安裝配置MySQL數據庫的教程:http://jingyan.baidu.com/article/597035521d5de28fc00740e6.html
- phpMyAdmin官網:https://www.phpmyadmin.net
- phpMyAdmin使用教程:http://jingyan.baidu.com/article/154b4631a9a9b828cb8f416c.html
如果你學會數據庫及SQL語言,會有以下兩個好處:
- 提取數據就再也不需要求別人了,腦子里冒出一個點子,馬上就可以動手跑數據驗證,效率極高。
- 當你了解了自己產品的數據表結構,更能加深理解產品的業務架構。不管上層產品怎么變化,系統底層對數據的處理無非就是增刪改查。跟開發溝通起來也有了一定的共同語言。
最近讀吳軍的《硅谷之謎》,書中講到硅谷的工程師自己動手獨立解決問題的能力很強,做了很多在中國企業看來應該由產品經理做的事情,從而開發效率極高。其實反過來也一樣,產品經理也要懂些數據庫及開發知識,既可以提高獨立動手解決問題的能力,又能減少因為缺乏對技術的了解而提出不合理要求的情況,一舉兩得,豈不妙哉。
作者:酷拉皮卡,支付寶產品經理
本文由 @酷拉皮卡 原創發布于人人都是產品經理。未經許可,禁止轉載
感謝,準備學習下相關知識,感謝分享
后臺有數據統計,干嘛還要自己多此一舉?我雖然是技術出身兼產品經理,我要什么數據 ,后臺當然會開發相應的模塊,而且數據是及時性的,準確的。。
我也很疑惑,很多公司招產品,要求會SQL,因為不是技術出身,這時我就會想到和你一樣的問題,后臺不是都有數據嗎?做好數據埋點不就行了?
技術出身的表示非常簡單
同感,簡單的可以寫好給開發直接用
666
可以裝可以裝個navicat就行了,輕量級的,設置權限最好只有查詢。誤操作搞亂數據就不好了~
還是要當心從刪庫到跑路
只開數據庫只讀權限
對于數據庫,個人感覺還是得保持謹慎心態,目前很多中小企業的正式環境生產庫和查詢庫并未分離,因此直接對數據庫的操作是存在著風險的,誤操作(update,delete)、造成死鎖或其他方面的問題一旦出現,將導致重大損失。如果是生產庫和查詢庫分離的情況下,我覺得還是不錯的選擇
當然是在離線數據庫上操作了,不多是生產環境
從平時工作的經驗來說,產品經理學習一些sql語言真的挺重要的,對底層的數據結構有一些了解之余,也能比較快速地進行一些數據查詢。
包括select * from..where…,還有update這些的,在自己做測試驗收的時候也能用得著。