MongoDB
Profesor Erick Bran
NoSQL
BASES DE DATOS NO RELACIONALES
Las NoSQL están diseñadas para modelos de datos
específicos, teniendo esquemas flexibles para crear
aplicaciones modernas. Los datos no tienen porqué
estar relacionados entre sí, por lo mismo no se
almacenan en estructuras fijas como las tablas del
modelo de bases de datos relacional.
Puntos a favor
FLEXIBILIDAD ESCALABILIDAD
Esquemas flexibles permitiendo un
A través de clusters distribuidos, en
desarrollo más rápido e iterativo
vez de servidores caros.
(repititivo).
ALTO RENDIMIENTO ALTAMENTE FUNCIONAL
Proporcionan API´s funcionales y
Para modelos de datos específicos y
tipos de datos específicos para cada
manejo del acceso de datos.
modelo de Base de datos.
JSON
¿QUÉ ES?
JavaScript Object Notation (Notación de Objetos de
JavaScript). Es un formato ligero de intercambio de
datos, sencillo de leer y escribir para las personas e
interpretar en las computadoras.
SINTAXIS JSON
Posee dos elementos centrales:
SE GUARDA COMO .JSON Las Keys (Clave) deben ser cadenas de
caracteres (strings) rodeados de comillas.
Los Values (Valor) pueden ser un arreglo (array),
objeto, cadena (string), booleano, numero o
nulo.
Un objeto JSON comienza y termina con llaves "
{}".
Un objeto puede tener dos o mas Keys/Values
dentro, separandolos por una coma.
Cada Key debe ser seguida por dos puntos ":".
Ejemplo:
TIPOS DE DATOS
EN JSON
ARRAY OBJETO
Coleción de ordenada de datos, rodeado por
Contiene una clave y un valor, utilizando dos
corchetes "[]".
puntos después de cada clave y una coma
después de cada valor, esto distingue a cada
uno de los objetos.
STRING NUMBER
Es una cadena de caracteres. Puede ser un número entero o un decimal.
BOOLEAN NULO
Puede ser verdadero o falso. Sirve para mostrar que no hay información.
MONGODB
¿QUÉ ES?
Es un sistema de base de datos
orientado a documentos, de
esquema libre.
Características
Esta escrita en C++, de Alto rendimiento, rápido Escalabilidad horizontal
modo que es bastante para consultas de lectura sin comprometer la
rápido a la hora de y escritura básica. funcionalidad.
ejecutar sus tareas.
MÁS INFORMACIÓN DE MONGODB
Pagina Web Documentación MongoDB
Enlace Aquí
Curso sobre MongoDB
Enlace Aquí