Baza danych czasu rzeczywistego Firebase dla programistów SQL (seria wideo)
Bazy danych SQL i baza danych Firebase
Ten pierwszy film przedstawia główne różnice między sposobem przechowywania danych w tradycyjnej bazie danych SQL, a sposobem ich przechowywania w bazie danych NoSQL, takiej jak Baza danych czasu rzeczywistego.
Konwersja struktur SQL do struktur Firebase
Ten film przedstawia 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.
Zapytanie o bazę danych Firebase 101
Wykonywanie zapytań do bazy danych NoSQL jest zwykle mniej wydajne niż to, do czego jesteś przyzwyczajony w tradycyjnej bazie danych SQL. Ale nadal możesz wiele osiągnąć, jeśli odpowiednio ustrukturyzujesz swoje dane. W tym filmie przyjrzymy się podstawowym zapytaniom i ich działaniu w bazie danych czasu rzeczywistego.
Typowe zapytania SQL konwertowane dla bazy danych Firebase
Ten film wideo rozpoczyna się od ośmiu typowych zapytań SQL, a następnie konwertuje je pojedynczo na zapytania współpracujące z Bazą danych czasu rzeczywistego. Czas wykorzystać swoją wiedzę teoretyczną w praktyce!
Dołącza do bazy 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, jak to zrobić.
Denormalizacja jest zjawiskiem normalnym w przypadku bazy danych czasu rzeczywistego
Denormalizacja to proces duplikowania danych w celu zmniejszenia lub uproszczenia zapytań. Chociaż może się to wydawać dziwne, ponieważ pochodzi z SQL, jest to powszechna praktyka w bazach danych NoSQL, która sprawi, że odczyty będą wydajniejsze, a twoje życie znacznie łatwiejsze. W tej lekcji pokażemy Ci niektóre zalety denormalizacji danych i jak się do tego zabrać.
Spójność danych dzięki aktualizacjom wielościeżkowym
Denormalizacja doskonale nadaje się do zwiększania wydajności odczytu i zapytań, ale odbywa się kosztem spójności danych. Na szczęście aktualizacje wielościeżkowe mogą pomóc w zapewnieniu spójności ze zdenormalizowanymi danymi. W tym filmie dowiesz się, jak używać ścieżek wyszukiwania do kopiowania danych do wielu miejsc i zachowania ich spójności.
Zabezpieczanie struktury danych za pomocą reguł bezpieczeństwa
Baza danych czasu rzeczywistego może być pozbawiona schematu, ale to nie znaczy, że nie możesz chronić struktury danych. Zamiast schematów, Baza Danych Czasu Rzeczywistego używa deklaratywnego języka reguł po stronie serwera, zwanego Regułami Bezpieczeństwa. Ten film pokazuje, jak używać reguł zabezpieczeń do ochrony struktury danych i tworzenia konstrukcji podobnych do kluczy obcych.