Posted by : Unknown
Minggu, 30 April 2017
Organisasi pile/file adalah teknik / metode untuk menyimpan record-record pada file.
File Pile (File Tumpukan)
a) teknik yang paling dasar
b) strukturnya fleksibel
c) ruang penyimpanan baik
•File pile atau disebut
dengan file tumpukan merupakan salah satu struktur dasar dari struktur file .
•Record-record pada pile
dikumpulkan berdasarkan kedatangannya.
•Panjang record dalam
suatu pile tidak harus tetap dan tidak diperlukan atribut-atribut yang sama
untuk setiap record
Maka dalam pile record-record akan disimpan sebagai
berikut:
Penggunaan Pile
File pile merupakan struktur dasar.
Struktur ini memberikan fleksibilitas penuh.
Struktur ini menggunakan ruang penyimpanan dengan baik saat data berukuran dan berstruktur beragam.
Struktur ini tidak bagus untuk pencarian record tertentu.
Penggunaan file pile
File-file system
File log (mencatat kegiatan)
File-file penelitian/medis
File teks
Kinerja Pile
Ukuran Record
Kepadatan pile dipengaruhi dua faktor, yaitu:
Perlu penyimpanan nama-nama atribut dan nilainya.
Data yang tidak ada tidak perlu dipertimbangkan sama sekali.
Record Size (R) adalah: R = a’(A+V+2)
dimana :
a’ = rata-rata jumlah atribut
A = ukuran rata-rata atribut (field)
V = ukuran rata-rata nilai
2 = nilai separator/ konstanta untuk pemisah antar field dan antar record
Perlu penyimpanan nama-nama atribut dan nilainya.
Data yang tidak ada tidak perlu dipertimbangkan sama sekali.
Record Size (R) adalah: R = a’(A+V+2)
dimana :
a’ = rata-rata jumlah atribut
A = ukuran rata-rata atribut (field)
V = ukuran rata-rata nilai
2 = nilai separator/ konstanta untuk pemisah antar field dan antar record
Waktu Pengambilan Record Tertentu (TF)
Waktu untuk menemukan lokasi record pada pile adalah lama, karena semua record harus ditelusuri sampai menemukan lokasi satu item data.
Pencarian data harus dilakukan secara serial dimana setiap blok dibaca satu persatu sampai record yang dicari ditemukan.
Fetch Record (TF) adalah:
TF= 1/2n (R/t’)
Dimana :
n = jumlah record
R = ukuran record
t’ = bulk transfer time
Catatan:
Bulk transfer time digunakan karena membaca file secara sekuen dari titik awal, melewati gap-gap dan batas-batas silinder sampai menemukan blok berisi record yang diinginkan
Waktu Pengambilan Record Berikutnya (TN)
Karena tidak ada pengurutan record pada pile, maka record penerus (successor record) berdasarkan kriteria tertentu dapat berada di sembarang lokasi.
Karena posisinya tidak diketahui, menemukan record penerus sama dengan record tertentu.
Next Record (TN) adalah
TN = TF
Waktu Penyisipan Record (TI)
Penyisipan record dilakukan di akhir file.
Mekanisme Penyisipan record adalah:
Cari akhir file (EOF=End-of-File), diperlukan waktu sebesar seek time (s)
Cari sector yang tepat, diperlukan waktu sebesar rotational latency (r)
Lakukan transfer data, diperlukan waktu sebesar btt
Read/Write blok data, diperlukan waktu sebesar TRW
Insert Record adalah
TI = s + r + btt + TRW
Waktu Pembaruan Record (TU)
1. Mencari posisi record yang diperbarui.
2. Memeriksa apakah ukuran tempat record masih memenuhi syarat yaitu:
ㅅ Bila ukuran record baru < record lama, maka dilakukan penimpaan record (dilakukan penghapusan dan dituliskan di tempat itu).
ㅅ Bila ukuran record baru = record lama, maka dilakukan penimpaan record (dilakukan penghapusan dan dituliskan di tempat itu).
ㅅ Bila ukuran record baru > record lama, maka dilakukan penghapusan dan penyisipan record baru di akhir file.
Terdapat dua kasus, yaitu:
~ Hanya dilakukan penimpaan, tanpa penyisipan di akhir file.
Dilakukan penandaan hapus dan penyisipan di akhir file.
~ Hanya dilakukan penimpaan, tanpa penyisipan di akhir file
Perhitungan: Tu = Tf + TRW
~ Dilakukan penandaan hapus dan penyisipan di akhir file
Perhitungan: Tu
= Tf + TRW + TI
Waktu Pembacaan Seluruh Record (TX)
Mekanisme pembacaan seluruh record pada file pile dilakukan secara sekuensial yaitu : dibaca secara terurut dari record awal sampai record
yang terakhir.
Tx = 2 TF = n (R/t’)
Waktu Reorganisasi
File (TY )
^ Jika pembaruan (update) pile dilakukan dengan penandaan, maka perlu penghilangan record-record tak valid secara periodik sehingga file menjadi ringkas dan mempercepat operasi akses/ pengambilan.
^ Reorganisasi dilakukan dengan pengkopian file dengan mengecualikan record-record yang ditandai sebagai dihapus dan memblocking kembali record-record.
Ty = (n+o) (R/t’) + (n+o-d) (R/t’)
keterangan :
O= n insert
d= n delete




Casinos Near Me - Casino Tracker
BalasHapusThe list of 상주 출장안마 casinos in Nevada that accept US players is massive. Casinos with live 보령 출장샵 dealer 양산 출장안마 gaming 구리 출장샵 are no exception, however, because 통영 출장마사지 casinos with live dealer games