SQL 開發人員適用的 Firebase 即時資料庫 (系列影片)
SQL 資料庫和 Firebase 資料庫
這部影片的第一部影片將介紹傳統 SQL 資料庫儲存資料的方式,以及資料在即時資料庫 (例如即時資料庫) 中的儲存方式之間的主要差異。
將 SQL 結構轉換為 Firebase 結構
這部影片使用了通常在 SQL 資料庫中常見的關聯資料庫模型,並轉換成可在 Firebase 即時資料庫中運作的 NoSQL 模型。
Firebase 資料庫查詢入門
與傳統 SQL 資料庫相比,查詢 NoSQL 資料庫的強大效能通常不如傳統。不過,只要能正確建立資料結構,即可達成許多目標。這部影片將介紹基本查詢,以及這些查詢在即時資料庫中的運作方式。
Firebase 資料庫轉換的常見 SQL 查詢
這部影片會先從八個常見的 SQL 查詢開始,然後逐一轉換成適用於即時資料庫的查詢。現在就開始應用理論知識吧!
在 Firebase 資料庫中彙整
即時資料庫沒有任何彙整資料的方法,但您還是可以從某個位置擷取資料,然後將其他位置的相關資料合併。本課程將說明如何進行這項操作。
對即時資料庫而言,反正規化是正常現象
反正規化是為了簡化或簡化查詢而複製資料的過程。雖然 SQL 背景看起來可能很奇怪,但 NoSQL 資料庫是常見的做法,可提高讀取效能和處理生活效率。本課程將說明將資料去標準化的幾個好處,以及分析數據的好方法。
透過多路徑更新維持資料一致性
反正規化很適合用來提高讀取和查詢效能,但會影響資料一致性。幸好,多路徑更新可協助您與去標準化的資料保持一致。這部影片將說明如何利用查詢路徑,將資料複製到多個位置,並讓資料保持一致。
運用安全性規則保護資料結構
即時資料庫可能沒有結構定義,但這並不表示您無法保護資料結構。即時資料庫使用稱為「安全性規則」的宣告式伺服器端規則語言,而非結構定義。這部影片將說明如何使用安全性規則保護資料結構,並建立類似外鍵的結構。