NoSQL Database
Ini
adalah artikel terakhir untuk tugas 2 yaitu tentang NoSQL Database. Nah kita
mulai dari Wikipedia menyatakan NoSQL adalah
sistem menejemen database yang berbeda dari sistem menejemen database
relasional yang klasik dalam beberapa hal. NoSQL mungkin tidak membutuhkan
skema table dan umumnya menghindari operasi join dan berkembang secara
horisontal. Akademisi menyebut database seperti ini sebagai structured
storage, istilah yang didalamnya mencakup sistem menejemen database relasional.
Database relasional sudah ada semenjak tahun 70-an sehingga
teknologi mereka sudah sangat matang. Secara umum mereka mendukung operasi transaksi,
yang mengijinkan kita merubah sebagian data, melakukan kontrol terhadap operasi
database, support terhadap constraint seperti unique, primary key, foreign key
dan check. Mereka juga memiliki bahasa SQL atau Simplified Query
Language untuk mengakses data, merubah data seperti
operasi insert, update dan delete.
kelebihan utama dari
NoSQL adalah untuk menangani Big Data dimana data terus-menerus berkembang,
dimana data tersebut sangat kompleks sehingga sebuah database relational
tidak lagi bisa mengakomodir. Salah satu bentuknya adalah ketika suatu data
saling berhubungan satu sama lain, maka akan muncul proses duplikasi data.
Dimana data saling memanggil ke beberapa permintaan, tambahan data baru,
perubahan data, dan lain-lain dengan key yang sama. Karena faktor hubungan
antar data yang sama terjadi terus-menerus, mendorong faktor redudansi data,
data menjadi berlipat-lipat, dan pada akhirnya akan menyebabkan crash pada
database berkonsep RDBMS. Harus ada cara lain untuk menanggulangi masalah ini, dan
NoSQL lah solusinya. NoSQL menyederhanakan proses yang terjadi dalam sistem
basis data relasional. Dimana hal-hal yang menyebabkan redudansi, dihilangkan
sehingga trafik server akan seimbang. Penyederhanaan
proses ini memungkinkan data direplikasi di banyak server secara mudah dan
menjamin ketersediaan data.
Kelebihan lain yang dimiliki oleh database NoSQL ini adalah kecepatan dalam hal pencarian data. Misalnya saja Google, salah satu perusahaan yang telah mengaplikasikan noSQL dalam database pencariannya.
Referensi : www.wikipedia.com
Comments
Post a Comment