Criado por Rolando Delgado
mais de 5 anos atrás
|
||
Questão | Responda |
CONCEPTO
Image:
Image (binary/octet-stream)
|
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
Image:
Mongo (binary/octet-stream)
|
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
Image:
Mongo (binary/octet-stream)
|
• 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
Image:
Mongo (binary/octet-stream)
|
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
Image:
Mongo (binary/octet-stream)
|
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
Image:
Mongo (binary/octet-stream)
|
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. |
Quer criar seus próprios Flashcards gratuitos com GoConqr? Saiba mais.