La gestión de diferentes tipos de datos con nosql

bases de datos NoSQL no están restringidos a un enfoque filas-y-columnas. Están diseñados para manejar una gran variedad de datos, incluidos los datos cuya estructura cambia con el tiempo y cuyas interrelaciones aún no se conocen.

bases de datos NoSQL vienen en cuatro tipos básicos - uno para cada tipo de datos que se espera que la base de datos para gestionar:

  • De columna: Extensión a las estructuras tradicionales de mesa. Soporta conjuntos de variables de columnas (familias columna) y está optimizado para las operaciones de toda la columna (como el recuento, suma, y ​​la media de promedio).

  • Valor clave: Una estructura muy simple. Juegos de llaves con nombre y su valor (s), típicamente un trozo sin interpretar los datos. A veces ese valor simple puede ser en realidad un documento JSON o binario.

  • Triple: Un solo hecho representado por tres elementos:

  • El tema que usted está describiendo

  • El nombre de su propiedad o relación con otro tema

  • El valor - ya sea un valor intrínseco (tal como un número entero) o el ID único de otro sujeto (si se trata de una relación)

Por ejemplo, Adam le gusta el queso. Adam es el tema, le gusta es el predicado, y el queso es el objeto.

  • Documento: XML, JSON, texto o blob binario. Cualquier estructura en forma de árbol puede ser representado como un documento XML o JSON, incluyendo cosas tales como una orden que incluye una dirección de entrega, datos de facturación, y una lista de productos y las cantidades.

    Video: MongoDB, Modelado de bases de datos con ER/Studio

    Algunas bases de datos NoSQL documento de soporte de almacenamiento de una lista separada (o documento) de propiedades sobre el documento, también.

  • La mayoría de los problemas de los datos pueden ser descritos en términos de las estructuras de datos anteriores. De hecho, casi todos los programas de ordenador cada vez caída escritos en estas categorías. Por tanto, es importante entender cómo se puede mejor almacenar, recuperar y consultar los datos.

    La buena noticia es que ahora hay un conjunto de bases de datos para gestionar adecuadamente cada tipo diferente de datos, por lo que no tiene que destruir los datos en un esquema relacional fijo (medios triturar convertir estructuras de datos complejas a simples sobresalen como las estructuras de tabla con las relaciones, que siempre ha parecido el mal que hay que hacer).

    Además de los tipos de datos NoSQL anteriores, aquí hay otras dos novedades dignas de mención:

    • Los motores de búsqueda: Si usted está almacenando información que tiene una estructura variable o texto copiosa, se necesita una forma común a través de estructuras para encontrar información relevante, que los motores de búsqueda proporcionan.

    • bases de datos NoSQL híbridos: Estas bases de datos proporcionan una mezcla de las características centrales de múltiples tipos de bases de datos NoSQL - como clave-valor, documento, y almacena triples - todos en el mismo producto.

      Video: Tipos de bases de datos

    Varios motores de búsqueda y bases de datos híbridos se aplican temas generales presentes en los productos NoSQL - es decir, lo que permite tipos de datos variables y ser escalable horizontalmente en hardware. Los diseños internos de los motores de búsqueda y bases de datos NoSQL híbridos son similares y complementarios.

    Artículos Relacionados