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

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 :
  1. 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.
  2. Size, artinya file umumnya berukuran besar. Memungkinkan menyimpan informasi yang sangat besar disimpan.
  3. 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 :
  1. File Logika; file yang di tinjau dari istilah pokok data apa yang terdapat dalam record dan operasi operasi apa saja yang dilakukan terhadap file.
  2. 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 :
  1. File Induk(Master File) : file file ini memiliki sifat yang agak permanen. Contoh : buku besar langganan, daftar gaji, daftar persediaan dan sebagainya.
  2. File Yang Berubah : Juga di sebut dengan file transaksi. File ini terdiri dari berbagai transaksi yang dirancang dari dokumen sumber.
  3. File Acuan (reference File) : Adalah sebuah file dengan sejumlah tertentu hal yang permanen.
  4. File Program : suatu file dengan “data” di dalam file tersebut berupa berapa pokok software program sederhana atau kumpulan bagian bagian program.
  5. File data : Merupakan tipe tipe file yang banyak dibicarakan dan bersifat bertentangan dengan file program.
  6. 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

File menyimpan informasi. Bila digunakan, informasi tersebut harus diakses dan dibaca ke memory. Terdapat beberapa cara mengakses informasi pada file yaitu :
  1. Sequential Access / akses berurutan

    Akses 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 next
    write next
    reset
    no 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.

  2. Random access

    Akses 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


Categories: Share

1 komentar: