Ir para o console

Firebase Realtime Database para desenvolvedores do SQL (série de vídeos)

Se você quer saber mais sobre o Realtime Database, mas sua base de conhecimento em SQL é mais tradicional, assista a esta série de vídeos do canal do Firebase no YouTube.

Bancos de dados SQL e o Firebase Database

Neste primeiro vídeo, você verá as principais diferenças entre como os dados são armazenados em um banco de dados SQL tradicional e em um banco de dados NoSQL, como o Realtime Database.

Como converter estruturas SQL em estruturas do Firebase

Neste vídeo, você verá a conversão de um modelo de banco de dados relacional, usado geralmente em bancos de dados SQL, em um modelo NoSQL, que funciona melhor com o Firebase Realtime Database.

Princípios básicos das consultas no Firebase Database

Normalmente, fazer uma consulta em um banco de dados NoSQL é uma tarefa com menos potência do que você está acostumado em um banco de dados SQL tradicional. No entanto, é possível conseguir muito mais se estruturar seus dados corretamente. Neste vídeo, você verá as consultas básicas e o funcionamento delas no Realtime Database.

Consultas SQL comuns convertidas para o Firebase Database

Este vídeo começa com oito consultas SQL comuns. Depois, todas elas são convertidas em consultas que funcionam com o Realtime Database. É hora de colocar seu conhecimento teórico em prática.

Método de junção no Firebase Database

O Realtime Database não tem um método específico para unir dados, mas você pode receber dados de um local e juntar os dados relacionados a partir de outro local. Veja como fazer isso nesta aula.

Desnormalização é algo normal com o Realtime Database

Desnormalização é o processo de duplicação de dados para reduzir ou simplificar as consultas. Embora esse procedimento pareça estranho vindo de um ambiente de SQL, a desnormalização é uma prática comum em bancos de dados NoSQL e pode melhorar o desempenho das leituras e facilitar seu trabalho. Nesta aula, você verá algumas das vantagens da desnormalização dos seus dados e como fazer esse procedimento.

Consistência de dados com atualizações em vários caminhos

O processo de desnormalização é ótimo para aumentar o desempenho da leitura e consulta, mas prejudica a consistência dos dados. Felizmente, as atualizações de caminhos múltiplos podem ajudar a dar consistência aos dados desnormalizados. Neste vídeo, você verá como usar os caminhos de pesquisa para copiar dados em vários locais e manter a consistência.

Como proteger sua estrutura de dados com regras de segurança

O Realtime Database pode não usas esquemas, mas isso não significa que sua estrutura de dados ficará desprotegida. Em vez de esquemas, o Realtime Database usa uma linguagem declarativa de regras do servidor chamada regras de segurança. Veja neste vídeo como usar as regras de segurança para proteger a estrutura dos seus dados e criar construções semelhantes a chaves estrangeiras.