Baza danych czasu rzeczywistego Firebase dla programistó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 Bazie danych czasu rzeczywistego Firebase.
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. Jednak mimo prawidłowej struktury danych wciąż wiele możesz osiągnąć. W tym filmie omówimy podstawowe zapytania i ich działanie w bazie danych czasu rzeczywistego.
Popularne zapytania SQL przekonwertowane na potrzeby bazy danych Firebase
Film zaczyna się od 8 najczęściej używanych zapytań SQL, a potem kolejno konwertuje je pojedynczo na zapytania współpracujące z bazą danych czasu rzeczywistego. Czas wykorzystać swoją teoretyczną wiedzę w praktyce.
Złącza w bazie danych Firebase
Baza danych czasu rzeczywistego nie ma żadnych metod łą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 w Bazie danych czasu rzeczywistego jest normalna.
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ń
Baza danych czasu rzeczywistego może być nieschematyczna, ale nie oznacza to, że nie możesz chronić struktury danych. Zamiast schematów Baza danych czasu rzeczywistego korzysta z deklaratywnych reguł po stronie serwera, czyli reguł zabezpieczeń. Z tego filmu dowiesz się, jak używać reguł zabezpieczeń do ochrony struktury danych i tworzenia konstrukcji przypominających klucze obce.