Base de données en temps réel Firebase pour les développeurs SQL (série de vidéos)

Si vous souhaitez en savoir plus sur la base de données en temps réel, mais que vous venez d'un environnement SQL plus traditionnel, cette série de vidéos de la chaîne YouTube Firebase pourrait vous intéresser.

Cette première vidéo couvre les principales différences entre la façon dont les données sont stockées dans une base de données SQL traditionnelle et la façon dont elles sont stockées dans une base de données NoSQL comme la base de données en temps réel.

Cette vidéo prend un modèle de base de données relationnelle que vous pouvez généralement voir dans une base de données SQL et le convertit en un modèle NoSQL qui fonctionne bien dans la base de données en temps réel Firebase.

Interroger une base de données NoSQL a tendance à être moins puissant que ce à quoi vous êtes habitué dans une base de données SQL traditionnelle. Mais vous pouvez encore accomplir beaucoup de choses si vous structurez correctement vos données. Cette vidéo présente les requêtes de base et leur fonctionnement dans la base de données en temps réel.

Cette vidéo commence par huit requêtes SQL courantes, puis les convertit une par une en requêtes qui fonctionnent avec la base de données en temps réel. Il est temps de mettre vos connaissances théoriques en pratique !

La base de données en temps réel ne dispose d'aucune méthode pour joindre des données spécifiquement, mais vous pouvez toujours prendre des données à partir d'un emplacement et fusionner les données associées à partir d'un autre emplacement. Nous allons vous montrer comment faire cela dans cette leçon.

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 venant d'un arrière-plan SQL, c'est une pratique courante dans les bases de données NoSQL qui rendra les lectures plus performantes et votre vie beaucoup plus facile. Dans cette leçon, nous allons vous montrer certains des avantages de la dénormalisation de vos données et comment s'y prendre.

La dénormalisation est idéale pour augmenter 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 avec vos données dénormalisées. Cette vidéo vous montrera comment utiliser les chemins de recherche pour copier des données à plusieurs endroits et les garder cohérents.

La base de données en temps réel peut être sans schéma, mais cela ne signifie pas que vous ne pouvez pas protéger votre structure de données. Au lieu de schémas, la base de données en temps réel utilise un langage de règles côté serveur déclaratif appelé règles de sécurité. Cette vidéo vous montre comment utiliser les règles de sécurité pour protéger votre structure de données et créer des constructions de type clé étrangère.