Firebase Realtime Database para desarrolladores de SQL (serie de vídeos)
Bases de datos SQL y base de datos Firebase
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.
Conversión de estructuras SQL a estructuras de Firebase
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.
Consulta de base de datos de Firebase 101
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.
Consultas SQL comunes convertidas para Firebase 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!
Uniones en la base de datos de Firebase
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 normal con Realtime Database
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.
Coherencia de datos con actualizaciones de múltiples rutas
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.
Asegurar su estructura de datos con reglas de seguridad
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.