SQL dan No SQL

Hmm..

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.

Mar16

Leave a Reply