Pages

Rabu, 06 April 2011

Resume Sistem Berkas BAB 1

SISTEM BERKAS / FILE
                                     

  • Dapat menjelaskan pengertian file, record, field dan character
  • Dapat menyebutkan type dan klasifikasi file
  • Dapat memberikan penjelasan dan memberikan contoh dari klasifikasi file  tersebut.
  • Dapat menyebutkan type dan model akses
  • Dapat mengetahui kapan menggunakan akses input, output ataupun input/output  file
  • Dapat menjelaskan teknik dari organisasi file
  • Dapat memahami bagaimana melakukan pengaksesan file
  • Dapat mengoperasikan file berdasarkan model penggunaannya dan berdasarkan model operasi
  • Dapat menjelaskan sistem file dan tugas dari  sistem file




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.

Contoh



Gambar dibawah ini menunjukkan system flow diagram dari sistem penggajian sementara untuk menghasilkan paycheck berdasarkan timecord dan payroll information.

  



File
Fungsi

Timecard
Transaction

Sort Program
Program

Sort Work File
Work

Sorted – Time Card
Transaction

Payroll Master
Master

Pay Record Update Program
Program

Reject Time Cards
Work

Paycheck Detail
Work

Reconciliation Detail
Work

List Utility Program
Program

Reject Report
Report

Paycheck Writer Program
Program

Paychecks
Report

Reconciliation Report Writer Program
Program

Reconciliation Report
Report

 
ª 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


Tabel dibawah ini menunjukkan model akses dari sistem flow diagram


Program File
Input File
Output File
Input/Output File
1.
Sort
Time Cards
Sorted TimeCards
Sort work file
2.
Pay Record Update
Sorted TimeCards
Reject TimeCards
Paycheck Detail
Reconciliantion Detail
Payroll Master
3.
Paycheck Writer
Paycheck Detail
Paychecks

4.
Reconciliation
Report Writer
Reconciliation Detail
Reconciliation report

5.
List Utility
Reject TimeCards
Reject Report



ª ORGANISASI FILE

Suatu teknik / cara yang digunakan untuk menyatakan / menggambarkan dan menyimpan record-record dalam sebuah file.
Ada 4 teknik dasar organisasi file, yaitu :

1.    Sequential File
2.    Relatif File
3.    Index Sequential File
4.    Multi-Key file

Secara umum keempat teknik dasar tersebut berbeda dalam cara pengaksesannya, yaitu :

·         Direct Access

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

Contoh

o   Magnetic disc
o   CD 
o   Dll

·         Sequential Access

Suatu cara pengaksesan record, yang didahului pengaksesan record-record didepannya

o   Magnetic tape
o   Punch card
o   Dll


ª OPERASI FILE

Cara memilih organisasi file tidak lepas dari 2 aspek utama, yaitu :

1.    Model penggunaannya ada 2 cara yaitu

            · Batch Processing : Suatu proses yang dilakukan secara group atau
             kelompok
            · Interactive Processing : Suatu proses yang dilakukan secara satu
             persatu, yaitu record demi record


2.    Menurut model operasi file ada 4 cara, yaitu :
· Creation : Membuat struktur file lebih terdahulu, lalu menentukan banyak record baru kemudian record-record tersebut dimuat kedalam file tersebut atau membuat file dengan cara merekam record demi record.

· Update :  Untuk menjaga agar file tetap up to date
o Insert / Add
o Modification
o Deletion

· Retrieval : Pengaksesan sebuah file dengan tujuan untuk mendapatkan informasi     
o   Inquiry : volume data rendah, model proses interactive
o   Report Generation : Volume data tinggi, model proses batch
              
File retrieval dibagi menjadi 2, yaitu :
               Comprehensive Retrieval
                     Mendapatkan informasi dari record-record tertentu berdasarkan persyaratan tertentu.
                     Contoh :
                                    Display all
                                    List nama, alamat

               Selective Retrieval
                     Mendapatkan informasi dari record-record tertentu berdasarkan persyaratan tertentu
                     Contoh :
                                    List for gaji = 1000000
                                    List npm,nama,alamat for angkatan = 90

            · Maintenance : Perubahan yang dibuat terhadap file dengan tujuan         memperbaiki penampilan program dalam mengakses file
                                                     tersebut.
                Restructuring : Perubahan struktur file

                     Misalnya : Panjang fiel diubah

                                         Penambahan field baru
                                         Panjang record berubah
                Reorganization : Perubahan organisasi file dari organisasi yang satu,
                                        menjadi organisasi file yang lain.                    
                     Misalnya : Dari organisasi file 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 dan maintained.
Ø  Untuk work file,  kita dapat melakukan created, updated dan retrieved from tapi tidak dapat kita maintained.
Ø  Untuk report file umumnya tidak di updated, retrieved from atau maintained.
Ø  Untuk transaction file, umumnya hanya dapat di create dan digunakan untuk sekali proses.

Referensi:  
             First * Link
             Second * Link

0 komentar:

Posting Komentar

Terima Kasih Sudah Mengujungi Blog saya

Semoga Bermanfaat dan Bisa menjadi Panutan dari diri anda maupun orang lain yang anda kenal

Terima Kasih dan Salam Hellow :D