SQL實務應用課程

想進入資料分析師這產業,但苦無程式背景不知怎麼下手嗎?

公司已有資料庫,但你卻不知如何從中取出你想要的正確數據嗎?

一堆資料庫中龐大且繁雜的資料,該如何整理合併並篩選出我想分析的數據?

如果你有以上這些困擾,那這門課便是專為你設計的,為什麼SQL這麼重要,在現在大數據的商業世界,
對龐大的資料數據做分析,得出系統性的規律以利判斷並執行下一步的商業決策,是能讓你領先競爭對手的秘訣

但該如何從已有的資料庫中拿取正確的資料、如何創建資料庫收集資料、如何組合且篩選出你認為有價值的資料數據,
如同我們都知道選擇母群體在統計中的重要性一樣,若資料篩選不正確,即使中間的分析再精確,所得出的結論也是錯誤的。

這門SQL課程將透過老師深入淺出的「一對一指導」,帶你從程式新手入門,一步一步學習,最後結合Python實際操作,
從資料庫中正確篩選出有價值的數據,成為你在資料分析領域的堅定基石。

課程重點:

課程總時間約為10周,每週兩小時,課程大綱如下

Week大綱
Week1簡介SQL的用途, SQL table的一些特性, primary key, foreign key等
Week2介紹ER diagram, 如何生成, 以及對SQL的意義為何
Week3介紹create table, 以及怎麼定義table之間的relationship
Week4介紹database的normalization, 以及NF1, NF2, NF3
Week5介紹如何將資料輸入進創建好的table, 如何使用insert語法
Week6介紹用SQL語法將table裡面的資料拿出來, select, from, where, order等關鍵字
Week7介紹如何將不同的table組合在一起, 如何使用join table, left/right/inner join等
Week8介紹如何用SQL分組計算數據, 用group by以及 having的用途等
Week9介紹PostgreSQL以及AWS RDS, 解說如何在local及雲端上面部屬資料庫以及拿取資料. 隨著雲端服務的普及, 此類方法會越來越流行
Week10介紹如何在Python裡面呼叫SQL的語法, 能夠更容易的將彈性的將兩種程式語言結合在一起使用, 目前常見的package有sqlite3, mysql等, 會擇一介紹

適合對象:

✔ 需要建立資料庫做數據分析但是程式新手者

✔想了解如何從現有資料庫正確拿取資料並結合Python做實際應用者

課程時間:

課程總時間約為10周,每週兩小時。

教師會視學生程度進行調整, 若學生有一些SQL的經驗, 則前面較基礎的章節會講比較快,
反之若學生沒有SQL的經驗, 那會適度放慢並增加實作練習的部分。

透過此課程學生將可從最基礎的SQL參數、語法、create table學起;
進階學習如何將資料輸入已創建的table、從table取出數據、不同table間的組合與數據計算;
最後實作如何在開源的PostgreSQL與Amazon的RDS上部署資料庫並拿取資料,
並結合Python的應用,讓學生從零到有上手SQL並應用於實務資料庫建置與數據管理。