Apa Itu MonggoDB ?
MongoDB adalah sebuah dokumen database yang memberikan fitur high perform, High availability, dan automatic scaling. MongoDB adalah sistem basis data no SQL yang paling populer yang pertama kali dikembangkan oleh perusahaan asal New York City. 10 Gan yang sekarang bisa kita sebut MongoDB inc. pada bulan Oktober 2007 sebagai bagian dari platform yang direncanakan sebagai produk jasa, perusahaan bergeser ke model pembangunan sumber terbuka atau open source pada tahun 2009, dengan tengen menawarkan dukungan komersial dan layanan lainnya. sejak itu, MongoDB telah diadopsi sebagai perangkat lunak back end oleh sejumlah situs dan layanan termasuk ebay, Foursquare, sourceforge, dan the New York times. kemudian MongoDB ini rilis pertama pada tahun 2009 tepatnya di bulan Februari
Struktur penyimpanan MongoDB berbentuk dokumen atau document-oriented database. secara teknis, MongoDB akan menyimpan data yang terkirim dalam bentuk dokumen di dalam server. sedangkan isi dari dokumen tersebut berupa skema Json. bisa diibaratkan jika kita menggunakan rdms maka field-field yang berada pada tabel diletakkan atau disimpan sebagai file atau dokumen.
Di MongoDB akan mengenal baris data sebagai dokumen, tabel sebagai collections, atribut sebagai Field dan berbagai istilah lainnya. berbeda dengan database relasional, MongoDB dapat menyimpan koleksi di dalam sebuah field. misal ada sebuah tabel yang menyimpan blog Post,maka di MongoDB komentar dari blog post tersebut akan menjadi sebuah array di dalam field komentar. kita seperti di database relasional yang akan menyimpan komentar tersebut ke dalam tabel komentar kemudian memberikan relasi one to many. ketika kita akan membuat sebuah tabel di MongoDB, di dalam suatu kolom baris jika terdapat garis lain yang tertanam( embedded dokumen). bahkan setiap baris data di tabel menggosipi dapat memiliki kolom yang berlainan dengan baris lainnya. baris pertama bisa mempunyai 20 kolom, baris ke-100 atau ke-1000 mungkin mempunyai 40 kolom. jika di rdbms, kolom sebuah baris harus sama dengan baris yang lain atau bersifat fixed, tabel di Monggo dipun dapat dibuat selayaknya tabel yang ada di rdbms.
selain itu kita tidak akan menemukan syntax SQL dalam melakukan operasi database di MongoDB. tetapi kita akan menemukan banyak sekali fungsi-fungsi unik mirip JavaScript yang harus dikenal dan dikuasai. ingin menguasainya? bisa kalian coba di trymongo. website ini memberikan kemudahan untuk belajar mengemudi di dalam konsol interaktif yang dipampang di halaman utamanya setiap materi akan mengajak untuk mencoba setiap teknik dan Sintak dari menghadiri, dengan hanya cukup mengetikkan perintah next untuk berganti ke materi selanjutnya
Kunjungi website try Mongo
Kasus sebenarnya dipakai oleh beberapa pengembang website sebagai Replacement rdbms. dalam artian bahwa mengkodifikasi dapat dipakai seutuhnya sebagai kebutuhan penyimpanan data website tanpa rdbms tentunya. Mengapa demikian?. berikut fitur-fitur yang ada di MongoDB
Kemudahan indexing data
MongoDB meskipun merupakan jenis no SQL. telah memiliki sistem indeksing atau pengindekan data di dalamnya. sebagaimana rdbms yang pasti memiliki sistem indexing MongoDB juga menggunakan sistem primer ataupun secondary key untuk mengoptimalkan query data
Availability and scaling
sebagian no SQL fitur high availability maupun scaleing adalah nyawa dari MongoDB. dalam kondisi tertentu, MongoDB dapat dikonfigurasi agar database dapat terdistribusi ke seluruh server bilamana terjadi permasalahan tertentu pada server dan maupun server database utama
Free atau Gratis
apabila kamu memiliki server atau vps bukan hosting nganggur, pembaca dapat melakukan instalasi langsung MongoDB server secara gratis. tentunya dengan konfigurasi sendiri MongoDB mempunyai tiga keuntungan penting sistem dokumen, embeded kuman, dan skema dinamis. selain memiliki query jangan MongoDB memiliki sistem agregat kasih data full text search geospatial query Selain itu MongoDB memiliki high availability dan horizontal scale yang didukung cluster dan sorting yang kuat miliki tetap storage engine seperti War tiger dan MMAPv1
0 Comments