Firebase Realtime Database für SQL-Entwickler (Videoreihe)

Wenn Sie sich für die Realtime Database interessieren, aber eher mit SQL vertraut sind, könnte diese Videoreihe auf dem YouTube-Kanal von Firebase für Sie interessant sein.

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.

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.

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.

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.

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.

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.

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.

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.