KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses,...

Post on 16-Feb-2018

237 views 2 download

Transcript of KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses,...

Konsep Dasar Sistem BerkasRudi Susanto | rudist87@gmail.com

1Rudi Susanto | rudist87@gmail.com

Pendahuluan

• Komputer dapat menyimpan informasi kebeberapa media penyimpanan yangberbeda, seperti magnetic disks, magnetic tapes dan optical disks

• system operasi menyediakan system penyimpanan dengan sistematika yang seragam.

• Sistem operasi mengabstraksikan property fisik dari media penyimpanannya danmendefinisikan unit penyimpanan logisyaitu berkas

2Rudi Susanto | rudist87@gmail.com

Pendahuluan

• Berkas adalah kumpulan informasi berkaityang diberi nama dan direkam padapenyimpanan sekunder.

• Data dari berkas dapat bersifat numeric, alfabetik, alfanumerik atau pun biner. Format berkas juga bias bebas, misalnya berkasteks atau lainnya.

• Secara umum, berkas adalah urutan bit, byte, baris atau catatan yang didefinisikanoleh pembuat berkas dan pengguna.

3Rudi Susanto | rudist87@gmail.com

Atribut Pada Berkas

• Nama; merupakan satu-satunya informasi yang tetap dalam bentukyang bias dibaca oleh manusia (human-readable form)

• Type, dibutuhkan untuk system yang mendukung beberapa type berbeda

• Lokasi; merupakan pointer ke device dan ke lokasi berkas padadevice tersebut

• Ukuran (size); yaitu ukuran berkas pada saat itu, baik dalam byte, huruf atau pun blok

• Proteksi; adalah informasi mengenai kontrol akses, misalnya siapasaja yang boleh membaca, menulis dan mengeksekusi berkas

• Waktu, tanggal dan identifikasi pengguna; informasi ini biasanyadisimpan untuk :1. Pembuatan berkas2. Modifikasi terakhir yang dilakukan pada berkas, dan3. Penggunaan terakhir berkas

4Rudi Susanto | rudist87@gmail.com

Jenis Berkas

5Rudi Susanto | rudist87@gmail.com

Sistem Berkas dan Akses

• Sistem berkas adalah suatu sistem untukmengetahui bagaimana cara menyimpan data dari file tertentu dan organisasi file yang digunakan (Dewi 2001:1).

• Sistem penyimpanan, pengorganisasian danpengolahan data pada alat penyimpaneksternal. Pada berkas dan akses penyimpanandata dilakukan secara fisik. (Sistem Berkasdan Akses, Gunadarma, 1998, hal:1)

• Sistem akses adalah cara untuk mengambilinformasi dari suatu file

6Rudi Susanto | rudist87@gmail.com

Sistem berkas dan akses

• Pengarsipan dan akses adalah carauntuk membentuk suatu arsip/file dan cara pencarian record-recordnyakembali

• Sistem berkas dan akses adalah Cara untuk membentuk suatu arsip / file dan cara pencarian record-recordnyakembali.

7Rudi Susanto | rudist87@gmail.com

Hubungan Field, Record, Dan File

8Rudi Susanto | rudist87@gmail.com

Definisi File

• File terdiri dari record-record yang menggambarkan satu kesatuan data yang sejenis. Misalnya file matakuliah berisi data tentang semua matakuliah yang ada.(SistemBerkas dan Akses, Gunadarma, 1998, hal:3)

• File adalah kumpulan record yang menyatakansekumpulan entitas dengan aspek-aspektertentu yang umum dan terorganisasi untukmaksud tertentu. (Bambang Haryanto, Sistem Berkas dan Akses, Informatika, Bandung, 2000, hal : 5)

9Rudi Susanto | rudist87@gmail.com

Pandangan Umum File

• File Logis : (logical file) adalah file yangdipandang menurut item data apa yangada di dalam record-nya dan operasipemrosesan apa yang bisa dijalankanpada file tersebut. Pemakai file (user)biasanya akan mengadopsi ataumenggunakan pandangan ini.

• File fisik : (Physical file) adalah file yangdipandang berdasarkan bagaimana datadisimpan pada perangkat penyimpananseperti disk magnetis dan bagaimanaoperasi pemrosesan bisa dilakukan.

10Rudi Susanto | rudist87@gmail.com

Karakteristik File

• Persitence, “bertahan lama” yaitukemampuan untuk dapat diakses dimasadatang. Karakterisitk inilah yang dimanfaatkan agar hasil kerja dimasa lalumasih dapat digunakan aplikasi dimasadatang.

• Sharability, “dapat digunakan bersama” oleh beragam pemakai dan program.

• Size, File memiliki ukuran yang relatif lebihbesar dibanding memory utama

11Rudi Susanto | rudist87@gmail.com

Klasifikasi File

A. Berdasarkan isi

B. Berdasarkan metoda akses

12Rudi Susanto | rudist87@gmail.com

A.Klasifikasi menurut Isinya

• 1. Master File (Berkas Induk)

• 2. Transaction File (Berkas Transaksi)

• 3. Report File (Berkas Laporan)

• 4. Work File (Berkas Kerja)

• 5. Program File (Berkas Program)

• 6. Text File (Berkas Teks)

• 7. Dump File (Berkas Tampung)

• 8. Library File (Berkas Pustaka)

• 9. History File (Berkas Sejarah)

13Rudi Susanto | rudist87@gmail.com

1. Master File (Berkas Induk) File yang paling penting

• Tidak boleh diperbaharui selama pemrosesan selama kurun waktutertentu

• Selalu dipergunakan pada siklus pemrosesan

• Terdiri dari field yang isinya relatif tetap

Ada dua jenis master file :

1.Reference master file (berkas induk penunjuk), bersifat statis

• Berisi record yang tak berubah atau jarang berubah. Contoh :

File pelanggan : kd_plg, nama_plg, alamat, telp_plg

File mahasiswa : nim, nama_mhs, tgl_lahir, alamat, telp_mhs

2. Dynamic master file (berkas induk dinamik), bersifat dinamis

• Berisi record yang terus menerus berubah dalam kurun waktutertentu (berubah secara berkala), atau berdasarkan peristiwatransaksi. Contoh :

File stock barang

File tabungan14Rudi Susanto | rudist87@gmail.com

2. Transaction File (Berkas Transaksi)

• Dapat diperbaharui

• Bersifat sementara (temporer)

• Dipergunakan untuk memperbaharuimaster file

• Berisi record-record yang akan mengup-date / memperbaharui record-record yang ada pada file induk. Mengup-date dapatberupa : Input data, Edit data, delete data.

15Rudi Susanto | rudist87@gmail.com

3.Report file (berkas laporan)

• File yang berisi record-record yang disusunsedemikian rupa, sehingga memudahkanuser mendapatkan informasi dari file tersebut. File ini dapat dicetak ke kertas, atau cukup ditampilkan dilayar.

4. Work File (Berkas Kerja)

• File ini berisi record-record yang diperlukansementara. Dari file ini dapat dibuat sebuahprogram, dan dipakai oleh program lain sebagai input. Biasanya file ini dibuat padawaktu proses sortir.

16Rudi Susanto | rudist87@gmail.com

5. Program File

• Adalah file yang berisi instruksi-instruksiuntuk memproses data yang akan disimpanpada file lain / pada memori utama.

6. Text File

• Adalah file yang berisi input data alphanumeric dan grafik yang digunakanoleh sebuah text editor program. Text file hanya dapat diproses dengan text editor.

17Rudi Susanto | rudist87@gmail.com

7. Dump File

• Adalah file yang digunakan untuk tujuanpengamanan (security), mencatat tentangkegiatan peng-update-an, sekumpulantransaksi yang telah diproses atau sebuahprogram yang mengalami kekeliruan.

8. Library File

• Adalah file yang digunakan untukpenyimpanan program aplikasi, program utilitas atau program lainnya.

18Rudi Susanto | rudist87@gmail.com

9. History File

• File ini merupakan tempat akumulasi darihasil pemrosesan master file dantransaction file. File ini berisikan data yang selalu bertambah, sehingga file ini terusberkembang, sesuai dengan kegiatan yang terjadi.

19Rudi Susanto | rudist87@gmail.com

Contoh:Gambar di inimenunjukkansystem flow diagram darisuatu sistempenggajiansementarauntukmenghasilkan paycheck berdasarkantimecard danpayroll information.

20Rudi Susanto | rudist87@gmail.com

Klasifikasi file dari sistem flow diagram di atas!

21Rudi Susanto | rudist87@gmail.com

B. Klasifikasi menurut MetodaAkses

Input file• File yang hanya dapat dibaca oleh sebuah

program.

Output file• File yang hanya dapat ditulis oleh sebuah

program.

Input/output file• File ini dapat dibaca dari dan ditulis selama

eksekusi berlangsung.

22Rudi Susanto | rudist87@gmail.com

Model akses dari sistem flow diagram

23Rudi Susanto | rudist87@gmail.com

Organisasi File

Adalah suatu teknik atau cara yang digunakan menyatakan dan menyimpanrecord-recorddalam sebuah file.

Ada 4 teknik dasar organisasi file, yaitu :1. Sequential2. Relative3. Indexed Sequential4. Multi – Key

24Rudi Susanto | rudist87@gmail.com

4 Teknik Dasar Organisasi File

• Sequential – Suatu metode penyimpanan dan pembacaan data yang

dilakukan secara berurutan. Contoh kaset

• Relative/Random – Suatu metode penyimpanan dan pembacaan data yang

dilakukan secara ramdom atau langsung

• Indexed sequential– Teknik penyimpanan yang menggunakan suatu index yang

isinya berupa bagian dari data yang sudah tersortir. Contohdaftar isi buku

• Multi key– Jenis file yang memungkinkan kita untuk mengakses data

menggunakan banyak atribut kunci (key field)

25Rudi Susanto | rudist87@gmail.com

Organisasi File

Menurut cara pengaksesannya :

• Direct Accses

– suatu cara pengaksesan record yang langsung, tanpa mengakses seluruh record yang ada. Contoh : Magnetic Disc

• Sequensial Accses

– suatu cara pengaksesan record, yang didahuluipengaksesan record-record didepannya . Contoh : Magnetic Tape

26Rudi Susanto | rudist87@gmail.com

Model Operasi File

Cara memilih organisasi file tidak lepas dari2 aspek utama, yaitu :• Model Penggunaannya• Model Operasi file

Faktor-faktor yang mempengaruhi dalamproses pemilihan organisasi file :1. Karakteristik dari media penyimpanan

yang digunakan2. Volume dan frekuensi dari transaksi

yang diproses3. Respontime yang diperlukan

27Rudi Susanto | rudist87@gmail.com

Model Penggunaannya

– Batch, suatu proses yang dilakukan secarakelompok.

– Iterative, suatu proses yang dilakukansecara satu per satu, yaitu record demirecord.

28Rudi Susanto | rudist87@gmail.com

Model Operasi file | 1. Creation

– Pembuatan ada 2 cara :

• membuat struktur file lebih dahulu danmenentukan banyaknya record, barukemudian record-record dimuat (load) kedalam file tersebut.

• Membuat file dengan cara merekamrecord demi record

29Rudi Susanto | rudist87@gmail.com

Model Operasi file | 2.Update

– Pengubahan isi dari file diperlukan untukmenjaga file itu tetap up to date. Adatiga: • Insert / Add (penyisipan atau penambahan

record)

• Modification (perbaikan record)

• Deletion (penghapusan record)

– Ketika data pada record master diubahuntuk merefleksikan posisi pada saat itu, perlu diperhatikan bahwa data lama padarecord tersebut diganti oleh data barutersebut.

30Rudi Susanto | rudist87@gmail.com

Model Operasi file | 3. Retrieval

Pengaksesan sebuah berkas untuk mendapatkaninformasi. 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

31Rudi Susanto | rudist87@gmail.com

– Menurut ada tidaknya persyaratan retrieval dibagi :

1.Comprehensive RetrievalMendapatkan informasi dari semua record dalam sebuah berkas.

Contoh :

• Display All

• List Nama, Alamat

2.Selective RetrievalMendapatkan informasi dari record-record tertentu berdasarkanpersyaratan tertentu.

Contoh :

• List for gaji = 70000

• List Nama, NIM for angkatan = 1985/1986

Model Operasi file | 3. Retrieval

32Rudi Susanto | rudist87@gmail.com

Perubahan yang dibuat terhadap berkas dengan tujuan memperbaikiprogram dalam mengakses berkas tertentu. Ada dua cara yaitu :

1.Restructuring

•Perubahan struktur berkas.

•Misalnya :

- panjang field diubah

- penambahan field baru

- panjang record diubah

2.Reorganization

•Perubahan organisasi berkas dari organisasi yang satu, menjadiorganisasi berkas yang lain.

•Misalnya :

- dari sequensial menjadi indexed sequensial

- dari direct menjadi sequensial

Model Operasi file | 4. Maintenance

33Rudi Susanto | rudist87@gmail.com

Secara umum dapat disimpulkan :

• Untuk master file dan program file kitadapat melakukan created, update, retrievalfrom dan maintenanced.

• Untuk work file kita dapat melakukan created, update dan retrieved from tapi tidak dapat kitamaintenanced.

• Untuk report file umumnya tidak di-update, retrieve from atau maintenanced.

• Untuk transaction file, umumnya hanyadapat di created dan digunakan untuk sekaliproses.

34Rudi Susanto | rudist87@gmail.com

Sistem File

• Sebuah sistem file sangat membantu paraprogrammer untuk memungkinkan merekamengakses file, tanpa memperhatikandetail dari karakteristik dan waktupenyimpanan.

• Sistem file ini juga yang mengatur direktori, device access dan buffer.

35Rudi Susanto | rudist87@gmail.com

Tugas Dari Sistem File

• Memelihara direktori dari identifikasi file danlokasi informasi.

• Menetukan jalan (pathway) bagi aliran data antara main memory dan alat penyimpansekunder.

• Mengkoordinasi komunikasi antara CPU danalat penyimpan sekunder dan sebaliknya.

• Menyiapkan file penggunaan input atauoutput.

• Mengatur file, bila penggunaan input atauoutput telah selesai.

36Rudi Susanto | rudist87@gmail.com

Terima Kasih

37Rudi Susanto | rudist87@gmail.com