Want to create interactive content? It’s easy in Genially!
Base de datos Firestore
Camilo Ovalle
Created on March 13, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Smart Presentation
View
Practical Presentation
View
Essential Presentation
View
Akihabara Presentation
View
Pastel Color Presentation
View
Visual Presentation
View
Vintage Photo Album
Transcript
Bases de datos documentales
Firestore
INDEX
1. Introducción
5. Que es Firebase y Firestore
2. Nacimiento de las bases de datos NoSQL
6. Ventajas y desventajas de Firestore
7. Casos de uso y aplicaciones
3. BD documental (JSON, XML)
8. Ejemplo practico
4. Almacenamiento clave valor
Introducción
Bases de datos documentales
Las bases de datos No SQL son un enfoque de diseño de base de datos que permite almacenar y consultar datos fuera de las estructuras tradicionales que se encuentran en las bases de datos relacionales
Nacimiento de las bases de datos No SQL
Las bases de datos No SQL comenzaron a surgir a principios de la década de 2000 en respuesta a las limitaciones de las bases de datos relacionales tradicionales.
BD documental (JSON, XML)
JSON & XML
Almacenamiento clave valor
Que es Firebase y Firestore
Firestore
Firebase
Firestore es un servicio de base de datos en tiempo real y en la nube ofrecida por Firebase. Se caracteriza por ser una base de datos No SQL flexible y escalable que permite almacenar y sincronizar datos en tiempo real entre clientes y servidores.
Firebase es una plataforma de desarrollo de aplicaciones móviles y web desarrollada por Google. Proporciona una variedad de servicios en la nube que ayudan a los desarrolladores a crear y escalar aplicaciones de alta calidad.
Ventajas y desventajas de Firestore
Ventajas
Desventajas
- Costos: Aunque es gratuito en su forma básica, los costos pueden aumentar rápidamente a medida que se agreguen más funcionalidades
- Dependencia de Google: depende de la estabilidad y disponibilidad de los servidores de Google para funcionar correctamente
- Limitaciones en la seguridad: Aunque ofrece medidas de seguridad básicas, puede ser necesario implementar medidas adicionales.
- Dificultad en la migración: la migración de datos a otras plataformas puede ser más difícil en comparación con soluciones SQL tradicionales.
- Integración con Google: Al ser un producto de Google se integra perfectamente con otras herramientas de Google
- Almacenamiento en tiempo real: almacena y sincroniza los datos en tiempo real
- Autenticación de usuarios fácil: ofrece una solución fácil y segura para la autenticación de usuarios, lo que ahorra tiempo y esfuerzo en el desarrollo de la aplicación
- Escalabilidad: es escalable, lo que significa que puede manejar un gran número de usuarios y peticiones sin interrupciones
VS
Casos de uso y aplicaciones
Ejemplos
Perfiles de usuario
Big data en tiempo real
Aplicaciones de inteligencia artificial
Las bases de datos de documentos son especialmente útiles para el procesamiento y análisis de grandes volúmenes de datos en tiempo real. Su capacidad para manejar datos semiestructurados y no estructurados, junto con su alto rendimiento en operaciones de lectura y escritura, las convierte en una opción atractiva para aplicaciones de big data en tiempo real.
Muchas aplicaciones de IA y aprendizaje automático involucran el procesamiento de grandes volúmenes de datos semiestructurados o no estructurados, como imágenes, texto, audio y video. Las bases de datos de documentos son una opción atractiva para almacenar y procesar estos datos de manera eficiente.
Las bases de datos de documentos son ideales para almacenar y gestionar perfiles de usuario en aplicaciones web, móviles y de redes sociales. Cada perfil de usuario se puede representar como un documento autocontenido, que incluye información como datos personales, preferencias, historial de actividades, etc.
Ejemplo practico
THANKS!