mau tanya noSQL

29 views
Skip to first unread message

zack_syah

unread,
Feb 7, 2011, 7:29:44 PM2/7/11
to id-nosql
ini non relational, artinya tidak berelasi?? ... , databasenya kan
bakal lebih dari satu table,, bagaimana bisa si table berkomunikasi
atau nyambung kalau mereka tidak berelasi?

Aditya Agustyana

unread,
Feb 7, 2011, 8:49:39 PM2/7/11
to id-n...@googlegroups.com
kalo ingin terjun ke nosql, paradigma berpikirnya harus diubah

sy pribadi pake CouchDB, ini Document Oriented Database (DOD)

dalam DOD data tidak disimpan dalam bentuk tabel, data disimpan dalam bentuk document

misalnya dalam aplkasi blog

kalo di RDBMS data minimal disimpan dalam 3 tabel, Artikel, Komentar dan Tag

kalo di DOD kita tidak memisah data jadi 3 entitas akibatnya kita gak make lagi yg namanya normalisasi, so ketiga2nya dimasukan ke database dalam satu entitas, di bawah ini contoh struktur data sebuah document

{
  "judul" : "DOD keren",
  "type" : "Artikel",
  "isi" : "ini tentang DOD blablabla blabalablbal",
  "tanggal" : "2011/02/08"},
  "komentar" : {
     [
       {
         "isi": "artikelnya keren gan",
         "komentator": "M Kusnaeni"
       },
      {
        "isi": "tulisan apaan nih, jelek banget".
        "komentator" : "Nurdin Halid"
     },
     {
       "isi" : "no comment boss ah",
       "komentator" : "Mr Plin plan"
    } ,
  "tag" : [
     "Document Oriented Database",
     "NoSql",
     "CouchDB",
   ]
  }

so dari struktur ini dikeliatan sekali di DOD, gak perlu dipikirkan yg namanya relasi, wong dalam satu document bisa dimasukin data apa aja campur2 disitu tumplek plek :D

tapi bukan berarti DOD gak bisa dipisah2, bisa aja kalo anda mau dipecah jadi 3 entitas yg berbeda, tapi kalo gak kepaksa banget ya buat apa ?, nanti melakukan query jadi lambat karena harus melakukan operasi "join" lagi

2011/2/8 zack_syah <slas...@gmail.com>

ini non relational, artinya tidak berelasi?? ... , databasenya kan
bakal lebih dari satu table,, bagaimana bisa si table berkomunikasi
atau nyambung kalau mereka tidak berelasi?



--
profile : http://about.me/aditya.agustyana
ym / twitter : kirconboy
skype : adit_skype

Be Nice. Treat others with the same respect you'd want them to treat you. We're all here to learn together.  Be tolerant of others who may not know everything you know. BRING YOUR SENSE OF HUMOR (stackoverflow.com)

peb aryan

unread,
Feb 7, 2011, 10:21:44 PM2/7/11
to id-n...@googlegroups.com
non relasional maksudnya tidak nurut ke relational calculus yang
menjadi fondasi dari basis data relasional. bukan berarti tidak nurut
sama sekali, tapi menawarkan fleksibilitas yang tidak bisa ditemui
pada RDBMS umumnya (misal, membuat tree/struktur hierarki sebagai
satuan data terkecil/record).

perbedaan nosql dengan basis data relasional terlihat di implementasi
fisik bukan di rancangan konseptual. relasi lojik tetap ada di
rancangan konseptual.

2011/2/8 zack_syah <slas...@gmail.com>:

eko prastyo

unread,
Feb 8, 2011, 6:50:49 AM2/8/11
to id-n...@googlegroups.com
thanks master... 
saya baru berlajar mongodb, ini sangat membantu... 
mungkin klo di beri lebih contoh2nya lebih membantu :)


2011/2/8 peb aryan <peb...@gmail.com>



--
http://duniaKamu.com lihat duniakamu seperti buah apel.

zack_syah

unread,
Feb 14, 2011, 2:45:10 AM2/14/11
to id-nosql
Makasih atas penjelasannya, sekarang giliran saya untuk mejelaskannya
ke Dosen dalam bentuk proposal semoga dosennya mau membaca terlebih
dahulu & menerima.
soalnya agak sulit jg sebelum status proposal saya di perbaiki.

zack_syah

unread,
May 13, 2011, 9:36:27 PM5/13/11
to id-n...@googlegroups.com

gmn yah klo di mongoDB untuk menangani database ini?
Reply all
Reply to author
Forward
0 new messages