Tugas Struktur Organisasi Data

1.   Diskusikan Hambatan-hambatan yang harus dipertimbangkan dalam merancang sebuah index Inversi untuk Multi-key file.

Jawab:

·         Urutan record
Setiap penambahan record akan menyebabkan index inverted yaitu berupa perubahan urutan record sehingga record harus diurut dengan urutan yang unik.
·         Pointer ke record        
Setiap key yang menunjuk (pointing) pada suatu record harus memiliki index yang berbeda-beda.
·         Duplikasi record
Record yang memiliki data key sama (seperti ID) harus memiliki index yang berbeda. pada masing-masing pemakai harus memiliki record-record yang berbeda, ini bisa mengakibatkan kerumitan bagi si pemakai.

2.   Hambatan-hambatan yang harus dipertimbangkan dalam
merancang  sebuah Indexk untuk Multi-list File!

Jawab:

·                     Urutan record.
 Record-record harus diurutkan secara ascending (atas ke bawah) karena index Multi-List hanya menunjuk ke record yang pertama dan akan menurun kebawah.
·                     Jumlah akses record.
 File sequential yang memiliki akses record paling sedikit dalam index Multi-List akan dipilih sehingga file sequential tersebut harus memiliki record yang tidak terlalu banyak.
·                     Link record.
 Setiap record saling berhubungan sehingga index Multi-List pada sebuah record akan berpengaruh terhadap pengaksesan record lain sehingga record-record tersebut harus memiliki hubungan yang relevan.

3.   Mengapa kebanyakan implementasi dari struktur alternate-key indek sequential menggunakan pendekatan inverted dibanding pendekatan multi-list ?

Jawab:

  Hal ini disebabkan oleh karakteristik index inverted yang memiliki key terhadap masing-masing record sehingga record-record tersebut dapat diurutkan berdasarkan berbagai jenis. Setiap jenis record tersebut dapat diakses satu per satu dan berurutan. Kebanyakan implementasi dari struktur alternate key index sequential menggunakan pendekatan inverted dibandingkan pendekatan multi list dikarenakan mereka diimplementasikan pada organisasi internal yang berbeda. Masing-masing berkas tersebut harus menempati pada alat penyimpan yang bersifat Direct Access Storage Device (DASD). Namun, mengapa lebih menggunakan pendekatan inverted dibanding pendekatan multi-list yaitu dikarenakan pendekatan inverted lebih terstruktur dan lebih menguntungkan dalam mengakses file sequential.


4.   Jelaskan permintaan (request) yang dapat dilayani oleh indexnya sendiri dalam sebuah inverted file?

Jawab:

Jenis permintaan yang dapat dilayani sendiri oleh indexnya adalah permintaan terhadap informasi pada record berupa keberadaan index, jumlah record, keterkaitan record, record-record yang saling berhubungan, dan lain-lain. Informasi-informasi tersebut dapat dilayani sendiri oleh index inversinya tanpa harus mengakses data pada file.


5.    Pada beberapa Multi-list file, setiap indeks entry mencakup panjang dari linked list yang berkaitan. Jenis permintaan apa yang menguntungkan dengan informasi yang tersedia ini?  

Jawab:

Dengan mengunakan pencarian sequential karena dalam indeks multi-list untuk sebuah nilai key mempunyai hanya sebuah penunjuk untukdata record pertama dengan nilai key. Data record mempunyai penunjuk untuk data record selanjutnya dengan nilai key dan seterusnya. Maka terdapat sebuah linked-list dari data record untuk setiap nilai dari secondary key. Sedangkan dalam pencarian sequential memerlukan 20 data akses yang berarti memiliki 20 nilai keynya masih masing.


6.   Diskusikan keuntungan dan kerugian dalam memberikan tanggung jawab kepada programmer aplikasi untuk merancang file yang digunakan untuk programernya, disbanding memberikan tanggung jawab kepada orang lain.

Jawab :

Keuntungan data lebih terjamin dan meyakinkan sehingga hasil sesuai apa yang diinginkan. Sedangkan kerugiannya adalah perlunya dana yang cukup mahal untuk memakai jasa programmer.

Komentar

Postingan populer dari blog ini

AQIDAH, SYARIAH, AKHLAK

Soal Tentang PHP

Soal UU Testing Implementasi Sistem