vee’s notes

this is about everything

Column Oriented vs Row Oriented DBMS April 28, 2009

Filed under: database — veeolina @ 4:48 pm
Tags: , ,

Suatu DBMS (Database Management System) terdiri dari row dan column. Jumlah column sudah ditentukan pada waktu pembuatan database sedangkan jumlah row akan terus bertambah seiring dengan penggunaan database.

Terdapat dua jenis DBMS berdasarkan cara penyimpanan datanya pada storage, yaitu column oriented DBMS dan row oriented DBMS. Column oriented database menyimpan data berdasarkan column dan row oriented DBMS menyimpan berdasarkan row. Untuk lebih jelasnya dapat dilihat pada contoh di bawah ini:

Misalnya terdapat tabel Employee yang terdiri dari 4 column, yaitu column EmpNo, EName, Salary, dan DeptNo. Berikut visualisasi dari tabel tersebut:

EmpNo  Ename  Salary  DeptNo

1      Smith    800      20

2      Allen    1600     30

3      Ward     1250     20

Row oriented DBMS akan menyimpan setiap atribut dari suatu row secara berurutan. Jadi data dari tabel di atas akan disimpan dalam bentuk:

1, Smith, 800, 20; 2, Allen, 1600, 30; 3, Ward, 1250, 20;

Sedangkan column oriented akan menyimpan data dari tabel di atas dalam bentuk:

1, 2, 3; Smith, Allen, Ward; 800, 1600, 1250; 20, 30, 20;

Column oriented dan row oriented DBMS memiliki kelebihan masing-masing. Column oriented cocok digunakan untuk komputasi pada row yang banyak tapi hanya untuk column-column tertentu. Selain itu, jenis DBMS ini juga cocok untuk penulisan nilai suatu column yang berlaku untuk semua row. Hal ini akan membuat proses penulisan menjadi lebih efisien karena tidak mengganggu column yang lain.

Sedangkan row oriented DBMS cocok digunakan jika dalam suatu komputasi melibatkan bayak column dari suatu row secara bersamaan dan jumlah row relatif sedikit. Row oriented juga cocok digunakan untuk penulisan data suatu row di mana semua column terisi secara bersamaan.

Advertisements
 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s