New game
Download
Get Academic Plan
Share game
Integrate it into your platform

You can integrate the game into an LMS compatible with LTI 1.1 or LTI 1.3 such as Canvas, Moodle, or Blackboard. This way, the scores will be automatically saved into the platform’s gradebook.
Download
You have exceeded the maximum number of games you can integrate into Google Classroom with your current Plan.

To integrate as many games as you want in Google Classroom, you need an Academic Plan or a Commercial Plan.

You have exceeded the maximum number of games you can integrate into Microsoft Teams with your current Plan.

To integrate as many games as you want in Microsoft Teams, you need an Academic Plan or a Commercial Plan.

Downloading games is an exclusive feature for users with an Academic Plan or a Commercial Plan.

Get your Academic Plan or your Commercial Plan now and start integrating your games into your LMS, website or blog.

If you wish, you can download a demo game here and test its integration:

Bases De Datos No Relacionales

Slideshow

Played 17 %Accuracy 100 Average time 00:21

About this activity

Una base de datos no relacional (o NoSQL) es un sistema de almacenamiento que no utiliza el modelo tradicional de tablas y filas. En su lugar, organiza la información de forma flexible usando documentos, gráficos, o pares clave-valor. Esto permite manejar grandes volúmenes de datos complejos y cambiantes.

Created by

Mexico

Download the paper version to play

Make your own free game from our game creator
Compete against your friends to see who gets the best score in this game

Top Games

%
Anonymous
Anonymous
%
%
%
You have exceeded the maximum number of games you can print with your current Plan.

To print as many games as you want, you need an Academic Plan or a Commercial Plan.

Print your game
Bases De Datos No Relacionales
 

Bases De Datos No RelacionalesOnline version

Una base de datos no relacional (o NoSQL) es un sistema de almacenamiento que no utiliza el modelo tradicional de tablas y filas. En su lugar, organiza la información de forma flexible usando documentos, gráficos, o pares clave-valor. Esto permite manejar grandes volúmenes de datos complejos y cambiantes.

by alessandra
1

¿QUE SON LOS NOSQL (BASES DE DATOS NO RELACIONALES)?

Las bases de datos no relacionales (o NoSQL) son sistemas de almacenamiento diseñados para manejar datos no estructurados o semiestructurados. A diferencia de las bases tradicionales en tablas, priorizan la flexibilidad, la escalabilidad horizontal (añadir más servidores) y el alto rendimiento.

2

¿QUE TIPO DE BASES DE DATOS HAY?

4 Tipos principales y ejemplos

  • Documentales: Almacenan información en formatos flexibles tipo JSON/BSON, ideal para catálogos de productos y contenido web.
  • Ejemplo: MongoDB
  • Clave-Valor: Funcionan como un diccionario gigante donde cada elemento tiene una llave única y su valor asociado. Son ultrarrápidas.
  • Ejemplo: Redis
  • De Grafos: Diseñadas para almacenar relaciones complejas (nodos y aristas), perfectas para redes sociales o recomendaciones.
  • Ejemplo: Neo4j
  • Orientadas a Columnas (Tabulares): Distribuyen grandes volúmenes de datos en columnas en lugar de filas, optimizadas para analítica masiva.
  • Ejemplo: Apache Cassandra
3

¿Por qué lo elegirlas?

Esquema dinámico: Puedes añadir nuevos campos a los registros sin necesidad de modificar toda la estructura de la base de datos.

Escalabilidad: Crecen agregando más máquinas a una red (escalado horizontal), lo que es más barato y eficiente para plataformas masivas.

4

Características Principales

Esquema flexible: No requieren un modelo de datos fijo ni definir tablas con columnas por adelantado.

Escalabilidad horizontal: En lugar de comprar servidores más grandes, se pueden añadir más máquinas (nodos) al sistema para distribuir la carga.

Alto rendimiento: Son ultrarrápidas para operaciones específicas de lectura y escritura.

Distribución geográfica: Diseñadas para funcionar en la nube y replicar datos en múltiples ubicaciones alrededor del mundo.

5

¿Cuáles son las ventajas de las bases de datos NoSQL?

Las aplicaciones modernas se enfrentan a varios desafíos que las bases de datos NoSQL pueden resolver. Por ejemplo, las aplicaciones procesan un gran volumen de datos de fuentes dispares, como las redes sociales, los sensores inteligentes y las bases de datos de terceros. Todos estos datos dispares no encajan perfectamente en el modelo relacional. La aplicación de estructuras tabulares puede provocar redundancia, duplicación de datos y problemas de rendimiento a escala. Las bases de datos NoSQL están diseñadas específicamente para modelos de datos no relacionales y tienen esquemas flexibles para crear aplicaciones modernas. Son ampliamente reconocidas por su facilidad de desarrollo, su funcionalidad y el rendimiento a escala. Los beneficios de las bases de datos NoSQL se enumeran a continuación.

6

¿Cuáles son las diferencias entre las bases de datos NoSQL y SQL?

Durante décadas, el modelo de datos predominante en el desarrollo de aplicaciones fue el modelo de datos relacionales que almacenaba los datos en tablas compuestas por filas y columnas. Se utilizó Structured Query Language (SQL, lenguaje de consulta estructurado) para crear y editar estas tablas relacionales. Las bases de datos SQL modelan las relaciones de datos como tablas. Las filas de la tabla representan una recopilación de valores relacionados de un objeto o una entidad. Cada columna de la tabla representa un atributo de los datos, y un campo (o celda de la tabla) almacena el valor real del atributo. Puede usar un sistema de administración de bases de datos relacionales (RDBMS) para acceder a los datos de muchas maneras diferentes sin tener que reorganizar las tablas de bases de datos en sí mismas. No fue hasta mediados o finales de la década de 2000 que otros modelos de datos flexibles comenzaron a tener una adopción y un uso significativos. Para diferenciar y categorizar estas nuevas clases de bases de datos y modelos de datos, se acuñó el término NoSQL. NoSQL significa no solo SQL o sin SQL. Con frecuencia, los términos NoSQL y no relacional se usan indistintamente. Las diferencias clave entre las bases de datos relacionales y no relacionales se muestran en la siguiente tabla.

7

¿Cuándo debe elegir bases de datos NoSQL en lugar de bases de datos SQL?

Una base de datos NoSQL es la mejor opción para gestionar datos indeterminados, no relacionados o que cambian rápidamente. Su uso es intuitivo para los desarrolladores cuando la aplicación dicta el esquema de la base de datos. Puede usarlas para aplicaciones que cumplan las siguientes condiciones:


  • Necesidad de esquemas flexibles que permitan un desarrollo más rápido e iterativo
  • Prioridad en el rendimiento por encima de una sólida coherencia de los datos y para mantener las relaciones entre las tablas de datos (integridad referencial)
  • Exigencia de un escalado horizontal mediante la fragmentación de los servidores
  • Admisión de datos semiestructurados y sin estructurar

No siempre tiene que elegir entre un esquema de base de datos relacional y no relacional. Puede emplear una combinación de bases de datos SQL y NoSQL en sus aplicaciones. Este enfoque híbrido es bastante común y garantiza que cada carga de trabajo se asigne a la base de datos correcta para obtener una relación precio-rendimiento óptima.

8

Por qué es importante NoSQL

  • Escalabilidad horizontal: Permite añadir más servidores económicos en lugar de actualizar un único servidor costoso.
  • Flexibilidad de esquema: No requiere una estructura fija de tablas; puedes guardar datos sin definir sus campos antes.
  • Alto rendimiento: Procesa millones de lecturas y escrituras por segundo con una latencia mínima.
  • Manejo de Big Data: Ideal para gestionar datos masivos generados por redes sociales, sensores IoT y aplicaciones móviles.



Tipos principales de NoSQL

  • Clave-Valor: Guarda los datos como parejas de llaves y significados (ej. Redis, DynamoDB).
  • Documentales: Almacena los datos en documentos similares a JSON (ej. MongoDB, Couchbase).
  • De familias de columnas: Optimiza la lectura por filas masivas (ej. Cassandra, HBase).
  • De grafos: Se enfoca en las relaciones entre los datos (ej. Neo4j)


Are you sure you want to leave the page?

If you leave the page, you will lose your game progress.