Saya telah melihat NoSQL muncul cukup banyak di SO dan saya memiliki pemahaman yang kuat tentang mengapa Anda akan menggunakannya (dari sini, Wikipedia, dll). Ini bisa jadi karena kurangnya definisi konkret dan seragam tentang apa itu (lebih merupakan paradigma daripada implementasi konkret), tetapi saya berjuang untuk memahami bagaimana saya akan merancang sistem yang akan menggunakannya atau bagaimana cara menggunakannya. Saya akan menerapkannya di sistem saya. Saya benar-benar terjebak dalam pola pikir relasional-db yang memikirkan hal-hal dalam hal tabel dan gabungan ...
Bagaimanapun, apakah ada yang tahu kursus / tutorial kilat pada sistem yang akan menggunakannya (semacam "hello world" untuk sistem berbasis NoSQL) atau tutorial yang menggunakan aplikasi "Hello World" berbasis SQL dan mengubahnya menjadi NoSQL (tidak harus dalam kode, tetapi hanya penjelasan tingkat tinggi).
Jawaban:
Berikut adalah slide show yang memperkenalkan MongoDB. Saya pikir beberapa perbedaan besar adalah sebagian besar sistem mengandalkan Rekaman Aktif atau abstraksi database serupa.
Saya juga menemukan buku orly gratis yang bagus tentang Couch DB di sini , yang cukup mengagumkan.
sumber
Pada bentuk paling dasarnya, NoSQL sebenarnya tidak lebih dari cara menyimpan objek menggunakan semacam sistem pasangan kunci / nilai. Saya berasumsi bahwa Anda menggunakan ini sepanjang waktu. Misalnya. di javascript Anda dapat membuat objek bernama foo dan kemudian lakukan
foo['myobj'] = myobj;
untuk menyimpan barang di objek.Semua server NoSQL benar-benar memberi Anda cara untuk menambah / menghapus / query array besar dan masih memungkinkan ketekunan dan toleransi kesalahan. Anda dapat membuat NoSQL di server memori di sekitar 100 baris kode.
Jadi mari kita lakukan dengan cara ini ... di CouchDB Anda menggunakan map / reduce ... jadi mari kita membuat fungsi peta yang sama seperti sedikit kode SQL:
Di CouchDB Anda menyediakan server dengan fungsi JavaScript yang dijalankan terhadap setiap item dalam database ...
Hanya itu yang benar-benar ada untuk itu ..... itu menjadi jauh lebih kompleks dari sana di ujung server, karena server harus menangani crash, dan beberapa revisi dari objek yang sama, tetapi ini hanya sebuah contoh.
sumber
Lihat video ini dari DNR TV, melakukan beberapa hal dengan MongoDB . Mungkin bagus untuk perkenalan pertama.
sumber
Situs web mongoDB menyediakan tutorial 10 langkah yang bagus dalam bentuk simulasi shell mongoDB online. dibutuhkan 10 menit untuk menyelesaikannya dan merupakan cara yang sangat bagus untuk memulai dengan noSQL!
http://www.mongodb.org/ (klik "coba")
sumber
y_serial ditulis sebagai modul Python tunggal yang dibaca seperti tutorial kerja dan mencakup banyak tip dan referensi: http://yserial.sourceforge.net/
Ini mengambil perspektif tentang bagaimana mempertahankan objek Python yang berubah-ubah (misalnya struktur data kamus) dengan cara "NoSQL" (Tidak hanya SQL).
sumber
Ada satu di Database Grafik Infoq , NOSQL dan Neo4j
sumber
Jika Anda suka Neo4j lihat presentasi keren ini
sumber
Tutorial luar biasa tentang CouchDB: http://net.tutsplus.com/tutorials/getting-started-with-couchdb/
sumber
Berikut adalah Sumber Daya NoSQL saya:
Tutorial pemula untuk nosql: http://www.tutorialindustry.com/nosql-tutorial-for-beginners
untuk MongoDB: http://www.tutorialindustry.com/mongodb-tutorial-for-beginners
untuk CouchDB: http://www.tutorialindustry.com/couchdb-tutorial-for-beginners
untuk Redis: http://www.tutorialindustry.com/redis-tutorial-for-beginners
sumber