Sistem File

 



Sistem File atau Pengarsipan yaitu suatu sistem untuk mengetahui bagaimana cara menyimpan data dari file tertentu dan organisasi file yang digunakan. Terdapat dua bagian penting dalam sistem file:
a. Kumpulan berkas, tempat penyimpanan data
b. Struktur direktori, mengatur dan menyediakan informasi mengenai seluruh berkas dalam sistem.


KONSEP DASAR FILE

File adalah kumpulan informasi berkait yang diberi nama dan direkam pada penyimpanan sekunder. Dari sudut pandang pengguna, file merupakan bagian terkecil dari penyimpanan logis, artinya data tidak dapat ditulis ke penyimpanan sekunder kecuali jika berada di dalam file. File mempresentasikan program dan data. Data diri file bisa bersifat numeric, alfabetik, alfanumerik, ataupun biner.


INFORMASI FILE

  • Text file = urutan karakter yang disusun ke dalam baris-baris.
  • Source file = urutan subroutine dan fungsi yang nantinya akan dideklarasikan.
  • Object file = urutan byte yang diatur ke dalam blok-blok yang dikenali oleh linker dari sistem.
  • Executable file = rangkaian code section yang dapat dibawa loader ke dalam memori dan dieksekusi.


ATRIBUT PADA FILE

1. Nama = satu-satunya informasi yang tetap dalam bentuk yang bias dibaca oleh manusia (human-readable form).

2. Type = dibutuhkan untuk sistem yang mendukung beberapa type berbeda.

3. Lokasi = pointer ke device dan ke lokasi berkas pada device tersebut.

4. Ukuran = ukuran berkas pada saat itu, baik dalam byte, huruf, atau blok.

5. Proteksi = informasi mengenai kontrol akses, misalnya siapa saja yang boleh membaca, menulis, dan mengeksekusi file.

6. Waktu, tanggal, dan identifikasi pengguna = informasi ini biasanya disimpan untuk pembuatan file, modifikasi terakhir yang dilakukan pada file, dan penggunaan terakhir file.


ISTILAH-ISTILAH DASAR DALAM SISTEM FILE

1. Data = representasi dari fakta yang dimodelkan dalam bentuk gambar, kata, angka, huruf dan lain sebagainya.

2. Elemen data = salah satu nilai tunggal dengan satu petunjuk nama dan deskripsi karakteristik seperti tipe ( Char, nomor, kode ) dan panjang karakter atau digit.

3. Item data = referensi nama dan himpunan karekteristik elemen-elemen data yang menggambarkan suatu attribute, atau tempat menyimpan setiap attribute dari sebuah entitas.

4. Entitas = sekumpulan Objek yang terbatas / terdefinisikan yang mempunyai karakteristik sama dan bisa di bedakan dari lainnya. Objek dapat berupa barang, orang, tempat atau suatu kejadian. Contoh : entitas mobil, mahasiswa, nilai ujian dll.

5. Atribut = deskripsi data yang bisa mengidentifikasikan entitas. Seluruh attribute harus cukup untuk menyatakan identitas objek.

6. Field = lokasi penyimpanan untuk salah satu elemen data, atau seuatu elemen yang memiliki attribute dan harga dan merupakan unit informasi terkecil yang bisa diakses.

7. Record = lokasi penyimpanan yang terbuat dari rangkaian field yang berisi elemen-elemen data yang menggambarkan beberapa entitas.

8. File = sekumpulan record dari tipe tunggal yang berisi elemen-elemen data yang menggambarkan himpunan entitas.

9. Akses data = satu cara dimana suatu program mengakses secara fisik record-record dalam file penyimpanan.


OPERASI PADA BERKAS

- Membuat sebuah file: tempat baru di dalam sistem file harus di alokasikan untuk berkas yang akan dibuat. Sebuah direktori harus mempersiapkan  tempat untuk file baru, kemudian direktori tersebut akan mencatat nama berkas dan alokasinya pada sistem file.

- Menulis pada sebuah file: menggunakan system call beserta  nama berkas yang akan ditulisi dan informasi apa yang ditulis pada berkas.

- Membaca sebuah file: menggunakan system call beserta nama berkas di blok memori mana file berikutnya diletakkan.

- Menempatkan kembali sebuah berkas: perlu dicari file tersebut di dalam direktori.

- Memendekkan file: suatu keadaan di mana pengguna mengingankan atribut dari berkas tetap sama tetapi ingin menghapus isi dari file tersebut.


JENIS FILE




KLASIFIKASI DATA

1. Kelompok Data Tetap: kelompok data yang tidak mengalami perubahan, paling tidak dalam kurun waktu yang lama. Contoh: Data pribadi mahasiswa.

2. Kelompok Data Tak Tetap: kelompok data yang secara rutin mengalami perubahan. Contoh: Data rencana studi mahasiswa.

3. Kelompok Data yang Bertambah menurut Waktu: kelompok data ini biasanya merupakan data akumulasi dari kelompok data tetap dan data tak tetap. Contoh: Data transkip.


KLASIFIKASI FILE

1. Master File (Berkas Induk) adalah file yang berisi data yang relatif tetap. Ada dua jenis Master File, yaitu Reference Master File yang berisi record yang tak berubah / jarang berubah dan Dynamic Master File yang berisi record yang terus menerus berubah dalam kurun waktu tertentu atau berdasarkan suatu peristiwa transaksi.

2. Transaction File (Berkas Transaksi) adalah file yang berisi record-recod yang akan memperbaharui / update record record yang ada pada master file. Update dapat berupa : penambahan record, penghapusan dan perbaikan record.

3. Report File (Berkas Laporan) adalah file yang berisi data yang dibuat untuk laporan / keperluan user. File tersebut dapat dicetak pada kertas printer atau hanya ditampilkan di layar.

4. Work File (Berkas Kerja) merupakan file sementara dalam sistem. Suatu work file merupakan alat untuk melewatkan data yang dibuat oleh sebuah program ke program lain. Biasanya file ini dibuat pada waktu proses sortir.

5. Program File (Berkas Program) adalah file yang berisi instruksi-instruksi untuk memproses data yang akan disimpan pada file / pada memori utama.

6. Text File (Berkas Teks) adalah file yang berisi input data alpanumerik dan grafik yang digunakan oleh sebuah tekt editor program. Text File hanya dapat diproses dengan text editor.

7. Dump File (Berkas Tampung) adalah file yang digunakan untuk tujuan pengamanan (security), mencatat tentang kegiatan peng-update-an, sekumpulan transaksi yang telah diproses atau sebuah program yang mengalami kekeliruan.

8. Library File (Berkas Perpustakaan) adalah file yang digunakan untuk penyimpanan program aplikasi, program utilitas atau program lainnya.

9. History File (Berkas Sejarah) merupakan tempat akumulasi dari hasil pemrosesan master file dan transaction file. File ini berisikan data yang selalu bertambah, sehingga file ini terus berkembang, sesuai dengan kegiatan yang terjadi.


MODEL AKSES FILE

  • Input File adalah file yang hanya dapat dibaca dengan program.
  • Output File adalah file yang hanya dapat ditulis oleh sebuah program / file yang dibuat dengan program.
  • Input/Output File adalah file yang dapat dibaca dari dan ditulis ke selama eksekusi program.  

Posting Komentar

0 Komentar