Firebase Realtime Database para desarrolladores de SQL (serie de videos)
SQL Databases and the Firebase Database
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.
Converting SQL structures to Firebase structures
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.
Firebase Database Querying 101
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.
Common SQL Queries converted for the Firebase 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.
Joins in the Firebase Database
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.
Denormalization is normal with the Realtime Database
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.
Data consistency with Multi-path updates
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.
Securing your data structure with Security Rules
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.