Ir al contenido principal

HISTORIA DE MONGO DB.

 BASE DE DATOS DOCUMENTALES

Una base de datos documental está constituida por un conjunto de programas que almacenan, recuperan y administran datos estructurados  en formato de documentos (JSON).

Este tipo de bases de datos constituyen una de las principales subcategorías dentro de las denominadas bases de datos NoSQL.

El concepto básico de una base de datos documental, es el concepto de Documento.

Entre las codificaciones usadas se encuentran XML, YAML, JSON y BSON.

Los documentos dentro de una base de datos documental son similares, de algún modo, a registros, tablas o filas en una base de datos relacional pero menos rígidos.

No se requiere que se ajusten a un esquema estándar ni tener todos las mismas secciones, atributos, claves o cosas por el estilo.

MongoDB es una base de datos documental de código abierto.

En lugar de guardar los datos en tablas, tal y como se hace en RDBMS, MongoDB los guarda en estructuras de datos tipo BSON que es una especificación similar a JSON pero en formato binario usando un esquema dinámico, haciendo que la integración de los datos en ciertas aplicaciones sea más fácil y rápida.

MongoDB es una base de datos adecuada para su uso en producción y con múltiples funcionalidades. Esta base de datos se utiliza mucho en la industria, contando con implementaciones en empresas como MTV Network, Craiglist, BCI o Foursquare.

ORGANIZACIÓN INTERNA

Las distintas organizaciones internas  de las bases de datos documentales en las que podemos usar los documentos se encuentran:

  •          Colecciones (tablas).
  •          Etiquetas (columna).
  •      Metadatos ocultos.
  •           Jerarquías de directorios.

Comentarios

Entradas populares de este blog

COMANDO USE Y CREATECOLLECTION.

Como podemos observar hacemos uso de el comando use para usar la base de datos “mitiendita” pero el comando use también puede crear la base de datos si no tienes una, en este caso no se contaba con esa base de datos pero al utilizar el comando la base de datos se creó, también usamos el comando createCollection para crear una colección llamada “Productos” dentro de la base de datos “mitiendita”.

1.4. NUEVAS TECNOLOGÍAS Y APLICACIONES DE LOS SISTEMAS DE BASES DE DATOS.

Los sistemas orientados a los datos se caracterizan porque los datos no son de una aplicación sino de una Organización entera que los va a utilizar; se integran las aplicaciones, se diferencian las estructuras lógicas y físicas. El concepto de relación cobra importancia. Originalmente las aplicaciones cubrían necesidades muy específicas de procesamiento, se centraban en una tarea específica. Las bases de datos evitan las inconsistencias que se producían por la utilización de los mismos datos lógicos desde distintos archivos a través de procesos independientes. El mundo real considera interrelaciones entre datos y restricciones semánticas que deben estar presentes en una base de datos. No solo debe almacenar entidades y atributos, sino que también debe almacenar interrelaciones entre datos. La redundancia de datos debe ser controlada, pero si se admite cierta redundancia física por motivos de eficiencia. Pretenden servir a toda la organización. La independencia de los tratamient...

CARACTERISTICAS DE MONGO BD.

  Si tuviéramos que resumir a una la principal característica a destacar de MongoDB, sin duda esta sería la velocidad, que alcanza un balance perfecto entre rendimiento y funcionalidad gracias a su sistema de consulta de contenidos. Pero sus características principales no se limitan solo a esto, MongoDB cuenta, además, con otras que lo posicionan como el preferido de muchos desarrolladores. Características principales: ·        Consultas ad hoc. Con MongoDb podemos realizar todo tipo de consultas. Podemos hacer búsqueda por campos, consultas de rangos y expresiones regulares. Además, estas consultas pueden devolver un campo específico del documento, pero también puede ser una función JavaScript definida por el usuario. ·        Indexación. El concepto de índices en MongoDB es similar al empleado en bases de datos relacionales, con la diferencia de que cualquier campo documentado puede ser indexado y añadir múltip...