2. 22
TujuanTujuan
Dapat memahami organisasi berkas serta
manipulasinya.
Dapat menjelaskan organisasi berkas dan
manajemen.
Dapat menjelaskan file storage.
Dapat menjelaskan macam-macam device.
Manipulasi file : sorting dan merging.
Mampu bekerja dengan berbagai jenis
organisasi berkas.
3. 33
KonsepKonsep
Sistem Berkas = Sistem penyimpanan, pengorganisasian,
pengelolaan data pada alat penyimpanan eksternal,
dengan menggunakan teknik organisasi data tertentu.
Lebih spesifik, Sistem Berkas dan akses berkaitan
dengan bagaimana cara melakukan insert data, update,
serta reorganisasi data.
4. 44
Representasi DataRepresentasi Data
Logik
Penggambaran data di level konseptual, misalnya
dengan diagram ERD (Entity-Relationship Diagram),
model objek, model semantik, dsbnya.
Fisik
Penggambaran data di level fisik, bagaimana data
direpresentasikan dalam media penyimpanan.
5. 55
Klasifikasi DataKlasifikasi Data
Data Tetap
Kelompok data yang tidak mengalami perubahan, paling tidak
dalam kurun waktu yang lama.
Contoh : Data master mahasiswa
Data Tidak Tetap
Kelompok data yang secara rutin mengalami perubahan.
Contoh : Data rencana studi mahasiswa
Data yang bertambah menurut Waktu
Kelompok data ini biasanya merupakan data akumulasi dari
kelompok data tetap dan data tak tetap.
Contoh : Data transkrip
7. 77
Master FileMaster File
Merupakan file yang digunakan untuk menyimpan data
dari sistem informasi tertentu secara lengkap dan
dipelihara secara teratur.
Berisi data yang relatif tetap.
File induk selalu diperbaharui melalui file transaksi.
Contoh : Organisasi file sebuah pabrik memiliki :
Payroll Master file
Customer Master File
Personal Master File
Inventory Master File
8. 88
Master FileMaster File
Ada 2 jenis Master File :
Reference Master File
File yang berisi record yang tetap atau jarang berubah.
Contoh : File pelanggan yang berisi nama, alamat, dan
nomor rekening
Dynamic Master File
File yang berisi record yang terus menerus berubah dalam
kurun waktu tertentu atau berdasarkan suatu peristiwa
transaksi.
Contoh : File stok barang dan File pemesanan tempat duduk
9. 99
Transaction FileTransaction File
File yang berisi informasi yang digunakan untuk
memperbaharui file induk. Dalam suatu periode
tertentu dilakukan reorganisasi file induk yang
melibatkan file transaksi dan menghasilkan file induk
yang baru.
Meng-update dapat berupa penambahan,
penghapusan, dan perbaikan record.
10. 1010
Report FileReport File
Merupakan file yang berisi data yang dibuat untuk laporan /
keperluan user.
File tersebut dapat dicetak pada kertas printer atau hanya
ditampilkan di layar.
Work FileWork File
Merupakan file sementara dalam sistem.
Suatu file kerja merupakan alat untuk melewatkan data yang
dibuat oleh sebuah program ke program lain. Biasanya file ini
dibuat pada waktu proses sortir.
11. 1111
Program FileProgram File
Merupakan file yang berisi instruksi-instruksi untuk
memproses data yang akan disimpan pada file lain /
pada memori utama.
Instruksi tersebut umumnya ditulis dengan
menggunakan bahasa pemrograman mulai dari
bahasa tingkat tinggi sampai dengan bahasa
assembler atau bahasa mesin.
12. 1212
Text FileText File
Merupakan file yang berisi input data alphanumerik dan grafikMerupakan file yang berisi input data alphanumerik dan grafik
yang digunakan oleh sebuah text editor program. Text fileyang digunakan oleh sebuah text editor program. Text file
hanya dapat diproses dengan text editor.hanya dapat diproses dengan text editor.
Dump FileDump File
Merupakan file yang digunakan untuk tujuan pengamananMerupakan file yang digunakan untuk tujuan pengamanan
(security), mencatat tentang kegiatan peng-update-an,(security), mencatat tentang kegiatan peng-update-an,
sekumpulan transaksi yang telah diproses atau sebuah programsekumpulan transaksi yang telah diproses atau sebuah program
yang mengalami kekeliruan.yang mengalami kekeliruan.
13. 1313
Library FileLibrary File
Merupakan file yang digunakan untuk penyimpanan program
aplikasi, program utilitas atau program lainnya.
History FileHistory File
Merupakan file yang menyimpan data yang telah disimpan
dalam suatu periode waktu tertentu yang telah lampau,
biasanya digunakan untuk menyusun laporan statistik.
14. 1414
Model Akses FileModel Akses File
Ada 3 model akses yang mungkin oleh sebuah program terhadap file,
yakni :
Input (Read Only)
Output (Write Only)
Input / Output (Read and Write)
Input FileInput File
Merupakan 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 compile
15. 1515
Output FileOutput File
Merupakan file yang hanya dapat ditulis oleh sebuah program / file yang
dibuat oleh program.
Contoh :
Report File merupakan output dari program yang meng-update master file
Program File yang berupa object code merupakan output file dari program
compile
Input / Output FileInput / Output File
Merupakan file yang dapat dibaca dan ditulis selama eksekusi program.
Contoh :
– Master File
– Work File dengan sort program
17. Atribut-atribut pada berkas :
1. Nama : merupakan satu-satunya informasi yang tetap dalam bentuk yang bisa dibaca oleh
manusia (human-readable form).
2. Type : dibutuhkan untuk sistem yang mendukung beberapa tipe yang berbeda
3. Lokasi : merupakan pointer ke device dan ke lokasi berkas pada device tersebut
4. Ukuran (size) : yaitu ukuran berkas pada saat itu, baik dalam byte, huruf, atau pun blok
5. Proteksi : adalah informasi mengenai kontrol akses, misalnya siapa saja yang boleh membaca,
menulis, dan mengeksekusi berkas
6. Waktu, tanggal dan identifikasi pengguna. Informasi ini biasanya disimpan untuk :
a. Pembuatan berkas,
b. modifikasi terakhir yang dilakukan pada berkas, dan
c. penggunaan terakhir berkas
Data tersebut dapat berguna untuk proteksi, keamanan, dan monitoring penggunaan dari
berkas. Informasi tentang seluruh berkas disimpan dalam struktur direktori yang terdapat
dalam penyimpanan sekunder.
19. SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 1919
Organisasi FileOrganisasi File
Merupakan suatu teknik atau cara yang digunakan
untuk menyatakan dan menyimpan record-record ke
dalam sebuah file.
Ada 4 teknik dasar organisasi file, yakni :
Sequential
Relative
Indexed Sequential
Multi Key
20. SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 2020
Secara umum ke – 4 teknik dasar tersebut berbeda dalam
cara pengaksesannya, yaitu :
Direct Access
Merupakan suatu cara pengaksesan record yang
langsung, tanpa mengakses seluruh record yang ada.
Contoh : Magnetic Disk
Sequential Access
Merupakan suatu cara pengaksesan record, yang
didahului pengaksesan record-record di depannya.
Contoh : Magnetic Tape
21. SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 2121
Pemilihan Organisasi FilePemilihan Organisasi File
Faktor-faktor yang mempengaruhi dalam proses pemilihan
organisasi file :
Karakteristik dari media penyimpanan yang digunakan.
Volume dan frekuensi dari transaksi yang diproses.
Respon time yang diperlukan.
Cara memilih organisasi file tidak terlepas dari 2 aspek
utama, yakni :
– Model penggunaannya
– Model Operasi File
22. SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 2222
Model Penggunaan
Terdapat 2 cara dalam Model Penggunaan, yakni :
Batch : Suatu proses yang dilakukan secara group atau kelompok.
Interactive : Suatu proses yang dilakukan secara satu per satu,
yaitu record demi record.
Model Operasi File
Terdapat 4 cara dalam Model Operasi File, yakni :
Creation
Update
Retrieval
Maintenance
23. Creation
Membuat struktur file lebih dahulu, menentukan banyak
record baru, kemudian record-record di muat ke dalam file
tersebut.
Membuat file dengan cara merekam record demi record.
Update
Untuk menjaga agar file tetap up-to-date.
Insert / Add, Modification, Deletion.
24. RetrievalRetrieval
Pengaksesan sebuah file dengan tujuan untuk mendapatkan informasi.
Inquiry
Volume data rendah, model proses interactive.
Report Generation
Volume data tinggi, model proses batch.
File Retrieval terbagi 2, yakni :
Comprehensive Retrieval
Mendapatkan informasi semua record dari sebuah file.
Contoh :
Select * From Mahasiswa
Select NIM, Nama From Mahasiswa
Selective Retrieval
Mendapatkan informasi dari record-record tertentu berdasarkan
persyaratan tertentu.
Contoh :
Select * From Pegawai Where Gaji = 2000000
Select Nama, Alamat From Mahasiswa Where IP >= 3.50
25. SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 2525
MaintenanceMaintenance
Perubahanyang dibuat terhadap file dengan tujuan
memperbaiki penampilan program dalam mengakses file
tersebut.
Restructuring
Perubahan struktur file.
Contoh : Panjang field diubah, penambahan field baru,
panjang record diubah
Reorganization
Perubahan organisasi file dari organisasi yang satu menjadi
organisasi file yang lain.
Contoh : Dari sequential menjadi indexed sequential, atau
dari direct menjadi sequential