Firebase-Echtzeitdatenbank für SQL-Entwickler (Videoserie)
SQL-Datenbanken und die Firebase-Datenbank
Dieses erste Video behandelt die Hauptunterschiede zwischen der Speicherung von Daten in einer herkömmlichen SQL-Datenbank und der Speicherung in einer NoSQL-Datenbank wie der Realtime Database.
Konvertieren von SQL-Strukturen in Firebase-Strukturen
Dieses Video nimmt ein relationales Datenbankmodell, das Sie normalerweise in einer SQL-Datenbank sehen, und wandelt es in ein NoSQL-Modell um, das in der Firebase-Echtzeitdatenbank gut funktioniert.
Firebase-Datenbankabfragen 101
Das Abfragen einer NoSQL-Datenbank ist in der Regel weniger leistungsfähig als das, was Sie von einer herkömmlichen SQL-Datenbank gewohnt sind. Aber es gibt noch viel, was Sie erreichen können, wenn Sie Ihre Daten richtig strukturieren. Dieses Video wirft einen Blick auf grundlegende Abfragen und wie sie in der Echtzeitdatenbank funktionieren.
Häufige SQL-Abfragen für die Firebase-Datenbank konvertiert
Dieses Video beginnt mit acht gängigen SQL-Abfragen und konvertiert sie dann nacheinander in Abfragen, die mit der Echtzeitdatenbank funktionieren. Es ist Zeit, Ihr theoretisches Wissen in die Praxis umzusetzen!
Tritt in die Firebase-Datenbank ein
Die Realtime Database hat keine Methoden zum speziellen Verbinden von Daten, aber Sie können trotzdem Daten von einem Ort nehmen und die zugehörigen Daten von einem anderen Ort zusammenführen. Wie das geht, zeigen wir Ihnen in dieser Lektion.
Die Denormalisierung ist bei der Echtzeitdatenbank normal
Denormalisierung ist der Vorgang des Duplizierens von Daten, um Abfragen zu reduzieren oder zu vereinfachen. Während dies vor einem SQL-Hintergrund seltsam erscheinen mag, ist es eine gängige Praxis in NoSQL-Datenbanken, die das Lesen leistungsfähiger und Ihr Leben viel einfacher macht. In dieser Lektion zeigen wir Ihnen einige der Vorteile der Denormalisierung Ihrer Daten und wie Sie dabei vorgehen.
Datenkonsistenz mit Multi-Path-Updates
Die Denormalisierung eignet sich hervorragend zur Steigerung der Lese- und Abfrageleistung, geht jedoch auf Kosten der Datenkonsistenz. Glücklicherweise können Multipath-Updates Ihnen helfen, Konsistenz mit Ihren denormalisierten Daten zu erreichen. Dieses Video zeigt Ihnen, wie Sie Suchpfade verwenden, um Daten an mehrere Orte zu kopieren und alles konsistent zu halten.
Sichern Sie Ihre Datenstruktur mit Sicherheitsregeln
Die Echtzeitdatenbank ist möglicherweise schemalos, aber das bedeutet nicht, dass Sie Ihre Datenstruktur nicht schützen können. Anstelle von Schemata verwendet die Realtime Database eine deklarative serverseitige Regelsprache namens Security Rules. Dieses Video zeigt Ihnen, wie Sie Sicherheitsregeln verwenden, um Ihre Datenstruktur zu schützen und Fremdschlüssel-ähnliche Konstrukte zu erstellen.