SQL 開發人員適用的 Firebase 即時資料庫 (系列影片)

如果您想瞭解即時資料庫,但參考了較傳統的 SQL 背景,您可能會有興趣瞭解 Firebase YouTube 頻道的一系列影片。

這部影片的第一部影片將介紹傳統 SQL 資料庫儲存資料的方式,以及資料在即時資料庫 (例如即時資料庫) 中的儲存方式之間的主要差異。

這部影片使用了通常在 SQL 資料庫中常見的關聯資料庫模型,並轉換成可在 Firebase 即時資料庫中運作的 NoSQL 模型。

與傳統 SQL 資料庫相比,查詢 NoSQL 資料庫的強大效能通常不如傳統。不過,只要能正確建立資料結構,即可達成許多目標。這部影片將介紹基本查詢,以及這些查詢在即時資料庫中的運作方式。

這部影片會先從八個常見的 SQL 查詢開始,然後逐一轉換成適用於即時資料庫的查詢。現在就開始應用理論知識吧!

即時資料庫沒有任何彙整資料的方法,但您還是可以從某個位置擷取資料,然後將其他位置的相關資料合併。本課程將說明如何進行這項操作。

反正規化是為了簡化或簡化查詢而複製資料的過程。雖然 SQL 背景看起來可能很奇怪,但 NoSQL 資料庫是常見的做法,可提高讀取效能和處理生活效率。本課程將說明將資料去標準化的幾個好處,以及分析數據的好方法。

反正規化很適合用來提高讀取和查詢效能,但會影響資料一致性。幸好,多路徑更新可協助您與去標準化的資料保持一致。這部影片將說明如何利用查詢路徑,將資料複製到多個位置,並讓資料保持一致。

即時資料庫可能沒有結構定義,但這並不表示您無法保護資料結構。即時資料庫使用稱為「安全性規則」的宣告式伺服器端規則語言,而非結構定義。這部影片將說明如何使用安全性規則保護資料結構,並建立類似外鍵的結構。