iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
自我挑戰組

資料庫新手入門--以PostgreSQL為例 系列

資料庫是許多系統或資料分析所必備的基礎,
這個系列定位為軟體開發者的新手入門。

參賽天數 16 天 | 共 30 篇文章 | 17 人訂閱 訂閱系列文 RSS系列文
DAY 16

Day 21 子查詢

查詢語句有時候會碰到一點麻煩,例如資料表的結構可能無法只透過查詢獲得平均值,這時候就需要透過子查詢的技巧來處理這個問題。(通常是技巧之一,解決方案可能還有像是V...

2022-09-26 ‧ 由 啾啾丸 分享

Day 22 日期與時間

如果你認識的人結婚,你可能會問喜宴是什麼時候?接著有人會告訴你哪一天或是有人會告訴你哪一天的幾點幾分,接著就在Google行事曆把這個 [日期] 或 [日期+時...

2022-10-01 ‧ 由 啾啾丸 分享

Day 23 SQL條件判斷式

我們人生中許多時刻都在談條件,可能是跟媽媽的約定、可能是談薪水,不只在人生決策上很重要,在IT領域當中,能夠依據條件去進行不同處理的功能在許多程式語言當中絕對是...

2022-10-02 ‧ 由 啾啾丸 分享

Day 24 妥妥的才算交易

媽媽砸摳,接著到雜貨店購買麥香奶茶,這也是許多人兒時記憶當中純粹的幸福,不過如果你付了十元,雜貨店卻不給你麥香奶茶,絕對氣炸! 得到這個教訓以後,以後購買麥香奶...

2022-10-06 ‧ 由 啾啾丸 分享

Day 25 使用INDEX提升查詢速度

每筆資料 查詢超級慢且效率低下,資料庫管理者或者程式設計師,可以在資料表的任何欄位上分配索引,所以設定在where會用到的欄位,得到額外的索引列表(Search...

2022-10-10 ‧ 由 啾啾丸 分享

Day 26 自訂函數

PostgreSQL提供了許多好用的函數,例如之前所提的聚合函數、日期與時間函數等等,而除了內建的函數之外,許多程式語言都有撰寫自訂函數的功能,PostgreS...

2022-10-15 ‧ 由 啾啾丸 分享

Day 27 事件觸發

事件觸發就是當發生了什麼事情就怎樣怎樣,例如當媽媽回家時,電視機就要關起來,在資料庫當中就是每當資料庫執行了 INSERT、UPDATE、DELETE 的 SQ...

2022-10-16 ‧ 由 啾啾丸 分享

Day 28 預存程序 Stored Procedure

Day 26 我們認識了自訂函數(Function)、Day 27 我們認識了事件觸發 (Trigger),接下來要來認識一個跟函數蠻像的東西,預存程序 (St...

2022-10-22 ‧ 由 啾啾丸 分享

Day 29 遞迴查詢 CTE

CTE 一般資料表運算式(Common Table Expression)又稱為子查詢因式分解,被使用的情境基本上有兩個,第一個是希望複雜SQL簡化可以消除 w...

2022-10-22 ‧ 由 啾啾丸 分享

Day 30 版本控制 (Git + Flyway)

版本控制在現今已經是相當普及的東西 (一項技能?),不過程式開發者有可能只有版控程式碼而沒有版控資料庫操作,或者後端框架也越來越多有 Migration 的功能...

2022-10-22 ‧ 由 啾啾丸 分享