jueves, 4 de octubre de 2018

Base de Datos Documental

Una base de datos de documentos es un tipo de base de datos no relacional que está diseñada para almacenar datos semiestructurados como documentos. Las bases de datos de documentos son intuitivas y los desarrolladores las utilizan ya que los datos en el nivel de la aplicación generalmente se representan como un documento JSON. Los desarrolladores pueden conservar datos utilizando el mismo formato de modelo de documento que usan en el código de su aplicación. En una base de datos de documentos, cada documento puede tener la misma estructura de datos o no, y cada documento es autodescriptivo, incluyendo su posible esquema único, y no depende necesariamente de ningún otro documento. Los documentos se agrupan en "colecciones", que tienen un propósito similar al de una tabla en una base de datos relacional. 
Las bases de datos documentales están diseñadas para almacenar datos semiestructurados, normalmente en formato JSON o XML.

A diferencia de las bases de datos relacionales tradicionales, el esquema para cada documento no relacional (NoSQL) puede variar, lo cual ofrece a los desarrolladores, administradores de bases de datos y profesionales de TI más flexibilidad en la organización y almacenamiento de datos de aplicaciones, así como una reducción del almacenamiento requerido para valores opcionales.
Las bases de datos documentales son una forma moderna de almacenar datos en formato JSON en lugar de las simples filas y columnas de las bases de datos relacionales. Esto permite expresar los datos en su forma natural.



La ventaja principal del formato JSON reside en su facilidad de uso, tanto por los seres humanos como por las ordenadores . El formato JSON tiene tres fundamentos básicos:


Pares de valores clave o atributos. JSON es almacenado en un par de valores clave. A estos pares se les llama a veces atributos. Las claves son cadenas simples y los valores pueden ser de cualquier tipo.

Incrustación de objetos JSON. A excepción de los tipos primitivos, los valores incluidos en el par de valores clave también pueden ser otros objetos JSON, lo que permite crear una jerarquía de objetos. Colocar objetos JSON dentro de otro objeto JSON se denomina modelo de datos incrustados en base de datos documentales.

Matrices. Las matrices son un lenguaje de programación natural en todos los lenguajes de programación y estructuras de datos, así que ¿por qué no almacenar datos de la misma forma en que son expresados? El formato JSON también admite almacenamiento de matrices como valores contra una clave.

No hay comentarios.:

Publicar un comentario