Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/MongoDB/Conceptos Generales»
De WikiEducator
(Una revisión intermedia por el mismo usuario no mostrado) | |||
Línea 3: | Línea 3: | ||
===Qué es Mongo=== | ===Qué es Mongo=== | ||
{{Mongo/IdeaGeneral}} | {{Mongo/IdeaGeneral}} | ||
+ | {{Mongo/ConceptosPrincipales}} | ||
===Instalación=== | ===Instalación=== | ||
− | {{ | + | {{Mongo/Instalacion}} |
Última revisión de 10:01 26 ago 2016
Qué es Mongo
- La idea de este wiki es que un estudiante que conoce sql en general y gestores de bases de datos relacionales tipo Oracle o Mysql se adentre en otra filosofía para conseguir el mismo objetivo: Trabajar en un programa con grandes cantidades de datos almacenados en un dispositivo de almacenamiento permanente. Este almacenamiento está de alguna forma optimizado y organizado para poder trabajar de manera eficiente con los datos en un programa.
- En un SGBDR la información se almacena en tablas que se relacionan mediante la clave principal y la clave extranjera
- No está basado en relaciones como Mysql (p.e.), está basado en documentos
Archivo:MongoVsMysql.png En qué está basado Mongo
- La organización de los datos en un sistema Mongo está basado en colecciones y documentos
Documentos
- Un documento es un elemento de información formado por parejas clave-valor. Es un registro almacenado en Mongo
- Es igual que un array asociativo en php, o un objeto JSON JavaScript Object Notation. Aunque en realidad MongoDB trabaja con BSON (Formato Binario del JSON).
- Esta característica va a hacer que un programa interactúe de forma muy natural con el almacenamiento en un sistema MonoDB, ya que en un programa es muy natural trabajar con arrays de información.