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並應用於實務資料庫建置與數據管理。