NoSQL: Una alternativa a las bases de datos relacionales

NoSQL: Una alternativa a las bases de datos relacionales

¿Qué es NoSQL?

NoSQL es una alternativa a las bases de datos relacionales, conocido también como bases de datos basadas en documentos document databases, en este nicho la opción mas popular es MongoDB.

Los datos presentados en una base de datos NoSQL tienen la misma forma de una estructura de datos JSON.

[
    {
        "_id": "nasdwkas",
        "nombre": "Luis",
        "apellido": "Dominguez",
        "edad": 54,
        "sexo": "m"
    },
    {
        "_id": "sjkuajswo",
        "nombre": "Ana",
        "apellido": "Mata",
        "edad": 22,
        "sexo": "f"
    }
]

Una particularidad es que, aunque aquí así aparece, una colección de documentos puede contener documentos que no son homogéneos, es decir que no tienen estructura similar entre ellos, ya que como definición, NoSQL carece de esquema (schemaless).