Firebase Realtime Database pour les développeurs SQL (série de vidéos)
Bases de données SQL et base de données Firebase
Cette première vidéo présente les principales différences entre le stockage des données dans une base de données SQL traditionnelle et celui dans une base de données NoSQL telle que Realtime Database.
Convertir des structures SQL en structures Firebase
Cette vidéo convertit un modèle de base de données relationnelle que vous voyez généralement dans une base de données SQL en un modèle NoSQL qui fonctionne bien dans Firebase Realtime Database.
Introduction aux requêtes de base de données Firebase
Interroger une base de données NoSQL est généralement moins puissant que ce à quoi vous êtes habitué dans une base de données SQL traditionnelle. Mais il y a encore beaucoup à accomplir si vous structurez correctement vos données. Cette vidéo présente les requêtes de base et leur fonctionnement dans Realtime Database.
Requêtes SQL courantes converties pour la base de données Firebase
Cette vidéo commence par huit requêtes SQL courantes, puis les convertit une par une en requêtes compatibles avec Realtime Database. Il est temps de mettre vos connaissances théoriques en pratique !
Jointures dans la base de données Firebase
Realtime Database ne dispose d'aucune méthode pour associer des données spécifiquement, mais vous pouvez toujours prendre des données d'un emplacement et fusionner les données associées à partir d'un autre emplacement. Nous allons vous montrer comment procéder dans cette leçon.
La dénormalisation est normale avec Realtime Database
La dénormalisation est le processus de duplication des données afin de réduire ou de simplifier les requêtes. Bien que cela puisse sembler étrange en raison d'un contexte SQL, il s'agit d'une pratique courante dans les bases de données NoSQL qui rend les lectures plus performantes et vous simplifie considérablement la vie. Dans cette leçon, nous allons vous montrer certains des avantages de la dénormalisation des données et comment procéder.
Cohérence des données avec les mises à jour multi-chemins
La dénormalisation est idéale pour améliorer les performances de lecture et de requête, mais elle se fait au détriment de la cohérence des données. Heureusement, les mises à jour multi-chemins peuvent vous aider à assurer la cohérence de vos données dénormalisées. Cette vidéo vous montre comment utiliser des chemins de recherche pour copier des données dans plusieurs emplacements et les maintenir cohérentes.
Sécuriser votre structure de données avec des règles de sécurité
Le Realtime Database peut être sans schéma, mais cela ne signifie pas que vous ne pouvez pas protéger votre structure de données. Au lieu des schémas, Realtime Database utilise un langage de règles déclaratives côté serveur appelé "Règles de sécurité". Cette vidéo vous explique comment utiliser les règles de sécurité pour protéger la structure de vos données et créer des constructions de type clé étrangère.