MONGODB

Description

Flashcards on MONGODB, created by Rolando Delgado on 22/07/2019.
Rolando Delgado
Flashcards by Rolando Delgado, updated more than 1 year ago
Rolando Delgado
Created by Rolando Delgado over 5 years ago
1
0

Resource summary

Question Answer
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.
Show full summary Hide full summary

Similar

Introducción a MongoDB
Jose Julian Ariza V.
CAP Theorem and Database Trade-offs
Eladio Rocha
Modern Scalable Databases
Eladio Rocha
MongoDB, ¿son las bases de datos no relacionales el futuro?
lucho ibarguen
Introducción a MongoDB
monica merlo
Introducción a MongoDB
monica merlo
SAT Exam 'Word of the Day' Set 2
SAT Prep Group
A2 Level OCR: Communication & Homeostasis
Ollie O'Keeffe
English Language Terms
ekimlauretta
SFDC App Builder 1 (1-25)
Connie Woolard
NSI / PSCOD/ ASSD
Yuvraj Sunar