KONSEP FILE DAN METODE AKSES
Sebelumnya telah dibahas pendahuluan makalah oleh
M. Dimas : http://dimaspungpungpung.blogspot.com/2013/04/pendahuluan-dan-landasan-teori.html
KONSEP FILE
M. Dimas : http://dimaspungpungpung.blogspot.com/2013/04/pendahuluan-dan-landasan-teori.html
File merupakan sekumpulan
data yang terkumpul menjadi satu dan tersimpan di dalam suatu memory (storage).
File cenderung terlalu besar untuk dapat di simpan dalam penyimpanan utama (main
storage) dan oleh karena itu, di simpan dalam penyimpanan pendukung(backing
storage) seperti alat alat disk magnetic dan pita magnetic. Jika data dalam
file akan diproses maka file di bacakan ke dalam penyimpanan utama dalam jumlah
yang dapat dikelola.
File mempunyai sifat :
- Persistence, artinya informasi dapat bertahan meski proses yang membangkitkannya berakhir atau meskipun catu daya dihilangkan. Dengan properti ini maka file dapat digunakan untuk menjaga hasil-hasil yang diperoleh dari suatu proses dapat digunakan di masa datang.
- Size, artinya file umumnya berukuran besar. Memungkinkan menyimpan informasi yang sangat besar disimpan.
- Sharability, artinya file dapat digunakan banyak proses mengakses informasi secara kongkuren.
Tujuan dari konsep file yaitu
sebuah file dapat menangani data yang di butuhkan untuk menyediakan informasi.
Beberapa file diproses dengan selang waktu teratur, contoh: file daftar gaji.
File lainnya di butuhkan untuk menangani data yang tidak memerlukan selang
waktu teratur, contoh file yang berisi harga harga barang. Terdapat dua cara
umum untuk meninjau file :
- File Logika; file yang di tinjau dari istilah pokok data apa yang terdapat dalam record dan operasi operasi apa saja yang dilakukan terhadap file.
- File Fisik; file yang ditinjau dari segi bagaimana data disimpan dalam alat penyimpanan seperti disk megnetik dan bagaimana proses operaso dapat dilaksanakan.
Jika berbicara mengenai
suatu konsep berarti tidak terlepas dari suatu elemen dari objek yang dimaksud,
dan berikut elemen elemen file Komputer yang merupakan elemen mendasar dari
suatu file tersebut:
- Karakter : merupakan elemen terkecil dalm file, dapat berupa abjad, angka ataupun bentuk khusus.
- Field : pokok data di dalam record
disebut field yang tersusun dari sejumlah Karakter.
Contoh : nama, tanggal atau jumlah. - Record : tersusun atas sejumlah
field yang berkaitan.
Contoh : record langganan, record daftar gaji karyawan.
Adapun beberapa tipe tipe file seperti :
- File Induk(Master File) : file file ini memiliki sifat yang agak permanen. Contoh : buku besar langganan, daftar gaji, daftar persediaan dan sebagainya.
- File Yang Berubah : Juga di sebut dengan file transaksi. File ini terdiri dari berbagai transaksi yang dirancang dari dokumen sumber.
- File Acuan (reference File) : Adalah sebuah file dengan sejumlah tertentu hal yang permanen.
- File Program : suatu file dengan “data” di dalam file tersebut berupa berapa pokok software program sederhana atau kumpulan bagian bagian program.
- File data : Merupakan tipe tipe file yang banyak dibicarakan dan bersifat bertentangan dengan file program.
- File Teks : Suatu file yang berisi kata-kata dari suatu dokumen setiap record.
Kebutuhan manajemen data
bagi pemakai, yaitu kemampuan melakukan operasi operasi berikut :
- Retrieve all : menampilkan seluruh record data
- Retrieve one : menampilkan seluruh satu record data tertentu
- Retrieve next : menampilkan satu record data berikutnya
- Retrieve previous : menampilkan satu record data sebelumnya
- Insert one : menyisipkan satu record data
- Delete one : menghapus satu record data tertentu
- Update one : memperbaharui satu record data tertentu
- Update few : memperbarui beberapa record data tertentu yang satu kriteria
METODE AKSES
- Sequential Access /
akses berurutanAkses berurutan merupakan metode akses paling sederhana. Informasi pada file diproses secara berurutan, satu record diakses setelah record yang lain. Operasi pada akses berurutan terdiri dari :read nextwrite nextresetno read after last write (rewrite)Operasi read membaca bagian selanjutnya dari file dan otomatis menambah file pointer yang melacak lokasi I/O. Operasi write menambah ke akhir file dan ke akhir material pembacaan baru (new end of file). File dapat di-reset ke awal dan sebuah program untuk meloncat maju atau mundur ke n record.
- Random accessAkses random adalah kemampuan untuk mengakses elemen pada posisi acak secara berurutan dalam waktu yang sama, terlepas dari ukuran urutan. Kebalikan dari akses sekuensial, di mana elemen jarak jauh membutuhkan waktu lebih lama untuk mengakses.Dalam struktur data, akses random memiliki kemampuan untuk mengakses setiap entri dalam daftar di konstan (yaitu independen dari posisinya dalam daftar dan ukuran list, yaitu O (1) waktu. Sangat sedikit struktur data dapat menjamin hal ini, selain array. Akses random sangat penting, atau setidaknya berharga, untuk banyak algoritma seperti pencarian biner, pemilahan integer atau versi tertentu dari saringan Eratosthenes.Materi selanjutnya bisa dilihat pada link berikut
Ada yang tau nilai size persistence
BalasHapus