Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Instituo Politécnico Nacional Escuela Superior de Ingeniería Mecánica y Eléctrica Alumno: Daniel Morales Ortega Grupo: 2CM2 Materia: Arquitectura de Computadoras ACTIVIDAD: Cuestionario Bases de Datos No Relacionales (NoSQL) 1. ¿Qué son las bases de datos NoSQL y cuál es su propósito? Respuesta: Las bases de datos NoSQL (Not Only SQL) son sistemas de gestión de bases de datos diseñados para manejar datos no estructurados o semiestructurados, ofreciendo flexibilidad en el esquema de datos y escalabilidad horizontal. Su propósito es proporcionar soluciones eficientes para casos de uso con grandes volúmenes de datos y modelos de datos variados. 2. ¿Cuál es la principal diferencia entre las bases de datos NoSQL y las bases de datos relacionales (SQL)? Respuesta: La principal diferencia es el modelo de datos. Las bases de datos NoSQL no siguen un modelo tabular con esquema fijo, mientras que las bases de datos relacionales utilizan tablas con esquemas predefinidos. 3. ¿Cuáles son los tipos más comunes de bases de datos NoSQL? Respuesta: Los tipos comunes incluyen bases de datos de documentos, bases de datos de columnas, bases de datos de gráficos y bases de datos clave-valor. 4. ¿Qué es una base de datos de documentos en el contexto de las bases de datos NoSQL? Respuesta: Una base de datos de documentos almacena datos en documentos similares a JSON o XML, donde cada documento puede tener una estructura diferente. Ejemplos populares incluyen MongoDB y Couchbase. 5. ¿Qué es una base de datos de columnas en bases de datos NoSQL? Respuesta: Una base de datos de columnas almacena datos en columnas en lugar de filas, lo que la hace eficiente para consultas analíticas. Ejemplos incluyen Apache Cassandra y HBase. 6. ¿Qué es una base de datos de gráficos en bases de datos NoSQL? Respuesta: Una base de datos de gráficos se utiliza para representar y almacenar datos que tienen relaciones complejas, como redes sociales o rutas de navegación. Ejemplos incluyen Neo4j y Amazon Neptune. 7. ¿Qué es una base de datos clave-valor en bases de datos NoSQL? Instituo Politécnico Nacional Escuela Superior de Ingeniería Mecánica y Eléctrica Alumno: Daniel Morales Ortega Grupo: 2CM2 Materia: Arquitectura de Computadoras ACTIVIDAD: Cuestionario Respuesta: Una base de datos clave-valor almacena datos en pares clave-valor, lo que la hace eficiente para operaciones de lectura y escritura simples. Ejemplos incluyen Redis y Amazon DynamoDB. 8. ¿Cuáles son algunos ejemplos de aplicaciones o casos de uso donde las bases de datos NoSQL son apropiadas? Respuesta: Las bases de datos NoSQL son apropiadas para aplicaciones web y móviles, análisis de big data, juegos en línea, sistemas de gestión de contenido, sistemas de seguimiento de usuarios y cualquier escenario que involucre datos no estructurados o semi-estructurados y requerimientos de escalabilidad. 9. ¿Cuáles son los beneficios de utilizar bases de datos NoSQL? Respuesta: Los beneficios incluyen escalabilidad horizontal, flexibilidad en el esquema de datos, capacidad de manejar grandes volúmenes de datos no estructurados, y rendimiento en casos de uso específicos. 10. ¿Cuáles son algunos de los desafíos y consideraciones al utilizar bases de datos NoSQL? Respuesta: Los desafíos incluyen la necesidad de elegir el tipo de base de datos adecuado para el caso de uso, la falta de soporte transaccional en algunos sistemas NoSQL y la curva de aprendizaje asociada con las tecnologías NoSQL específicas.
Compartir