Database Firebase Realtime per sviluppatori SQL (serie di video)
Database SQL e database Firebase
Questo primo video copre le principali differenze tra il modo in cui i dati vengono archiviati in un database SQL tradizionale e il modo in cui vengono archiviati in un database NoSQL come il database Realtime.
Conversione di strutture SQL in strutture Firebase
Questo video prende un modello di database relazionale che potresti vedere in genere in un database SQL e lo converte in un modello NoSQL che funziona bene nel database Firebase Realtime.
Interrogazione del database Firebase 101
Le query su un database NoSQL tendono ad essere meno potenti di quelle a cui sei abituato in un database SQL tradizionale. Ma c'è ancora molto che puoi realizzare se strutturi correttamente i tuoi dati. Questo video darà un'occhiata alle query di base e al loro funzionamento nel database in tempo reale.
Query SQL comuni convertite per il database Firebase
Questo video inizia con otto query SQL comuni, quindi le converte una per una in query che funzionano con il database in tempo reale. È ora di mettere in pratica le tue conoscenze teoriche!
Si unisce al database Firebase
Il database in tempo reale non dispone di alcun metodo per unire i dati in modo specifico, ma puoi comunque prendere i dati da una posizione e unire i dati correlati da un'altra posizione. Ti mostreremo come farlo in questa lezione.
La denormalizzazione è normale con Realtime Database
La denormalizzazione è il processo di duplicazione dei dati al fine di ridurre o semplificare le query. Anche se questo può sembrare strano da un background SQL, è una pratica comune nei database NoSQL che renderà le letture più performanti e la tua vita molto più facile. In questa lezione ti mostreremo alcuni dei vantaggi della denormalizzazione dei dati e come procedere.
Coerenza dei dati con aggiornamenti multipercorso
La denormalizzazione è ottima per aumentare le prestazioni di lettura e query, ma va a scapito della coerenza dei dati. Fortunatamente, gli aggiornamenti multi-percorso possono aiutarti a darti coerenza con i tuoi dati denormalizzati. Questo video ti mostrerà come utilizzare i percorsi di ricerca per copiare i dati in più posizioni e mantenerli tutti coerenti.
Proteggi la tua struttura dati con le regole di sicurezza
Il database in tempo reale potrebbe essere privo di schemi, ma ciò non significa che non puoi proteggere la tua struttura di dati. Invece degli schemi, il database in tempo reale utilizza un linguaggio delle regole lato server dichiarativo chiamato regole di sicurezza. Questo video mostra come utilizzare le regole di sicurezza per proteggere la struttura dei dati e creare costrutti simili a chiavi esterne.