Firebase Realtime Database für SQL-Entwickler (Videoreihe)
SQL-Datenbanken und die Firebase-Datenbank
In diesem ersten Video werden die Hauptunterschiede zwischen der Speicherung von Daten in einer herkömmlichen SQL-Datenbank und der Speicherung in einer NoSQL-Datenbank wie Realtime Database erläutert.
SQL-Strukturen in Firebase-Strukturen umwandeln
In diesem Video wird ein relationales Datenbankmodell, das normalerweise in einer SQL-Datenbank angezeigt wird, in ein NoSQL-Modell umgewandelt, das gut in der Firebase Realtime Database funktioniert.
Grundlagenwissen zu Firebase-Datenbankabfragen
Die Abfrage einer NoSQL-Datenbank ist in der Regel weniger leistungsfähig als eine herkömmliche SQL-Datenbank. Aber Sie können immer noch viel erreichen, wenn Sie Ihre Daten richtig strukturieren. In diesem Video werden grundlegende Abfragen und ihre Funktionsweise in Realtime Database erläutert.
Für Firebase Database konvertierte gängige SQL-Abfragen
Dieses Video beginnt mit acht gängigen SQL-Abfragen und wandelt sie dann einzeln in Abfragen um, die mit der Realtime Database funktionieren. Es ist an der Zeit, Ihr theoretisches Wissen in die Praxis umzusetzen.
Joins in der Firebase-Datenbank
Das Realtime Database bietet keine speziellen Methoden, um Daten zusammenzuführen. Sie können aber Daten von einem Standort übernehmen und die zugehörigen Daten von einem anderen Speicherort zusammenführen. In dieser Lektion zeigen wir Ihnen, wie das geht.
Die Denormalisierung ist mit dem Realtime Database normal
Bei der Denormalisierung werden Daten dupliziert, um Abfragen zu reduzieren oder zu vereinfachen. Dies mag seltsam erscheinen, wenn es aus einem SQL-Hintergrund kommt. Es ist jedoch eine gängige Praxis in NoSQL-Datenbanken, die das Lesen leistungsfähiger macht und Ihnen das Leben erheblich erleichtert. In dieser Lektion zeigen wir Ihnen einige Vorteile der Denormalisierung von Daten und wie Sie sie durchführen.
Datenkonsistenz bei Aktualisierungen für mehrere Pfade
Die Denormalisierung eignet sich hervorragend, um die Lese- und Abfrageleistung zu steigern, geht aber zu Lasten der Datenkonsistenz. Glücklicherweise können Aktualisierungen mit mehreren Pfaden dazu beitragen, für Konsistenz mit Ihren denormalisierten Daten zu sorgen. In diesem Video erfahren Sie, wie Sie mithilfe von Suchpfaden Daten an mehrere Orte kopieren und für Einheitlichkeit sorgen.
Datenstruktur mit Sicherheitsregeln schützen
Die Realtime Database ist möglicherweise schemalos. Das bedeutet aber nicht, dass Sie Ihre Datenstruktur nicht schützen können. Anstelle von Schemas verwendet Realtime Database eine deklarative serverseitige Regelsprache namens Sicherheitsregeln. In diesem Video erfahren Sie, wie Sie mit Sicherheitsregeln Ihre Datenstruktur schützen und fremdschlüsselähnliche Konstrukte erstellen.