File indeks merupakan jenis file
yang banyak dipakai dalam program aplikasi. Dengan menggunakan file index
memiliki banyak kelebihan, antara lain:
1. Pembacaan data dapat dilakukan
dengan cepat.
2. Data dapat diurutkan secara
ascending berdasarkan sebuah field atau
sejumlah field.
3. Isi file dapat dimodifikasi atau
dihapus dengan cepat tanpa harus
mengakses record-record lain.
Pengaksesan pada
file index dapat dilakukan dengan cepat disebabkan adanya kunci (key). Pada
MS-Cobol, key dari record disimpan dalam file yang terpisah dengan file data
record. File key mempunyai extention berupa .KEY. Kunci utama dari record pada
file index bersifat unik yang artinya setiap kunci
record memiliki nilai yang
berlainan.
Contoh :
Saya membuat contoh untuk
mengurutkan data MHS.DTA berdasarkan NPM, maka harus dibentuk file indeks yang
hanya berisi field NPM.
1. START menandakan untuk memulai
program.
2. Input “N=0” yang berarti mengisi
data awal “N” adalah 0.
3. Kemudian memproses N = N + 1
4. Membaca data di file MHS.DAT
untuk menyatakan record ke berapa.
5. Memeriksa apakah data sudah
sampai di /* maka akan selesai.
6. Jika belum sampai pada yang telah
ditentukan, maka dicetak terlebih dahulu atau dipindahkan ke file INDEKS.DTA,
dan mencetaknya sebagai “Record ke – N”.
File MHS.DTA :
NPM
|
NAMA
|
KELAS
|
|
55413577
|
ARYA
|
2IA13
|
|
55413678
|
PRIMA
|
2IA11
|
|
56313709
|
KARTIKA
|
2IA12
|
|
57213566
|
IRFAN
|
2IA14
|
|
/*
|
|
|
|
File INDEKS.DTA :
NPM
|
KETERANGAN
|
55413577
|
Record Ke – 1
|
55413678
|
Record Ke – 2
|
56313709
|
Record Ke – 3
|
57213566
|
Record Ke – 4
|
/*
|
|
Lidya Resta Oktaviany
54413980
2IA14
Tidak ada komentar:
Posting Komentar