Post on 16-Feb-2018
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