SQL dan No SQL
Filed under Programming

Pada tulisan sebelumnya saya menulis kasus dimana penggunaan NoSQL lebih baik dibandingkan menggunakan SQL pada contoh kasus daftar kontak. Kali ini saya mau menulis kasus tambahan untuk membandingkan penggunaan No SQL dan SQL.
Contoh kasus Media Sosial
Media Social meungkin memiliki struktur yang sama seperti daftar kontak. Tetapi diperluas dengan penambahan status hubungan, like, status update dan pesan. Fasilitas tersebut bisa ditambahkan dan dikurangi sesuai dengan kebutuhan user.
- Data update mempunyai satu sumber yaitu user. Jadi tidak perlu ada tabel kompleks lain
- Karena user akan sering update status jadi performance/kecepatan proses sangat penting
Karena kecepatan query dan struktur database maka no SQL sangat cocok untuk diimplementasi kedalam project Media Sosial. Untuk menyimpan status user bisa dibuat status collection dengan contoh sebagai berikut.
[code]
{
user_id: ObjectID("65f82bda42e7b8c76f5c1969"),
update: [
{
date: ISODate("2015-09-18T10:02:47.620Z"),
text: "feeling more positive today"
},
{
date: ISODate("2015-09-17T13:14:20.789Z"),
text: "spending far too much time here"
}
{
date: ISODate("2015-09-17T12:33:02.132Z"),
text: "considering my life choices"
}
]
}
[/code]
Contoh kasus Pengaturan Gudang
Pada project pengaturan gudang ada beberapa hal yang harus disimpan yaitu :
- Barang yang datang
- Informasi barang yang meliputi pembuat,distributor, nama barang dll
- Barang yang pergi
Kebtuhan data :
- Ukuran, warna, jumlah bisa disimpan tetapi informasi seperti daya tahan baterai, kecepatan procssor tidak perlu disimpan
- Memerlukan pencatatan barang masuk dan barang keluar dari area A ke area B. Hal tersebut memerlukan dua update untuk hal yang sama
Kita memerlukan “enforced data integrity and transaction support“. Dan hanya SQL database yang bisa handle masalah tersebut.
Kesimpulan
Sering-seringlah ngerjain project karena selain dapat uang juga bisa dapat ilmu. Dengan begitu jadi bisa menentukan project mana yang memerlukan no SQL dan project mana yang memerlukan SQL. Oh iya kalo udah dapet duit banyak jangan lupa sedekah juga ya biar duitnya makin banyak lagi. Hohoho…. Yang terakhir kalo ada banyak project boleh lah bagi-bagi rejeki ke gw ini. 😀
Sumber
Tulisan ini ditulis karena dipaksa menulis oleh Ibu Negara.
Related Post
Mar16