在職場打滾多年已久,文組畢業的我一直覺得學習程式語言是工作上必修技能之一。因此,從以前就嘗試使用線上網站學習 python、ruby、javascript 等等程式語言,現在雖然沒有轉職工程師,不過身為 PM,可以和工程師們有共通語言,在工作上相對的溝通順暢的許多。
最近因為工作的關係,開始重修 SQL,一開始是使用 Udemy 上英文版的課程,但是有些名詞和用法還是有點不會,加上我每次都忘記密碼導致進不去 terminal 的資料庫,因此轉向 Hahow 修了這門 SQL的五十道練習:初學者友善的資料庫入門。主要就是公司雖然是使用 tableau 的視覺化 dashboard,但每次都需要和數據師提需求撈資料庫,想想還是自己撈,自己做報表最快速,也不用賣人情。
我上的這堂 SQL的五十道練習:初學者友善的資料庫入門,非常的新手友善,使用的是 Dbeaver、SQLlite 兩個開源軟體,課程中也有提供對應的數據庫,包含 IMDB 網站的電影資料、NBA 網站的球員與球隊資料、Johns Hopkins Covid19 資料以及中選會選舉資料
來做練習,整堂課上下來,基本上拉公司的 sql query 就沒問題了。
先來聊聊什麼是SQL?
SQL(Structured Query Language,結構化查詢語言)是一種專門用來管理和操作關係型數據庫的標準語言。SQL的主要功能包括查詢數據、插入數據、更新數據和刪除數據。SQL語言簡單易學,並且被廣泛應用於各種數據庫管理系統(DBMS)中,如MySQL、PostgreSQL、SQLite、Microsoft SQL Server和Oracle等。