第十二屆 佳作

ai-and-data
與資料庫共舞
肯恩

系列文章

DAY 21

Day 21 — 成為 Cypher 探險家

昨天的文章中我們可以用Match — Where — Return 寫出基本的查詢了。接下來我們就是要來做資料個分類和簡單的統計,也就是SQL中的 Group...

DAY 22

Day 22 — 更動 Neo4j 中的資料

知道怎麼做資料的查詢,我們就要回到怎麼放入資料、建立關聯、更新資料、或是移除資料。 新增資料 今天我們來開一個空白的沙盒。 我們知道圖資料庫最重要的就是節點。...

DAY 23

Day 23 — 關聯式資料庫: 從設計講起

最後一節我們要來聊聊更深入關聯式資料庫觀念。今天我們先從討論 Entity-Relationship Model (ER Model,譯作 實體關係模型) 開始...

DAY 24

Day 24 — 建構嚴謹的資料庫 (上)

已經快要想不出有趣的標題了,從昨天的文章中應該就知道,最後的幾天的內容相對會比較繁瑣枯燥,而且會以觀念為主。在今天和明天的文章中,我們要來思考的問題是,到底應該...

DAY 25

Day 25 — 建構嚴謹的資料庫 (下)

延續昨天正規化的討論,我們今天要先來看支配的封閉性 (Closure)。某種程度來說,封閉性就是使用昨天最後提到的支配關係衍伸的推導。我們再這邊一樣在乎的是,當...

DAY 26

Day 26 — 出來吧,索引。

接下來的三天,我們要解答,究竟資料庫的資料進在哪裡,為什麼可以快速的存取呢? 在回答這個問題之前,我們我們要先來回過頭來看一下,電腦裡面的資料,是怎麼儲存的。...

DAY 27

Day 27 — B+樹與關聯式資料庫

Day 27 — B+樹與關聯式資料庫 昨天我們說,建立索引可以減少空間,讓我們找到資料庫中資料儲存在磁碟上面的位置。問題是,索引這麼多,要怎麼才能快速有效率地...

DAY 28

Day 28 — 很嘻哈的哈希表

複習一下資料結構中的哈希表 今天要來聊聊的是,有時候資料庫管理系統會使用哈希表 (Hash Table) 來儲存資料。在傳統的資料結構文章中,我們認知的哈希表會...

DAY 29

Day 29 — 資料庫的交易

與資料庫共舞的文章系列來到了尾聲,今天我們要來聊聊一個關聯式資料庫中很重要、但是很複雜的觀念: 資料庫交易 (transactions)。這個交易跟金錢沒有關係...

DAY 30

Day 30 — 與資料庫共舞的結語

終於來到鐵人賽的最後一篇文章。這一篇文章中,我想再花一點時間,重新整理一下前面29天的內容、討論一些來不及寫進這個系列文章,或式資料庫相關的主題、最後附上一點點...