Sistem Berkas (File)

Berkas dan Akses adalah sistem penyimpanan, pengelolaan dan penyimpanan data pada alat penyimpan eksternal.

Pada berkas dan akses penyimpanan data dilakukan secara fisik.

Berkas (file) adalah kumpulan dari record yang saling berhubungan.

* 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 yang berubah setiap semester

3. Kelompok data yang bertambah menurut waktu

Kelompok data ini biasanya merupakan data akumulasi dari kelompok data tetap dan data tak tetap.

Contoh : Data Transkrip

* Klasifikasi Berkas

# Master File (berkas induk) yaitu jenis berkas yang paling penting, berisi data yang relatif tetap.

Contoh :  Organisasi sebuah pabrik

Ada 2 jenis master file :

1. Reference master file (berkas induk penunjuk) yaitu berisi record yang tak berubah atau jarang berubah.

Contoh : Berkas pelanggan yang berisi field : nomor rekening, nama dan alamat

2. Dynamic master file (berkas induk dinamik) yaitu berisi record yang terus menerus berubah dalam kurun waktu tertentu atau berdasarkan suatu peristiwa transaksi.

Contoh : · Berkas stock barang

· Berkas pemesanan tempat duduk

# Transaction file (transfer berkas) yaitu berisi record yang akan memperbaharui(meng-update) record yang ada pada master file

Meng-update dapat berupa : penambahan record, penghapusan dan perbaikan record.

# Report file yaitu berisi data yang dibuat untuk laporan/keperluan user.

File tersebut dapat dicetak pada kertas printer atau hanya ditampilkan di layar.

# Work file yaitu 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 yaitu berisi instruksi untuk memproses data yang akan disimpan pada file lain/memori utama.

Instruksi tersebut dapat ditulis dalam bahasa tingkat tinggi (COBOL, FORTRAN, BASIC, dll), bahasa assembler dan bahasa mesin.

# Text file yaitu berisi input data alphanumeric dan grafik yang digunakan oleh sebuah text editor program. Text file hanya dapat di proses dengan text editor.

# Dump file digunakan untuk tujuan pengamanan, mencatat tentang kegiatan peng-updatean, sekumpulan transaksi yang telah di proses atau sebuah program yang mengalami kekeliruan.

# Library file digunakan untuk penyimpanan program aplikasi, program utilitas/program lainnya.

# History file merupakn tempat akumulasi dari hasil pemrosesan master file dan transaction file. File ini berisikan data yang selalu bertambah sehingga file ini terus berkembang sesuai keinginan yang terjadi.

.: Model Akses File :.

Ada 3 model akses yang mungkin oleh sebuah program terhadap file, yaitu :

  1. Input
  2. Output
  3. Input/Output

Input File

Berkas/file yang hanya dapat dibaca oleh sebuah program

Contoh :

  • · Transaction file merupakan input file untuk meng-update program
  • · Program file dari source code merupakan input file untuk program compiler

Output File

Berkas/file yang hanya dapat ditulis oleh sebuah 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.

Input/Output File

Berkas/file yang dapat dibaca dari dan ditulis ke selama eksekusi program.

Contoh :

  • · Master file
  • · Work file dengan sort program

Tabel di bawah ini menunjukkan model akses dari sistem flow diagram

Program File Input File Output File Input/Output File
1. Sort Timecard Sorted timecards Sort workfile
2. Pay record update Sorted timecards Reject timecards

 

Paycheck detail

Reconciliation detail

Payroll master
3. Paycheck writer Paycheck detail Paychecks
4. Reconciliation

 

Report writer

Reconciliation

 

Detail

Reconciliation report
5. List utility Reject timecards Reject report

Catatan :

Sebuah file mempunyai lebih dari satu fungsi jika digunakan oleh lebih dari satu program.

Organisasi Berkas/File

Suatu teknik/cara yang digunakan untuk menyatakan dan menyimpan record dalam sebuah file.

Ada 4 teknik dasar organisasi berkas/file, yaitu :

  1. Sequential
  2. Relative
  3. Indexed sequential
  4. Multi-key

Secara umum ke-2 teknik dasar tersebut berbeda dalam cara pengaksesannya, yaitu :

  • · DIRECT ACCESS

Suatu cara pengaksesan record yang langsung tanpa mengakses seluruh record yang ada.

Contoh : Magnetic disk

  • · SEQUENTIAL ACCESS

Suatu cara pengaksesan record, yang didahului pengaksesan record di depannya.

Contoh : Magnetic tape

Operasi Berkas/File

Cara memilih organisasi berkas tidak terlepas dari 2 aspek utama, yaitu :

  • · Model penggunaannya
  • · Model operasi berkas

Menurut model penggunaannya ada 2 cara :

1.Batch

Suatu proses yang dilakukan secara grup atau kelompok

2. Iterative

Suatu proses yang dilakukan secara satu persatu, yaitu record demi record.

Menurut model operasi berkas, ada 4 cara yaitu :

1. Creation

  • · Membuat struktur berkas lebih dahulu, menentukan banyak record baru kemudian record dimuat ke dalam file tersebut.
  • Membuat berkas dengan cara merekam record demi record.

2. Update

Untuk menjaga agar berkas tetap up to date

· Penyisipan atau penambahan record (Insert / Add)

· Perbaikan record (Modification)

· Penghapusan record (Deletion)

3. Retreival

Pengaksesan sebuah berkas untuk tujuan mendapatkan informasi.

Keduanya berbeda dalam hal :

· Volume data yang dihasilkan

· Model penggunaannya/proses

  • Inquiry

Volume data rendah, model proses iterative

  • Report generation

Volume data tinggi, model proses batch

Berkas retrievel dibagi 2, yaitu :

  • Comprehensive Retrieval

Mendapatkan informasi dari semua record dalam sebuah berkas.

Contoh :    · Display All

· List Nama, Alamat

  • Selective Retrieval

Mendapatkan informasi dari record tertentu berdasarkan persyaratan tertentu.

Contoh :    · List for Gaji = 100000

· List Nama, NPM for Angkatan = 99

4. Maintenance

Perubahan yang dibuat terhadap berkas dengan tujuan memperbaiki penampilan program dalam mengakses berkas tersebut.

Ada 2 cara yaitu :

1. Restructuring

Perubahan struktur berkas.

Misalnya :  · panjang field diubah

· penambahan field baru

· panjang record diubah

2. Reorganization

Perubahan organisasi berkas dari organisasi satu, menjadi organisasi berkas yang lain.

Misalnya :    · dari organisasi berkas sequential menjadi indexed sequential

· dari direct menjadi sequential

Secara umum dapat disimpulkan :

  • · Untuk master file dan program file, kita dapat melakukan created, updated, retrieved from & maintenanced.
  • · Untuk workfile, kita dapat melakukan created, updated dan retreived from tapi tidak dapat kita maintenanced.
  • · Untuk report file, umumnya tidak di updated, retrieved from atau maintenanced.
  • · Untuk transaction file, umumnya hanya dapat di created dan digunakan untuk sekali proses.

Sistem Berkas :

Sebuah sistem berkas sangat membantu para programmer untuk memungkinkan mereka mengakses berkas, tanpa memperhatikan detail dari karakteristik dan waktu penyimpanan. Sistem berkas ini juga mengatur direktori, device access dan buffer.

Tugas dari sistem berkas :

  • · Memelihara direktori dari identifikasi berkas dan lokasi informasi.
  • · Menentukan jalan (pathway) bagi aliran data antara main memory dan alat penyimpan sekunder
  • · Mengkoordinasi komunikasi antara CPU dan alat penyimpan sekunder, dan sebaliknya
  • · Menyiapkan berkas pengunaan input atau output
  • · Mengatur berkas, bila penggunaan input atau output telah selesai

Refrensi :

http://www.google.com

http://staffsite.gunadarma.ac.id

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: