Sequential File
A. Pengertian Sequential File
Sequential file merupakan
suatu cara ataupun suatu metode penyimpanan dan pembacaan data yang dilakukan
secara berurutan. Dalam hal ini, data yang ada akan disimpan sesuai dengan
urutan masuknya. Data pertama dengan nomor berapapun, akan disimpan ditempat
pertama, demikian pula dengan data berikutnya yang juga akan disimpan ditempat
berikutnya.
Dalam melakukan pembacaan
data, juga akan dilakukan secara berurutan, artinya, pembacaan akan dimulai
dari data paling awal dan dilanjutkan dengan data berikutnya sehingga data yang
dimaksud bisa diketemukan.
Berikut beberapa keuntungan
dan kerugian dari sequential file.
Keuntungan :
·
Merupakan
organisasi file yang sederhana.
·
Jarak setiap
aplikasi yang tersimpan sangat jelas.
·
Metode
penyimpanan didalam memory sangat sederhana, sehingga efisien untuk menyimpan record
yang besar.
·
Sangat murah
untuk digunakan, sebab medianya cukup menggunakan magnetic tape.
Kerugian
Kerugian
·
Seandainya
diperlukan perubahan data, maka seluruh record yang tersimpan didalam master
file, harus semuanya diproses.
·
Data yang
tersimpan harus sudah urut (sorted). Posisi data yang tersimpan sangat susah
untuk up-to-date, sebab master file hanya bisa berubah saat proses selesai
dilakukan. Tidak bisa dilkukan pembacaan secara langsung.
B. Pengolahan Sequential File
File merupakan fasilitas
penyimpanan data pada external storage yang bersifat permanen, jika
dibandingkan dengan penyimpanan ke RAM yang sifatnya sementara. Dengan
pemakaian file kita dapat menghemat pemakaian RAM komputer yang memiliki jumlah
yang terbatas serta dapat melakukan dokumentasi untuk jangka waktu yang
panjang.
Pada umumnya pengolahan data
yang menggunakan file sebagai media INPUT maupun OUTPUT memiliki tiga tahap,
yaitu :
1. Tahap membuka file (OPEN)
2. Tahap memproses
(INPUT/OUTPUT)
3. Dan yang terakhir adalah
tahap menutup file (CLOSE)
File Random
File Random adalah file yang dapat
dibaca langsung atau ditulis langsung tanpa memproses secara berurutan
sepanjang file data dari permulaan. Oleh sebab itu data dapat lebih cepat untuk
mentransfer data dari atau ke data random.
Dalam hal penyisipan record, akses
pada file random dapat dilakukan secara acak. Akses data dapat lebih fleksibel.
Maka penyisipan record dapat dilakukan secara acak. Pencarian record data dapat
dilakukan dengan pindah dari record terakhir ke record awal atau record
lainnya.
Dalam hal penghapusan record,
penghapusan dilakukan dengan cara membuat file baru. Dimana file baru ini
merupakan isi dari file lama. Tetapi isi dari file lama tersebut hanya terbatas
pada file yang akan dihapus. Sedangkan data yang tidak ingin dihapus diabaikan.
Dalam hal perubahan isi record,
perubahan dilakukan dengan cara mencari record yang akan diubah lalu
mengubahnya. Selanjutnya record disimpan tanpa mengubah struktur record.
Index File
Adalah file yang mempunyai indeks atau table yg berisidaftar
alamat-alamat (addresses) dari record di disk disebut dengan Control Index. Control
Index berfungsi sebagai penunjuk /pointer dari posisi record tertentu
yangberisi data, sehingga memungkinkan untuk menuju ke suatu lokasi record
tertentu dengan cepat. Akan dibentuk dua file : file data dan file kunci berisi
control index Supaya ke-2nya dapat berhubungan digunakan suatu field kunci /key
field yang ada pada file data. Bentuk pada Data Division dan Procedure Division
sama seperti Organisasi file sequential. Pada mode akses sequential ini tidak
dapat langsung menambah data di file bila filetelah ditutup. Jika akan ditambah
data harus dibuka 2 file ; satu sebagai input satu sebagai output. File input
merup. Fileyang sudah berisi data, sedang file output file yang masih kosong.
Data pada file input dibacasatu persatu dan direkam ke file output sampai
selesai. Kemudian data baru ditambahkan pada file output tersebut. Setelah
semua data baru ditambahkan, maka file input tadi Dihapus. Mode Akses dinamik
merup. Mode yang banyak digunakan,karena merupakan gabungan dari semua
fasilitas yang disediakan pada mode akses sekuensial dan mode akses random.
http://putriekananda.blogspot.com/2011/10/sequential-file.html?m=1
http://enunks.blogspot.com/2012/11/file-random.html?m=1
wsilfi.staff.gunadarma.ac.id