Struktur dan Organisasi Data
1. Hambatan-hambatan yang
harus dipertimbangkan dalam merancang sebuah index Inversi untuk Multi-key
file.
·
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.
2. Hambatan-hambatan yang
harus dipertimbangkan dalam merancang sebuah indek untuk Multi-list file.
·
Urutan record. Record harus diurutkan
secara atas ke bawah, karena index Multi-List hanya menunjuk ke record yang
pertama dan akan turun 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 sedikit.
·
Link record. Setiap record saling
berhubungan satu sama lain, sehingga index Multi-List pada sebuah record akan
berpengaruh terhadap pengaksesan record lain sehingga record tersebut memiliki
hubungan yang relevan.
3. Mengapa kebanyakan
implementasi dari struktur alternate-key indek sequential menggunakan
pendekatan inverted dibanding pendekatan multi-list ?
Karena index inverted lebih menguntungkan dalam
mengakses file sequential. 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.
4. Jelaskan Jelas
permintaan (request) yang dapat dilayani oleh indeknya sendiri dalam sebuah
inverted file ?
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 indek entry mencakup panjang dari linked list yang
berkaltan. Jenis permintaan apa yang menguntungkan dengan informasi yang
tersedia ini.
Indirect
addressing karena
termasuk ke struktur indeks . Dimana struktur indeks adalah tabel indirect
addressing dan mempunyai hubungan data record yang disusun menurut ID secara
ascending.
6. Keuntungan dan kerugian dalam memberikan
tanggung jawab kepada programmer aplikasi untuk merancang file yang digunakan
untuk programnya, dibanding memberikan tanggung jawab kepada orang lain.
Keuntungan : Programmer akan lebih memahami mengenai
rancangan file yang akan digunakan untuk program tersebut, sehingga program dapat berjalan secara maksimal.
Kerugian : Programmer dapat tidak mengetahui bila
ada bug lain pada program tersebut.
Comments
Post a Comment