Anda di halaman 1dari 10

MongoDB

(DBMS DOCUMENT ORIENTED DATABASE - NOSQL)


NOT ONLY SQL

MATA KULIAH :
PENGANTAR KOMPUTASI MODERN

KELOMPOK :

NOY SANDY (55410094)


RANDY BRATMAN (59410525)
ROSINDAH OKTAVIANI (59410075)
SONI SEBASTIAN (56410644)

4IA16

UNIVERSITAS GUNADARMA – 2014


Pengertian MongoDB

• Sebuah sistem basis data yang berbasis dokumen (document


oriented database) dan termasuk sistem basis data yang menganut
paham nosql.

• Nosql itu bukan berarti anti menggunakan SQL (no-sql), tapi nosql
itu singkatan dari not only SQL. Artinya sebuah sistem basis data
tidak hanya harus menggunakan perintah SQL untuk melakukan
proses manipulasi data.
Query Perintah Dasar
MongoDB
Kelemahan MongoDB

 Mongodb harus diinstall di sebuah server, dan ketika kita


menggunakan PHP anda juga harus merestart server anda driver
mongodb anda dapat digunakan oleh PHP

• Belum support di hosting, namun bisa diakali dengan


menggunakan mongohq (untuk free terdapat limit sampai 16MB)
Kelebihan MongoDB

• Sangat bagus untuk data list produk, karena mongodb bisa


melakukan searching lebih cepat.

• 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


Waktu Penggunaan
MongoDB

• Waktu MongoDB tidak digunakan


Hampir semua sistem basis data nosql tidak mendukung proses transaksi.
Karena jika sistem basis data nosql khususnya mongodb digunakan untuk
kasus transaksi, maka bisa dipastikan akan banyak terjadi kegagalan dalam
sistem terutama saat proses transaksi tersebut.

• Waktu MongoDB digunakan


Mongodb adalah basis data yang tidak relasional, sehingga membuat
semakin cepat dalam melakukan manipulasi data daripada sistem basis data
relasional. Mongodb sangat cocok untuk membangun sebuah sistem seperti
blog, forum, portal berita, social networking, dan website yang tidak
membutuhkan proses transaksi seperti sistem bank.
Analisis MongoDB
• Table – Oriented
Table Oriented, NoSQL menggunakan Tabel sebagai cara mereka
untuk menyimpan data mereka. Cara ini digunakan oleh Google
Big Table.

• Document – Oriented
Dibandingkan menggunakan tabel sebagai struktur data yang akan
disimpan, NoSQL menggunakan Document Oriented sebagai
struktur penyimpanannya. Sehingga menambahkan field dengan
panjang value dengan lebih mudah ,flexible dan tidak terlalu
terikat dengan ukuran dari struktur tabel. Contoh : MongoDB dan
CouchDB
Analisis MongoDB

• Graph Oriented
Graph database, cara terakhir menggunakan konsep graph sebagai
cara melakukan stored di dalam database NoSQL. Di antara ketiga
yang lain, cara Graph masih terbilang baru di dalam
implementasinya. Contoh : Facebook

• Key Value Store


Key Values ini berfungsi untuk menyimpan key unique, sebagai
penanda index. Dan penggunaanya boleh terstruktur dan tidak
terstruktur. Contoh : Memcache dan Redis.
Perusahaan yang Menggunakan
MongoDB

MongoDB sudah dikembangkan oleh Iogen sejak oktober


2007, namun baru dipublikasikan mulai februari 2009.
Performa pada mongodb sudah mencapai 4 kali lebih cepat
dibandingkan dengn mysql serta mudah diaplikasikan.
Perusahaan besar yang telah menggunakan mongodb
adalah sebagai berikut :

• Foursqure
• Disney
• Forbes
• Sourceforge
• Github
Sumber :

• http://istiwidayanti.blogspot.com/2013/09/mongodb.html

• http://eecchhoo.wordpress.com/2010/10/22/pengenalan-
mongodb-untuk-pengguna-relational- dbms/

Anda mungkin juga menyukai