Pemrosesan File Copyright @Ihsan Jatnika 1 File Kumpulan atau koleksi item yang tersimpan dalam media penyimpanan sekunder Processor Main Memory Secondary Storage Files 2
Jenis File File Dokumen Kumpulan karakter/teks terformat File Program Berisi beberapa item software seperti program sederhana atau kumpulan bagian-bagian program File Data kumpulan / koleksi data yg digunakan untuk pemrosesan data 3 Jenis File File Input / Output File yg akan diproses atau file yg menyangga data terproses yang sedang menunggu dioutputkan File Kerja File yg diciptakan selama tahap intermediate (antara) dalam pemrosesan File Scracth File yg tidak lagi diperlukan, yg mungkin bisa ditindih atau dihapus 4
Elemen File Data Karakter Elemen terkecil dari suatu file Dapat berupa abjad, angka atau karakter khusus Field Item data, terbentuk dari sejumlah karakter Misal : nama, alamat, tanggal, dll Record Terbentuk dari sejumlah field yg berkaitan Misal : record pelanggan, record transaksi penjualan 5 File Data Record Record Record Record Field Field Field Field karakter karakter karakter karakter 6
Jenis File Data Master File (file induk) Bersifat permanen Berisi data statis (jarang berubah) dan non statis (berubah setiap kali transaksi terjadi) Contoh : stok barang Transaction File (file transaksi) Kumpulan transaksi yang diciptakan dari dokumen sumber Digunakan untuk meng-update file master Contoh : pesanan barang Reference file (file referensi) Cukup permanen Digunakan untuk tujuan referensi Contoh : daftar harga, nama dan alamat 7 Key Field Field yang digunakan untuk mengenali atau mengidentifikasi suatu record Contoh : nomor pelanggan, kode barang, dll 8
Aktifitas Pemrosesan Updating Contoh : mengupdate record buku besar dengan pesananpesanan yang baru sehingga data yang lama diganti dgn data baru Referencing Contoh : ingin mengetahui harga suatu barang dapat dilihat pada file harga File Maintenance Contoh : perubahan harga,alamat yang menyebabkan file tsb harus diperbaharui File enquiry / interogation Pemeriksaan thd file yang bermasalah untuk dapat diperbaiki 9 Hit Rate Istilah yg digunakan untuk mendeskripsikan rate (kecepatan) pemrosesan file master berdasarkan record aktif. Perbandingan antara record yg diproses dengan total record dalam file master. Contoh : jika 1000 transaksi diproses setiap hari menurut file master yg terdiri dari 10.000 record, maka hit rate-nya dikatakan sebesar 10% Ukuran aktifitas sebuah file. 10
Pengorganisasian & Akses File Pengorganisasian file Penyusunan atau pengaturan recordrecord di dalam file tertentu Akses file Metode pembacaan suatu record dari file tertentu 11 Media Penyimpanan Pita Magnetik Media akses serial dan mempunyai batasan yang berarti Disk Magnetik / optik Media akses langsung dan sebagai alat primer untuk menyimpan file secara online 12
Media Pengorganisasian File Akses File Pita Magnetik Serial Secara Serial Sequential Secara Sequential Disk Magnetik Serial Secara Serial Sequential Secara Sequential Indexed Sequential Sequential Selective Sequential Random Random Random 13 Memproses File Teks File teks bisa dianggap sebagai jenis khusus file berangkai Setiap baris (atau mungkin paragraf) yang ada dalam file teks adalah record variable length (yang panjangnya berubah-ubah) yang berisi satu field karakter variable length 14
Pilihan Metode Pengorganisasian dan Akses File Faktor Pilihan Uk uran Ukuran file sangat besar Disimpan pada pita (off-line) Ukuran file kecil Disimpan pada disk Persentase pemeliharaan file rendah File terindeks atau random Persentase pemeliharaan file tinggi File berangkai Referensi dan enquery Referensi cepat File terindeks atau random Referensi one-off File random Hit Rate Hit rate tinggi File berangkai Hit rate rendah File terindeks atau random Keamanan dan back up Konsep Father-Son adalah alat bantu untuk keamanan bila kita menggunakan file berangkai. File terindeks dan random ditindih selama pemrosesan, sehingga mereka perlu ditumpahkan ke pita atau disk lain diantara waktu pemrosesan, dan kita juga harus menyimpan kopi dari semua transaksi diantara waktu dumping (penumpahan ini). 15 Teknik Penanganan File Penciptaan file Peremajaan file (update) Pemeliharaan file (maintenance) Konversi file Penyortiran Perangkaian akhir Penyatuan / penyusunan 16
Pengecekan Validasi Dilakukan ketika file transaksi dicocokkan dengan file master Dilakukan terhadap : Record baru Record yang terhapus Konsistensi 17 Strategi Pemrosesan Pemrosesan Transaksi memproses transaksi setiap kali ia terjadi Pemrosesan Batch mengumpulkan transaksi bersama selama interval waktu tertentu kemudian memproses seluruh batch itu 18
Pita Magnetik Kelebihan Relatif murah Mempunyai kapasitas tinggi Kecepatan transfer data cukup tinggi Tidak memerlukan software sistem yang rumit Kompatibilitas cukup tinggi Keterbatasan Non addressable serial Semua file transaksi harus berada dalam rangkaian file master yang tepat. Hal ini menyebabkan terbuangnya waktu untuk penyortiran Menyebabkan terjadinya pemrosesan redundan Tidak bisa diakses secara langsung Diperlukan beberapa run untuk menghasilkan output 19 Disk Magnetik Kelebihan Akses langsung Tidak memerlukan software sistem Kecepatan transfer data tinggi Kapasitas penyimpanan besar Keterbatasan Harga jauh lebih tinggi 20
Pemrosesan On-line IBM Compatible Workstation Workstation Workstation Workstation Workstation 21 Pemrosesan On-line Data tidak akan basi pada waktu tiba di komputer File-file akan merefleksikan gambaran set keadaan tertentu yang lebih up-to-date dan lebih riil Hasil pemrosesan dapat diperoleh lebih cepat 22
Pemrosesan Transaksi Bekerja dalam real-time Data yang datang segera diproses dan file yang relevan segera di-update 23