Implementación de bases de datos NOSQL
Enviado por minatosensei25 • 30 de Noviembre de 2024 • Práctica o problema • 1.170 Palabras (5 Páginas) • 34 Visitas
IMPLEMENTACIÓN DE BASES DE DATOS NOSQL
FICHA:3087148
Actividad de aprendizaje: Elabora una base de datos. AA2-EV01
APRENDIZ: JHONATAN STIVEN ARIAS CONTRERAS.
INSTRUCTOR: YILBERTH ANDRES MARTINEZ CASTILLO.
INTRODUCCION.
Las bases de datos NoSQL son un tipo de base de datos que ofrece una opción diferente a las bases de datos relacionales tradicionales. Las bases de datos relacionales utilizan tablas y SQL, mientras que las bases de datos NoSQL emplean distintas metodologías para almacenar y gestionar la información. El término "NoSQL" se utiliza para referirse a bases de datos que no se limitan al uso de SQL y que permiten manejar grandes volúmenes de información de manera más flexible y escalable. Las bases de datos NoSQL son muy comunes en aplicaciones actuales que necesitan manejar grandes cantidades de datos y escalar de forma horizontal, es decir, añadir más servidores para distribuir la carga y mantener un buen rendimiento. Las bases de datos NoSQL pueden manejar datos semiestructurados y no estructurados de manera efectiva. Esto quiere decir que no es necesario tener una estructura de base de datos fija y estricta como en las bases de datos relacionales, lo que permite más libertad para guardar y cambiar la información. Hay varios tipos de bases de datos NoSQL, como las de documentos, grafos, clave-valor y columnas. Cada una de las opciones está creada para satisfacer distintas necesidades y situaciones particulares. Las bases de datos NoSQL son populares por su manejo de grandes cantidades de datos, escalabilidad horizontal, rendimiento y flexibilidad en el esquema de datos. No obstante, también existen retos y aspectos a tener en cuenta, como la ausencia de transacciones ACID en ciertos casos y la importancia de planificar detalladamente la organización de los datos para sacar el máximo provecho de sus características. En resumen, las bases de datos NoSQL son una opción diferente a las bases de datos relacionales, brindando mayor flexibilidad, escalabilidad y rendimiento especialmente en entornos con grandes cantidades de información. La elección depende de las necesidades y requisitos específicos de cada proyecto, y es posible combinarlas con bases de datos relacionales para obtener lo mejor de ambas opciones.
Utilizaremos el servicio en la nube para crear la base de datos NOSQL.
datos almacenados de manera segura y accesible desde cualquier lugar con conexión a internet. Utilizaremos MongoDB, una base de datos NoSQL, para almacenar la información de forma sencilla.Realizamos nuestros proyectos directamente en la nube.
Link: https://account.mongodb.com/account/login
[pic 1]
acceso con esa cuenta a varios servicios en línea. Una cuenta que ya fue creada anteriormente.
[pic 2]
llegar a diferentes secciones. Una vez dentro, encontramos múltiples opciones para acceder a distintas secciones.
Vamos a usar Mongo DB para crear nuestra base de datos NoSQL.En el lado derecho de nuestra base de datos, podemos ver la opción.podemos trabajar de dos formas diferentes en un mismo sitio web.Podemos crear nuestras bases de datos utilizando un IDE diseñado específicamente para ello. Para la gestión de bases de datos, se puede utilizar herramientas como Mongo Compass.
[pic 3]
crear una nueva base de datos: Hacemos clic en "Crear" y nos aparecerá la opción para crear una nueva base de datos.
Crear una base de datos.
[pic 4]
Subimos los documentos desde Mongo Cloud y Mongo Atlas.
[pic 5]
[pic 6]Una vez finalizado el desarrollo de este punto, se lleva a cabo la misma tarea.
Utilizaremos una base de datos NOSQL para llevar a cabo esta actividad.
Firebase es una plataforma ofrecida por Google que proporciona una variedad de servicios para desarrolladores, como almacenamiento en la nube, bases de datos en tiempo real, autenticación de usuarios, mensajería push y análisis de aplicaciones. Es una herramienta útil para crear aplicaciones web y móviles de forma rápida y sencilla, con la ventaja de contar con una infraestructura segura y escalable gestionada por Google.
...