MONGODB

Descripción

Fichas sobre MONGODB, creado por Rolando Delgado el 22/07/2019.
Rolando Delgado
Fichas por Rolando Delgado, actualizado hace más de 1 año
Rolando Delgado
Creado por Rolando Delgado hace más de 5 años
0
0

Resumen del Recurso

Pregunta Respuesta
CONCEPTO MongoDB es una solución de base de datos "NoSQL", es decir, que su estructura y funcionamiento difiere enormemente de una base de datos MySQL, PostgreSQL. En contraste, MongoDB es una base de datos muy poderosa basada en "documentos", los cuales son equivalentes a un objeto de JavaScript, en lugar de las filas y columnas tradicionales de una solución basada en SQL. Los gestores de bases de datos NoSQL no requieren estructuras fijas como tablas, normalmente no soportan operaciones join y presentan como gran ventaja que pueden escalar en forma sencilla.
VENTAJAS Ventajas • Permiten escalar en forma sencilla. • Tienen un lenguaje adaptada al modelo de datos que implementa el gestor de base de datos. • Permiten administrar grandes cantidades de datos no estructurados.
DESVENTAJAS • No hay al momento gran cantidad de desarrolladores que conozcan este tipo de gestores de bases de datos, a diferencia a lo que ocurre con los gestores clásicos como Oracle, SQL Server, MySQL, etc. • No existe el concepto **JOIN** en las sentencias de recuperación de la información. • La compatibilidad entre los distintos gestores de bases de datos NoSQL es nula. • Los gestores NoSQL son una tecnología relativamente nueva por lo que le falta alguna madurez a algunos de ellos. • La cantidad de herramientas para administrarlos por el momento es muy limitado.
TIPOS DE DATOS MongoDB, a través de JSON, puede utilizar los siguientes tipos: • String: guardados en UTF-8. Van siempre entre dobles comillas. • Number: números. Al guardarse en BSON pueden ser de tipo byte, int32, in64 o double. • Boolean: con valor true o false. • Array: van entre corchetes [] y pueden contener de 1 a N elementos, que pueden ser de cualquiera de los otros tipos. • Documentos: un documento en formato JSON puede contener otros documentos embebidos que incluyan más documentos o cualquiera de los tipos anteriormente descritos. • Null. En realidad los datos se guardan en BSON(una representación binaria de JSON), pero como nosotros vamos a realizar consultas y manipular los datos con JSON, será en lo que nos centremos
DOCUMENTOS Tal como mencionamos, un registro de MongoDB es un documento. Pero, ¿cómo están escritos los documentos? MongoDB utiliza JSON(JavaScript Object Notation —notación de objetos tipo JavaScript—) para la representación de los datos. Esto es una ventaja importante, ya que JSON es un formato de texto ligero y fácil de leer que facilita el intercambio de datos. Los valores en un documento pueden incluir arreglos, otros documentos, o arreglos de documentos.
Colecciones MongoDB almacena los documentos en colecciones. Las colecciones serían el equivalente a una tabla de una base de datos relacional. A diferencia de una tabla, una colección no requiere que sus documentos tengan el mismo esquema. Cada documento almacenado en una colección debe tener un campo _id único que identifica inmutablemente a dicho documento, actuando como clave primaria.
Mostrar resumen completo Ocultar resumen completo

Similar

Introducción a MongoDB
Jose Julian Ariza V.
MongoDB, ¿son las bases de datos no relacionales el futuro?
lucho ibarguen
Introducción a MongoDB
monica merlo
Introducción a MongoDB
monica merlo
La acentuación de diptongos, triptongos e hiatos
Elisa Tormo Guevara
Vocabulario Japonés
feerivera
MATEMÁTICAS PRIMARIA
Ulises Yo
PINTURAS FAMOSAS: Título y Autor...
Ulises Yo
FGM-4. REALES ORDENANZAS PARA LAS FUERZAS ARMADAS (II)
antonio del valle
LEY 1/2000 ENJUICIAMIENTO CIVIL: "De los procesos sobre filiación, paternidad y maternidad"
Miguel Angel del Rio
Ficha de libro.
Luis Alberto Barthe Lastra