Firebase Realtime Database para desenvolvedores SQL (série de vídeos)
Bancos de dados SQL e o banco de dados Firebase
Este primeiro vídeo aborda as principais diferenças entre como os dados são armazenados em um banco de dados SQL tradicional e como são armazenados em um banco de dados NoSQL, como o Realtime Database.
Convertendo estruturas SQL em estruturas Firebase
Este vídeo pega um modelo de banco de dados relacional que você normalmente pode ver em um banco de dados SQL e o converte em um modelo NoSQL que funciona bem no Firebase Realtime Database.
Consulta de banco de dados Firebase 101
Consultar um banco de dados NoSQL tende a ser menos poderoso do que você está acostumado em um banco de dados SQL tradicional. Mas ainda há muito que você pode realizar se estruturar seus dados corretamente. Este vídeo analisará as consultas básicas e como elas funcionam no Realtime Database.
Consultas SQL comuns convertidas para o Firebase Database
Este vídeo começa com oito consultas SQL comuns e as converte uma a uma em consultas que funcionam com o Realtime Database. É hora de colocar seus conhecimentos teóricos em prática!
Ingressa no banco de dados Firebase
O Realtime Database não tem métodos específicos para unir dados, mas você ainda pode obter dados de um local e mesclar os dados relacionados de outro local. Mostraremos como fazer isso nesta lição.
A desnormalização é normal com o Realtime Database
A desnormalização é o processo de duplicação de dados para reduzir ou simplificar a consulta. Embora isso possa parecer estranho vindo de um background SQL, é uma prática comum em bancos de dados NoSQL que tornará as leituras mais eficientes e sua vida muito mais fácil. Mostraremos algumas das vantagens de desnormalizar seus dados e como fazer isso nesta lição.
Consistência de dados com atualizações de vários caminhos
A desnormalização é ótima para aumentar o desempenho de leitura e consulta, mas custa a consistência dos dados. Felizmente, as atualizações de vários caminhos podem ajudar a fornecer consistência com seus dados desnormalizados. Este vídeo mostrará como usar caminhos de pesquisa para copiar dados para vários lugares e manter tudo consistente.
Protegendo sua estrutura de dados com regras de segurança
O Realtime Database pode não ter esquema, mas isso não significa que você não possa proteger sua estrutura de dados. Em vez de esquemas, o Realtime Database usa uma linguagem declarativa de regras do lado do servidor chamada Regras de Segurança. Este vídeo mostra como usar as regras de segurança para proteger sua estrutura de dados e criar construções semelhantes a chaves estrangeiras.