Loading [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

MongoDB: Intro NoSQL

Beschreibung

Universitario MongoDB Notiz am MongoDB: Intro NoSQL, erstellt von heisenberg00 am 05/07/2014.
heisenberg00
Notiz von heisenberg00, aktualisiert more than 1 year ago
heisenberg00
Erstellt von heisenberg00 vor etwa 11 Jahre
100
0
1 2 3 4 5 (0)

Zusammenfassung der Ressource

Seite 1

NoSQLBig Data: manejo de cantidades grandes de datos. Variedad de formatos, velocidad y volumen.NoSQL: "not only sql"...conjunto de tecnologías que no se basan en el sistema RELACIONAL de SQL. Tecnología para el manejo de estos grandes datos. (mongodb,cassandra,ravendb,bigtable,etc)

Ventajas de NoSQLFLEXIBILADAD: mucho mas facil trabajar con grandes datos

Desventajas de NoSQL Perdida de integridad de TRANSACCIONES P. de indices P. de consultas

Column FamilyEs un objeto de NoSQLContiene columnas de datos relacionalesConsiste en un key/valuesMap ReduceModelo de programaciónBig Table

Clusters y EscalabilidadA medida que un disco se va llenando, tarda más en acceder a la información, es por eso que para almacenar grandes datos, estos se distribuyen en varios discos.Escalabilidad: satisfacer el aumento de demanda, por medio de mayores recursos o por clustersClusters: conjunto de máquinas ordinarias, que trabajan como una unidad, coordinación de máquinas (Escalabilidad Horizontal)Superordenadores: (Escalabilidad Vertical) muy costosas

Como procesamos los datos que se encuentran en CLUSTERS?Map ReduceModelo de programación que nos permite distribuir procesamientos de grandes conjuntos de datos en Clusters.

Map Reduce - FuncionesMap: obtiene una nueva lista en base a la original, aplicandole un proceso u operaciónReduce: utiliza la lista resultante de map, para obtener otro resultado, en base a una operación aplicada.

4 TIPOS DE ALMACENAMIENTOS DE DATOS db basadas en key/value db basadas en columnas db basadas en Documentos  db basadas en grafos

CaracterísticasEscrita en C++Open SourceCodigo fuente disponible en GithubPorque Mongodb?-Fácil de aprender-Esquema flexible: no hay que definir la estructura de los datos antes de utilizarlo-Altamente escalable-Es libre

Principales conceptosBase de datosColeccionesDocumentos

Instalación del Servidor Mongodb en nuestro ordenadorUna cosa es el servidor y otro las distintas bases de datos que instalaremos en este servidor, accediendo por "Drivers"

Base de datos- Son independientes una de otras- Cada una puede contener una o más colecciones

ColecciónConjunto de documentos, podemos compararlos con el concepto de una tabla de una db relacional, solo que no tenemos que definir la estructura por adelantadoNo hay "Claves foraneas", por lo tanto no se pueden hacer consultas JOIN

DocumentosEs una unidad de datosContiene pares de clave/valorNo existen dos documentos con el mismo "id"

BSONhttp://bsonspec.org/ Formato de intercambio de datos utilizado por MongodbMás eficiente que XML y JSONSoporta todos los tipos de datos soportados por JSON

Metodosuse.admin para acceder al servidoruse nombredb crea la dbdb.nombredb.insert(JSON) inserta y crea colecciondb.coleccionName.find() muestra la coleccion

Configuaciones de MongodbMediante mongod.exe--dbpath--bind_ip--port--logpath--logappend--config

Lenguaje de consulta de MongoDBSon expresados como objetos JSON (BSON)Son pasados como argumentos al metodo find()

NOSQL

mongodb

Zusammenfassung anzeigen Zusammenfassung ausblenden

0 Kommentare

There are no comments, be the first and leave one below:

ähnlicher Inhalt

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
La demande - Phrases - Chapitre 2
Gaelle Bourgeois
Spanisch Einstufungstest Niveau B1.2
SprachschuleAktiv
Zellorganellen
Sarah K.
Sops EURO-FH B.Sc.
??? ???
Vetie - Recht 2020
Birte Schulz