介紹後端工程師最重要的主題:資料庫,從資料庫的種類,資料庫的使用,到資料庫的原理及一些常見的場景可能的參考設計原則。希望透過自我學習做個文字紀錄並分享的方式,讓更多工程師多一個參考可以快速學習資料庫!
Introduction 為什麼會想參加鐵人賽,主要是因為看到 Side Project Taiwan 團體報名中,想說也出一份力,而且最近在念資料庫相關知識,...
Day2 Environment 今天來裝一下程式, 進入資料庫 shell 的步驟的設定留在下一篇(怕篇幅太大) 環境 OS: Ubuntu Linux 2...
Day3 Environment2 今天來設定一下資料庫(主要是把 dvdrental 放到 postgres 裡面) Getting Started 這邊是我...
Day4 Dataset 今天主要把資料放到資料庫內,這樣我們就可以接著後面的 SQL 主題啦! Getting Started 打開剛剛裝好的 pgadm...
Day5 Table 介紹一下,我們最常使用 SQL 來操作的基本單位:表 以下是一個表的建立 CREATE TABLE user( user_id...
接下來會講 sql 語法,但我自己語法也還很不熟,邊念邊分享,而且也是用工作摸到的以及自己理解的方式來敘述,這區塊請斟酌閱讀 :Q 然後接下來敘述是以好上手為...
Day7 聚合計算 今天用同一張表繼續介紹 聚合,having,groupby 今天用到的 table CREATE TABLE sales ( id...
Day8 groupby, having 今天用同一張表繼續介紹 having,groupby 今天用到的 table CREATE TABLE sales (...
Day9 多表操作:子查詢 後面會有多表操作的章節,先來介紹常用的 subquery subquery 是很方便的多表操作方式,也被稱作隱式 我們這次用三張表...
Day10 join 一樣用 Day9 的表格 CREATE TABLE Employee ( Name VARCHAR(100), Email...