Anda di halaman 1dari 14

BASIS DATA NON RELASIONAL

Fakultas Ilmu Komputer Universitas Bina Darma Find us for Quality


Perbedaan Antara NoSQL
dan MongoDB

Fakultas Ilmu Komputer Universitas Bina Darma Find us for Quality


Perbedaan Utama - NoSQL vs
MongoDB
Sistem manajemen basis data relasional (RDBMS)
digunakan oleh banyak organisasi. Structured Query
Language (SQL) digunakan untuk menyimpan, mengambil
dan memodifikasi data dalam database relasional. Mereka
tidak efisien dalam menyimpan berbagai data yang luar
biasa, dan sulit untuk melakukan penskalaan horizontal.
Oleh karena itu, NoSQL diperkenalkan. NoSQL singkatan
dari “Not only SQL” atau “No SQL.” Ada berbagai jenis
database NoSQL seperti dokumen, nilai kunci, grafik, dll.
MongoDB adalah jenis NoSQL.

Fakultas Ilmu Komputer Universitas Bina Darma Find us for Quality


Ini adalah perangkat lunak open source yang
mudah digunakan yang ditulis dalam C ++ yang
cepat dan fleksibel. Itu perbedaan utama antara
NoSQL dan MongoDB adalah itu NoSQL adalah
mekanisme untuk menyimpan dan mengambil
data dalam database non-relasional dan
MongoDB adalah database berorientasi dokumen
yang dimiliki oleh NoSQL.

Fakultas Ilmu Komputer Universitas Bina Darma Find us for Quality


Apa itu NoSQL?
Ada banyak basis data seperti MySQL, Oracle, dll.
Basis data ini dikenal sebagai Basis Data Relasional.
Database relasional terdiri dari tabel, dan mereka
terkait satu sama lain menggunakan kendala
seperti Primary Key, Foreign Key. Database
relasional tidak efektif dalam menyimpan Big Data /
Big data. Big Data adalah sejumlah besar data yang
sulit disimpan menggunakan perangkat
penyimpanan tradisional atau database relasional.

Fakultas Ilmu Komputer Universitas Bina Darma Find us for Quality


NoSQL adalah kependekan dari database Non-
relasional dan dapat menangani Big Data. Juga,
mudah untuk mengelola basis data NoSQL. Data
dapat diskalakan atau dikelompokkan ke dalam
mesin. Clustering mengurangi biaya pemeliharaan
data. Ada beberapa jenis database NoSQL.
Database dokumen digunakan untuk data dinamis.
Database seperti itu adalah MongoDB dan Couch
DB. Dalam database ini, data disimpan dalam
bentuk format JavaScript Object Notation (JSON).

Fakultas Ilmu Komputer Universitas Bina Darma Find us for Quality


Tipe lainnya adalah Database kolom. Contohnya
adalah Apache Cassandra. Dalam database
relasional, data dibaca dan ditulis baris catok.
Namun dalam basis data kolom, pembacaan dan
penulisan data dilakukan berdasarkan kolom. Ini
berguna untuk analitik data.

Fakultas Ilmu Komputer Universitas Bina Darma Find us for Quality


Tipe database NoSQL sederhana adalah Key-Value
disimpan database seperti Couchbase Sever, Redis.
Mereka cepat tetapi tidak terlalu dapat
dikustomisasi. Database cache dapat menyimpan
data ke dalam disk atau cache. Salah satu contoh
basis data cache adalah Memcache. Database
grafik terdiri dari node dan hubungan dibuat
menggunakan edge. Neo4J dan Oracle NoSQL
adalah beberapa basis data grafik.

Fakultas Ilmu Komputer Universitas Bina Darma Find us for Quality


Apa itu MongoDB?
MongoDB adalah database berorientasi dokumen.
Ini adalah perangkat lunak sumber terbuka.
Database relasional memiliki tabel, dan tabel
memiliki baris dan kolom. Demikian pula, MongoDB
memiliki koleksi dan dokumen. Dokumen adalah
catatan dalam koleksi MongoDB. Koleksi adalah
seperangkat dokumen MongoDB. Biasanya, semua
dokumen memiliki tujuan yang sama. Server
MongoDB tunggal memiliki banyak basis data.
'mongod.exe' adalah server database dan
'mongo.exe' adalah shell interaktif.
Fakultas Ilmu Komputer Universitas Bina Darma Find us for Quality
Programmer menulis dokumen dalam format JSON. MongoDB secara
internal mengkonversi objek JSON dikonversi ke BSON. BSON adalah
objek biner dan memiliki tanda kutip di kedua kunci dan nilai.
MongoDB berguna adalah pengembangan perangkat lunak berbasis
gesit karena dapat berubah menjadi sejumlah besar data. Sangat
mudah untuk mengubah dokumen dengan menambahkan dan
menghapus dokumen yang sudah ada dengan mudah. MongoDB
dapat menyimpan berbagai jenis tipe data seperti string, angka,
tanggal, array, Boolean, dll. Ia juga memiliki tipe data buffer untuk
menyimpan video, gambar, dan audio. Tipe data campuran dapat
menggabungkan berbagai jenis data. MongoDB memiliki sintaks
yang mudah, sehingga mudah untuk menulis kueri. Ini juga dapat
menyediakan program pengurangan peta dalam arsitektur
terdistribusi.

Fakultas Ilmu Komputer Universitas Bina Darma Find us for Quality


Apa Persamaan Antara NoSQL dan MongoDB?
• Keduanya dapat menangani Big Data.
• Mendukung skalabilitas horizontal tanpa perangkat keras
yang mahal.
• Mendukung arsitektur terdistribusi.
• Keduanya tidak mendukung gabungan.
• Keduanya tidak dapat menangani transaksi yang rumit.
• Skema itu dinamis.
• Fleksibel dan mudah digunakan.

Fakultas Ilmu Komputer Universitas Bina Darma Find us for Quality


Apa Perbedaan Antara NoSQL dan
MongoDB?

NoSQL vs MongoDB

MongoDB adalah database


NoSQL digunakan untuk menyimpan berorientasi dokumen yang terukur,
dan mengambil data dalam database berkinerja tinggi, yang merupakan
non-relasional. sistem manajemen basis data non-
relasional.

 Tipe

NoSQL dapat berupa berbagai jenis


seperti basis dokumen, penyimpanan MongoDB adalah database
berorientasi dokumen.
nilai kunci, basis data grafik, dll.

Fakultas Ilmu Komputer Universitas Bina Darma Find us for Quality


Database NoSQL memiliki arsitektur terdistribusi
dan dapat meningkatkan konsistensi data.
MongoDB adalah database NoSQL open source. Ini
memberikan skalabilitas dan kinerja tinggi. Dalam
pengembangan tangkas, persyaratan dapat
berubah, dan MongoDB memungkinkan untuk
mengubah skema. Perbedaan antara NoSQL dan
MongoDB adalah bahwa NoSQL adalah mekanisme
untuk menyimpan dan mengambil data dalam
database non-relasional dan MongoDB adalah
database berorientasi dokumen yang milik NoSQL.
Fakultas Ilmu Komputer Universitas Bina Darma Find us for Quality
Terimakasih

Fakultas Ilmu Komputer Universitas Bina Darma Find us for Quality

Anda mungkin juga menyukai