tutorial sentencias que databases aws nosql

sentencias - Curso acelerado NoSql/Tutorial



He visto que NoSQL apareció un poco en SO y tengo una comprensión sólida de por qué lo usaría (desde aquí, Wikipedia, etc.). Esto podría deberse a la falta de una definición concreta y uniforme de lo que es (más un paradigma que una implementación concreta), pero estoy luchando para entender cómo diseñar un sistema que lo use o cómo Lo implementaría en mi sistema. Estoy realmente atrapado en una mentalidad relacional-db pensando en cosas en términos de tablas y uniones ...

En cualquier caso, ¿alguien sabe de un curso intensivo / tutorial sobre un sistema que lo usaría (un tipo de "mundo hola" para un sistema basado en NoSQL) o un tutorial que toma una aplicación "Hello World" existente basada en SQL y lo convierte en NoSQL (no necesariamente en código, sino solo en una explicación de alto nivel).


Echa un vistazo a this video de DNR TV, haciendo algunas MongoDB con MongoDB . Podría ser bueno para una primera presentación.


El sitio web de mongoDB proporciona un excelente tutorial de 10 pasos en forma de simulación de shell mongoDB en línea. ¡lleva 10 minutos completarlo y es una excelente manera de comenzar con noSQL!

MongoDB (haga clic en "pruébelo")





y_serial está escrito como un único módulo de Python que se lee como un tutorial en funcionamiento e incluye muchos consejos y referencias: http://yserial.sourceforge.net/

Esto toma la perspectiva de cómo persistir un objeto arbitrario de Python (por ejemplo, una estructura de datos de diccionario) en una manera "NoSQL" (no solo SQL).



En su forma más básica, NoSQL no es más que una manera de almacenar objetos utilizando algún tipo de sistema de vinculación de clave / valor. Usas esto todo el tiempo, supongo. Por ejemplo. en javascript puedes crear un objeto llamado foo y luego hacer foo[''myobj''] = myobj; para almacenar cosas en el objeto.

Todos los servidores de NoSQL realmente le dan una forma de agregar / eliminar / consultar matrices masivas y aún así permitir la persistencia y la tolerancia a fallas. Puede crear un NoSQL en el servidor de memoria en aproximadamente 100 líneas de código.

Así que hagámoslo de esta manera ... en CouchDB usas map / reduce ... así que vamos a crear una función de mapa para hacer lo mismo que un poco de código SQL:

SELECT * FROM users WHERE age > 10

En CouchDB le proporciona al servidor una función de JavaScript que se ejecuta contra cada elemento en la base de datos ...

function (doc) { if (doc.objType == "users") { if (doc.age > 10) { emit(doc._id, null) } } }

Eso es todo lo que hay que hacer ... se vuelve mucho más complejo desde el extremo del servidor, ya que el servidor debe manejar bloqueos y múltiples revisiones del mismo objeto, pero esto es solo un ejemplo.