Firebase Realtime Database para desarrolladores de SQL (serie de vídeos)

Si está interesado en obtener información sobre Realtime Database, pero proviene de un entorno SQL más tradicional, esta serie de videos del canal de YouTube de Firebase podría ser de su interés.

Este primer video cubre las principales diferencias entre cómo se almacenan los datos en una base de datos SQL tradicional y cómo se almacenan en una base de datos NoSQL como Realtime Database.

Este video toma un modelo de base de datos relacional que normalmente puede ver en una base de datos SQL y lo convierte en un modelo NoSQL que funciona bien en Firebase Realtime Database.

Consultar una base de datos NoSQL tiende a ser menos poderoso que lo que está acostumbrado en una base de datos SQL tradicional. Pero todavía hay mucho que puede lograr si estructura sus datos correctamente. Este video analizará las consultas básicas y cómo funcionan en Realtime Database.

Este video comienza con ocho consultas SQL comunes y luego las convierte una por una en consultas que funcionan con Realtime Database. ¡Es hora de poner en práctica tus conocimientos teóricos!

Realtime Database no tiene ningún método para unir datos específicamente, pero aún puede tomar datos de una ubicación y combinar los datos relacionados de otra ubicación. Le mostraremos cómo hacerlo en esta lección.

La desnormalización es el proceso de duplicación de datos para reducir o simplificar las consultas. Si bien esto puede parecer extraño viniendo de un entorno SQL, es una práctica común en las bases de datos NoSQL que hará que las lecturas sean más eficientes y su vida sea mucho más fácil. En esta lección, le mostraremos algunas de las ventajas de desnormalizar sus datos y cómo hacerlo.

La desnormalización es excelente para aumentar el rendimiento de lectura y consulta, pero tiene el costo de la coherencia de los datos. Afortunadamente, las actualizaciones de rutas múltiples pueden ayudarlo a brindar coherencia con sus datos desnormalizados. Este video le mostrará cómo usar rutas de búsqueda para copiar datos en varios lugares y mantener la coherencia.

La base de datos en tiempo real puede no tener esquemas, pero eso no significa que no pueda proteger su estructura de datos. En lugar de esquemas, Realtime Database utiliza un lenguaje declarativo de reglas del lado del servidor denominado Reglas de seguridad. Este video le muestra cómo usar las reglas de seguridad para proteger su estructura de datos y crear construcciones similares a claves externas.