Firebase Realtime Database dla deweloperów SQL (seria filmów)
Bazy danych SQL i Baza danych Firebase
W pierwszym filmie omawiamy główne różnice między sposobem przechowywania danych w tradycyjnej bazie danych SQL a przechowywaniem w bazie danych NoSQL, takiej jak Realtime Database.
Konwersja struktur SQL do struktur Firebase
W tym filmie wykorzystano model relacyjnej bazy danych, który zwykle można zobaczyć w bazie danych SQL, i przekształca go w model NoSQL, który dobrze działa w Firebase Realtime Database.
Podstawy tworzenia zapytań dotyczących bazy danych Firebase
Wykonywanie zapytań dotyczących bazy danych NoSQL zwykle staje się mniej wydajne niż w tradycyjnej bazie danych SQL. Wiele możesz jednak osiągnąć, jeśli dane będą odpowiednio zorganizowane. W tym filmie omawiamy podstawowe zapytania i sposób ich działania w Realtime Database.
Popularne zapytania SQL przekonwertowane na potrzeby bazy danych Firebase
W tym filmie omawiamy 8 najczęściej używanych zapytań SQL, a potem kolejno konwertuje je pojedynczo na zapytania współpracujące z interfejsem Realtime Database. Czas wykorzystać swoją teoretyczną wiedzę w praktyce.
Złącza w bazie danych Firebase
Realtime Database nie ma żadnej konkretnej metody łączenia danych, ale nadal możesz pobierać dane z jednej lokalizacji i scalać powiązane dane z innej lokalizacji. W tej lekcji pokażemy Ci, jak to zrobić.
Denormalizacja jest normalna w przypadku parametru Realtime Database.
Denormalizacja to proces duplikowania danych w celu ograniczenia lub uproszczenia zapytań. Choć może się to wydawać dziwne, pochodzące z tła SQL, jest powszechną praktyką w bazach danych NoSQL, która znacznie zwiększa wydajność odczytu i ułatwia życie. W tej lekcji pokażemy Ci niektóre korzyści płynące z denormalizacji danych oraz omówimy, jak to zrobić.
Spójność danych dzięki aktualizacjom obejmującym wiele ścieżek
Denormalizacja świetnie sprawdza się w zwiększaniu wydajności odczytu i zapytań, ale kosztem spójności danych. Na szczęście aktualizacje obejmujące wiele ścieżek mogą pomóc w zapewnieniu spójności z zdenormalizowanymi danymi. Z tego filmu dowiesz się, jak używać ścieżek wyszukiwania do kopiowania danych do wielu miejsc i zachowania spójności.
Zabezpieczanie struktury danych za pomocą reguł zabezpieczeń
Element Realtime Database może być nieschematyczny, ale to nie oznacza, że nie możesz chronić struktury danych. Zamiast schematów Realtime Database używa deklaratywnego języka reguł po stronie serwera o nazwie Reguły bezpieczeństwa. Z tego filmu dowiesz się, jak używać reguł zabezpieczeń do ochrony struktury danych i tworzenia konstrukcji przypominających klucze obce.