KLASIFIKASI BERKAS
SISTEM
FILE / BERKAS
Pengertian
Sistem file
merupakan mekanisme penyimpanan on-line serta untuk akses, baik data
maupun program yang berada dalam sistem operasi.
Terdapat dua bagian penting dalam sistem file,
yaitu:
- kumpulan berkas, sebagai tempat penyimpanan data, serta
- struktur direktori, yang mengatur dan menyediakan informasi mengenai seluruh file dalam sistem.
Sistem File
Sebuah sistem file sangat membantu para
programmer untuk memungkinkan mereka mengakses file, tanpa memperhatikan detail
dari karakteristik dan waktu penyimpanan.
Sistem file ini juga yang mengatur direktori, device access dan buffer.
Tugas dari sistem file
¨
Memelihara direktori dari identifikasi
file dan lokasi informasi
¨
Menentukan jalan (pathway) bagi aliran
data antara main memory dan alat penyimpanan sekunder.
¨
Mengkoordinasi komunikasi antara CPU
dan alat penyimpanan sekunder, dan sebaliknya.
¨
Menyiapkan file penggunaan input atau
output.
¨
Mengatur file bila penggunaan input
atau output telah selesai.
File dan Akses
Sistem penyimpanan, pengelolaan dan
penyimpanan data pada alat penyimpanan external. Pada file dan akses penyimpanan data
dilakukan secara fisik.
ª FILE
- Kumpulan dari record-record yang saling berhubungan.
- Kumpulan dari statement-statement yang saling berhubungan
- Kumpulan informasi berkait yang diberi nama dan direkam pada penyimpanan sekunder.
ª KLASIFIKASI DATA
·
Kelompok data tetap
Kelompok data
yang tidak mengalami perubahan, paling tidak dalam kurun waktu yang lama.
Contoh
Data
Pribadi Mahasiswa
Data
Mata Kuliah
· Kelompok data tak tetap
Kelompok data yang secara rutin mengalami
perubahan
Contoh
Data
Rencana Studi Mahasiswa
· Kelompok data yang bertambah menurut kurun waktu
Kelompok data ini biasanya merupakan
data akumulasi dari kelompok data tetap dan data tak tetap.
Contoh
Data Transkip
Nilai Semester
Master Nilai
ª KLASIFIKASI FILE
·
Master file (berkas induk)
File yang berisi data yang relatif
tetap
Ada 2 jenis Master File
1.
Reference master file
File yang berisi record yang tidak
berubah / jarang berubah
Contoh
File
pelanggan yang berisi field : nomor rekening, nama dan alamat
2.
Dynamic master file
File
yang berisi record yang terus menerus berubah dalam kurun waktu tertentu atau
berdasarkan suatu peristiwa transaksi.
Contoh
File
stock barang
File
pemesanan tempat duduk
·
Transaction file (berkas transaksi)
File
yang berisi record-record yang akan memperbaharui atau meng-update
record-record yang ada pada master file. Meng-update dapat berupa: penambahan
record, penghapusan dan perbaikan record.
·
Report file (berkas laporan)
File
yang berisi data yang dibuat untuk laporan atau keperluan user. File tersebut dapat dicetak pada kertas
printer atau hanya ditampilkan dilayar.
·
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.
·
Program file (berkas program)
File
yang berisi instruksi-instruksi untuk memproses data yang akan disimpan pada file
lain atau pada memori utama.
Instruksi-instruksi
tersebut dapat ditulis dalam bahasa tingkat tinggi (COBOL, FORTRAN, BASIC dll),
bahasa assembler dan bahasa mesin.
·
Text file (berkas teks)
File
yang berisi input data alphanumerik dan grafik yang digunakan oleh sebuah text
editor program. Text file hanya dapat
diproses dengan text editor.
·
Dump file (berkas tampung)
File
yang digunakan untuk tujuan pengamanan (security), mencatat tentang kegiatan
peng-update-an, sekumpulan transaksi yang telah diproses atau sebuah program
yang mengalami kekeliruan.
·
Library file (berkas pustaka)
File
yang digunakan untuk penyimpanan program aplikasi, program utilitas atau
program lainnya.
·
History file (berkas sejarah)
File
ini 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
Ada 3 model akses yang mungkin oleh sebuah program terhadap file,
yaitu
1. Input File
File yang hanya dapat dibaca dengan
program
Contoh
·
Transaction file merupakan input file untuk
meng-update program
·
Program file dari source code merupakan
input file untuk program compiler
2. Output File
File
yang hanya dapat ditulis oleh sebuah program / file yang dibuat dengan program.
Contoh
·
Report file merupakan output dari
program yang meng-update master file
·
Program file yang berupa object code
merupakan output file dari program compiler
3. Input/Output File
File yang dapat dibaca dari dan ditulis
ke selama eksekusi program
Contoh
·
Master File
·
Work File dengan sort program