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

37
Konsep Dasar Sistem Berkas Rudi Susanto | [email protected] 1 Rudi Susanto | [email protected]

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

Page 1: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

Konsep Dasar Sistem BerkasRudi Susanto | [email protected]

1Rudi Susanto | [email protected]

Page 2: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

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 | [email protected]

Page 3: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

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 | [email protected]

Page 4: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

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 | [email protected]

Page 5: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

Jenis Berkas

5Rudi Susanto | [email protected]

Page 6: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

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 | [email protected]

Page 7: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

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 | [email protected]

Page 8: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

Hubungan Field, Record, Dan File

8Rudi Susanto | [email protected]

Page 9: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

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 | [email protected]

Page 10: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

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 | [email protected]

Page 11: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

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 | [email protected]

Page 12: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

Klasifikasi File

A. Berdasarkan isi

B. Berdasarkan metoda akses

12Rudi Susanto | [email protected]

Page 13: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

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 | [email protected]

Page 14: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

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 | [email protected]

Page 15: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

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 | [email protected]

Page 16: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

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 | [email protected]

Page 17: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

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 | [email protected]

Page 18: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

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 | [email protected]

Page 19: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

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 | [email protected]

Page 20: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

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

20Rudi Susanto | [email protected]

Page 21: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

Klasifikasi file dari sistem flow diagram di atas!

21Rudi Susanto | [email protected]

Page 22: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

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 | [email protected]

Page 23: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

Model akses dari sistem flow diagram

23Rudi Susanto | [email protected]

Page 24: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

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 | [email protected]

Page 25: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

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 | [email protected]

Page 26: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

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 | [email protected]

Page 27: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

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 | [email protected]

Page 28: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

Model Penggunaannya

– Batch, suatu proses yang dilakukan secarakelompok.

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

28Rudi Susanto | [email protected]

Page 29: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

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 | [email protected]

Page 30: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

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 | [email protected]

Page 31: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

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 | [email protected]

Page 32: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

– 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 | [email protected]

Page 33: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

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 | [email protected]

Page 34: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

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 | [email protected]

Page 35: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

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 | [email protected]

Page 36: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

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 | [email protected]

Page 37: KONSEP DASAR SISTEM BERKAS - Di Sini Rudi Susanto · PDF fileSistem Berkas dan Akses, Informatika, ... waktu proses sortir. Rudi Susanto | rudist87@gmail.com 16. 5. Program File •Adalah

Terima Kasih

37Rudi Susanto | [email protected]