Firebase Realtime Database para desarrolladores de SQL (serie de videos)

Si quieres obtener más información sobre Realtime Database, pero solo tienes conocimientos sobre un entorno de SQL más tradicional, es probable que te interese esta serie de videos del canal de Firebase en YouTube.

En este video, se muestran las diferencias principales entre el almacenamiento de información en una base de datos tradicional de SQL y en una NoSQL, como Realtime Database.

En este video, se muestra un modelo de base de datos relacional común en las bases de datos SQL, que luego se convierte en un modelo NoSQL que funciona correctamente en Firebase Realtime Database.

La realización de consultas en bases de datos NoSQL suele ser menos eficaz en comparación con las bases de datos SQL tradicionales a las que estás acostumbrado. Sin embargo, puedes realizar muchas tareas si estructuras tus datos correctamente. En este video, veremos las consultas básicas y cómo funcionan en Realtime Database.

En este video, se muestran las ocho consultas más comunes en SQL y, luego, cómo se convierten una a una para aplicarlas en Realtime Database. Llegó el momento de aplicar tus conocimientos teóricos.

Realtime Database no tiene métodos específicos para unir datos. Sin embargo, puedes tomar datos de una ubicación y combinarlos con datos relacionados en otra ubicación. En esta lección, te enseñaremos cómo hacerlo.

La desnormalización es el proceso de duplicar datos con el fin de reducir o simplificar las consultas. Parece una idea contradictoria para quienes tienen conocimientos previos sobre SQL, pero este método es habitual en las bases de datos NoSQL, ya que mejora el rendimiento de las operaciones de lectura y facilita mucho tu trabajo. En esta lección, te mostraremos algunas ventajas de la desnormalización de los datos y cómo realizarla.

La desnormalización es ideal para aumentar el rendimiento de las operaciones de lectura y las consultas. Sin embargo, se sacrifica la coherencia de los datos para lograrlo. Afortunadamente, las actualizaciones en varias rutas de acceso permiten obtener datos desnormalizados y coherentes. En este video, aprenderás cómo usar rutas de acceso de búsqueda para copiar los datos en varios lugares y lograr que sean coherentes.

Realtime Database no tiene esquemas, pero esto no implica que no puedas proteger la estructura de tus datos. En lugar de los esquemas, Realtime Database usa un lenguaje de reglas declarativas en el servidor llamado reglas de seguridad. En este video, aprenderás cómo usar las reglas de seguridad para proteger la estructura de tus datos y crear construcciones parecidas a claves externas.