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