Newsletter

Pengenalan MongoDB

        MongoDB ( dari kata "humongous" ) adalah Document- Oriented Databese Open Source. MonggoDB merupakan sala satu databese noSQL. Apa sih yang dimaksut dengn no SQL ???? 
       NoSQL ialah singkatan dari Nor Only SQL. Istilah sistem manajemen database relational dalah beberapa cara. Penyimpanan data tanpa perlu adanya tabel scahema, tidak ada bahasa SQL yang terlibat dalam pemakaian database.

      MongoDB tidak mengenal yang namanya tebel, kolom, dan baris. Jadi tidak ada schema dalam MongoDB ( schema-less ). Unit paling kecil dari MongoDB adalah documment, sedangkan kumpulan dari dokument adalah collection. Seperti halnya dalam database rational documment itu ibarat record dan collection sebuah tabel dokument dalam MongoDB dapat memiliki atribut berbeda-beda dengan dokument yang lainnya walupun dalam satu collection.

MongoDB tidak mengenal yang namanya tabel, kolom dan baris jadi tidak ada schema dalam MongoDB (schema-less). unit paling kecil dari MongoDB adalah documment, sedangkan kumpulan dari document adalah collection. seperti halnya dalam database relasional document itu ibarat record dan collection sebuah tabel. documment dalam MongoDB dapat memiliki atribut yang berbeda-beda dengan document yang lainnya walaupun dalam satu collection.


MongoDB ini ditulis menggunakan C++, beberapa fitur yang dimiliki oleh MongoDB yaitu Documen-oriented storage, full index support, replication & high availability, auto-sharding, querying, fast in-place updates, map/reduce, gridFS, commercial support. Yang saya suka pada MongoDB ini adalah kita tidak perlu membuat struktur tabel, jadi ketika kita ingin melakukan proses insert, maka MongoDB akan otomatis membuatkan struktur tabelnya.


MongoDB memiliki banyak sekali kelebihan yang diantaranya, yaitu:
  • Sangat baik untuk data list produk, karena MongoDB bisa melakukan searching lebih cepat ketimbang MySql
  • Kita tidak perlu membuat struktur tabel, kita hanya perlu melakukan proses insert maka MongoDB akan otomatis membuatkan struktur tabelnya
  • Proses CRUD (Create, Update, Delete) terasa sangat ringan
  • Banyak website besar yang sudah menggunkan MongoDB
Beberapa hal yang harus diperhatikan yaitu:
 
  1. MongoDB harus diinstall di sebuah server, dan ketika kita menggunakan PHP anda juga harus merestart server anda driver MongoDB anda dapat digunakan oleh PHP
  2. Belum support di hosting, namun bisa diakali dengan menggunakan MongoHQ (untuk free terdapat limit sampai 16MB)
 
Istall MongoDB di Windows
Dapat download MongoDB di sini sesuaikan dengan windowsnya 32-bit atau yang 64-bit. kemudian ekstrak file yang telah di download kemudian ubah folder nya menjadi “mongo” untuk memudahkan. media penyimpanan MongoDB berada di “c:\>data\db” jika belum ada bisa dibuat sendiri dari Windows Explorer. 


 Sumber : MongoDB
image

Input/ Output dengn Scanner Java

image