面向 SQL 开发者的 Firebase 实时数据库介绍(视频系列)

如果您想要学习实时数据库的相关知识,但您的背景更偏向于传统的 SQL,那么您可能会对来自 Firebase YouTube 频道的这个视频系列感兴趣。

SQL 数据库和 Firebase 数据库

第一个视频介绍了在传统 SQL 数据库中与在 NoSQL 数据库(例如实时数据库)中存储数据的方式之间的主要差别。

将 SQL 结构转换为 Firebase 结构

在此视频中,采用的模型是您可能通常会在 SQL 数据库中看到的关系型数据库模型,然后该模型会被转换为适用于 Firebase 实时数据库的 NoSQL 模型。

Firebase 数据库查询基础知识

NoSQL 数据库的查询功能往往不如您在传统 SQL 数据库中使用的查询功能那么强大。不过,如果您正确地设计数据结构,仍然可以完成很多操作。本视频将介绍基本查询以及这些查询在实时数据库中的工作方式。

转换常见 SQL 查询以用于 Firebase 数据库

在此视频中,首先介绍了八个常见的 SQL 查询,然后这些查询被逐个转换为适用于实时数据库的查询。现在该将您的理论知识付诸实践了!

体验 Firebase 数据库

实时数据库没有任何专门用于合并数据的方法,但您仍然可以从一个位置获取数据,然后将其与来自其他位置的相关数据合并在一起。在本节课中,我们将向您展示如何执行此操作。

反规范化在实时数据库中属于常态

反规范化是复制数据的流程,可减少或简化查询。尽管对于拥有 SQL 背景知识的开发者而言,这可能有一些奇怪,但在 NoSQL 数据库中,这是一种常见的做法。这种做法可让读取更高效,同时让操作更轻松。在本节课中,我们将向您展示将数据反规范化的一些优势,以及如何执行此操作。

通过多路径更新确保数据一致性

反规范化有助于提升读取和查询效率,但会影响数据一致性。幸运的是,多路径更新可帮助您确保经过反规范化的数据的一致性。此视频将向您展示如何使用查询路径将数据复制到多个位置,并让所有数据保持一致。

使用安全规则确保数据结构安全无虞

实时数据库可能没有架构,但这并不意味着您无法保护您的数据结构。实时数据库使用的不是架构,而是声明式服务器端规则语言(称为“安全规则”)。此视频向您介绍如何使用“安全规则”来保护您的数据结构,以及如何创建类似外键的结构。

发送以下问题的反馈:

此网页
需要帮助?请访问我们的支持页面