Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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
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.
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.
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.