Está en la página 1de 3

Universidad Técnica de Machala

ACTIVIDAD 1.1.2 FECHA: 09/06/2023


INTRACLASE
No.
SEMESTRE: Octavo
PARALELO: A
ASIGNATURA: Bases de Datos No Estructuradas
UNIDAD I Introducción a las bases de datos no estructuradas
TEMA: Bases de datos noSQL
PROBLEMA: Ensayo sobre las Bases de datos noSQL
OBJETIVO: Realizar un ensayo sobre las bases de datos noSql

TIPO DE ACTIVIDAD
LUGAR ALCANCE FORMA
□Intraclase □Individual □Taller □Práctica de laboratorio
□Extraclase □Grupal □Síntesis, esquemas □Práctica de clase
□Caso de estudio □Resolución de problemas,
CALIFICACIÓN □Investigativa ejercicios
□Ensayo, artículo
□Vinculación con la colectividad
□Informe e exposición
ROLES Y RESPONSABILIDADES DE LOS PARTICIPANTES EN LA TAREA:
NOMBRE ESTUDIANTE ROL DESCRIPCIÓN

Javier Matamoros Estudiante Investigador

Paulo Aguilar Estudiante Investigador


Introducción

Las bases de datos NoSQL han ganado popularidad en los últimos años debido a su
flexibilidad y escalabilidad. A diferencia de las bases de datos relacionales, que siguen
un esquema tradicional de tablas y filas y utilizan el lenguaje de consultas SQL, las
bases de datos NoSQL se basan en un modelo de documentos y almacenan la
información en formato JSON.

Desarrollo

Las bases de datos no estructuradas se caracterizan por su arquitectura distribuida,


compuesta por nodos interconectados que permiten una escalabilidad horizontal. Esto
significa que se pueden agregar más servidores a medida que aumenta la demanda, lo
que facilita el manejo de grandes volúmenes de datos y el rendimiento en entornos con
múltiples usuarios concurrentes.

Algunas de las bases de datos NoSQL más populares son Cassandra, MongoDB y
Redis. Estas bases de datos son ampliamente utilizadas por aplicaciones como
Facebook, Twitter, Instagram y Foursquare debido a su capacidad para manejar
grandes volúmenes de datos y su rendimiento en entornos con alta concurrencia.

También ofrecen flexibilidad en la estructura de los datos, ya que no requieren un


esquema fijo y permiten la inclusión de documentos anidados. Esto las hace ideales
para casos en los que el esquema de la base de datos no es homogéneo.

Sin embargo, también existen algunas desventajas en comparación con las bases de
datos relacionales. Por ejemplo, las bases de datos NoSQL carecen de funciones de
integridad referencial y restricciones, lo que puede aumentar la complejidad en la
aplicación y debilitar la seguridad. Además, la falta de compatibilidad con SQL puede
dificultar algunas consultas y requerir un mayor poder de procesamiento.

Las bases de datos NoSQL ofrecen una alternativa interesante a las bases de datos
relacionales, especialmente en situaciones donde se requiere escalabilidad, flexibilidad
y rendimiento en entornos con grandes volúmenes de datos. Aunque presentan algunas
limitaciones, su uso continúa en crecimiento y es ampliamente adoptado en diversas
aplicaciones y empresas. MongoDB es una de las opciones más populares dentro de
las bases de datos NoSQL y se utiliza en numerosos proyectos debido a su facilidad de
uso y capacidad para manejar grandes volúmenes de información.

Por otro lado, las bases de datos SQL siguen siendo ampliamente utilizadas y populares.
Estas bases de datos siguen un enfoque estructurado con tablas y relaciones, y utilizan
el lenguaje SQL para manipular y obtener datos. Algunas de las bases de datos SQL
más conocidas son SQL Server, MySQL y MariaDB.

La elección entre SQL y NoSQL depende de las necesidades específicas de la


aplicación. En muchos casos, los desarrolladores optan por utilizar ambos tipos de
bases de datos de manera conjunta para aprovechar sus fortalezas en diferentes áreas.
Por ejemplo, pueden utilizar una base de datos SQL para almacenar datos relacionales
y una base de datos NoSQL para operaciones rápidas de lectura y escritura.

En general, las bases de datos SQL son más adecuadas para aplicaciones que
requieren transacciones complejas, integridad referencial y garantías ACID (Atomicidad,
Consistencia, Aislamiento y Durabilidad). Por otro lado, las bases de datos NoSQL son
más adecuadas para aplicaciones que necesitan una alta escalabilidad, flexibilidad en
la estructura de los datos y un rendimiento rápido en operaciones de lectura y escritura.

Conclusión

En conclusión, SQL y NoSQL son dos categorías diferentes de bases de datos con s us
propias características y enfoques. La elección entre ellas depende de las necesidades
específicas de la aplicación. En muchos casos, se utilizan ambas categorías de bases
de datos en conjunto para aprovechar sus fortalezas en diferentes áreas. La
combinación de SQL y NoSQL proporciona flexibilidad y eficiencia en el manejo de datos
en aplicaciones modernas.

También podría gustarte