sistem berkas[1]
DESCRIPTION
barteTRANSCRIPT
PengenalanPengenalan
Moh. Saefudin , S.Kom, MMSiMoh. Saefudin , S.Kom, MMSi
SISTEM BERKASSISTEM BERKAS
SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 22
TujuanTujuan
Dapat memahami organisasi berkas serta manipulasinya.Dapat memahami organisasi berkas serta manipulasinya. Dapat menjelaskan organisasi berkas dan manajemen.Dapat menjelaskan organisasi berkas dan manajemen. Dapat menjelaskan file storage.Dapat menjelaskan file storage. Dapat menjelaskan macam-macam device.Dapat menjelaskan macam-macam device. Manipulasi file : sorting dan merging.Manipulasi file : sorting dan merging. Mampu bekerja dengan berbagai jenis organisasi berkas.Mampu bekerja dengan berbagai jenis organisasi berkas.
SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 33
KonsepKonsep
Sistem Berkas = Sistem penyimpanan, pengorganisasian, Sistem Berkas = Sistem penyimpanan, pengorganisasian, pengelolaan data pada alat penyimpanan eksternal, pengelolaan data pada alat penyimpanan eksternal, dengan menggunakan teknik organisasi data tertentu.dengan menggunakan teknik organisasi data tertentu.
Lebih spesifik, Sistem Berkas dan akses berkaitan dengan Lebih spesifik, Sistem Berkas dan akses berkaitan dengan bagaimana cara melakukan insert data, update, serta bagaimana cara melakukan insert data, update, serta reorganisasi data.reorganisasi data.
SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 44
Representasi DataRepresentasi Data
LogikLogik
Penggambaran data di level konseptual, misalnya dengan Penggambaran data di level konseptual, misalnya dengan diagram ERD (Entity-Relationship Diagram), model objek, diagram ERD (Entity-Relationship Diagram), model objek, model semantik, dsbnya.model semantik, dsbnya.
FisikFisik
Penggambaran data di level fisik, bagaimana data Penggambaran data di level fisik, bagaimana data direpresentasikan dalam media penyimpanan.direpresentasikan dalam media penyimpanan.
SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 55
Klasifikasi DataKlasifikasi Data
Data TetapData Tetap– Kelompok data yang tidak mengalami perubahan, paling tidak Kelompok data yang tidak mengalami perubahan, paling tidak
dalam kurun waktu yang lama.dalam kurun waktu yang lama.– Contoh : Data master mahasiswaContoh : Data master mahasiswa
Data Tidak TetapData Tidak Tetap– Kelompok data yang secara rutin mengalami perubahan.Kelompok data yang secara rutin mengalami perubahan.– Contoh : Data rencana studi mahasiswaContoh : Data rencana studi mahasiswa
Data yang bertambah menurut WaktuData yang bertambah menurut Waktu– Kelompok data ini biasanya merupakan data akumulasi dari Kelompok data ini biasanya merupakan data akumulasi dari
kelompok data tetap dan data tak tetap.kelompok data tetap dan data tak tetap.– Contoh : Data transkripContoh : Data transkrip
SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 66
Macam-macam FileMacam-macam File
Master File (File Induk)Master File (File Induk) Transaction File (File Transaksi)Transaction File (File Transaksi) Report File (File Laporan)Report File (File Laporan) Work File (File Kerja)Work File (File Kerja) Program File (File Program)Program File (File Program) Text File (File Teks)Text File (File Teks) Dump File (File Tampung)Dump File (File Tampung) Library File (File Pustaka)Library File (File Pustaka) History File (File Catatan Sejarah)History File (File Catatan Sejarah)
SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 77
Master FileMaster File
Merupakan file yang digunakan untuk menyimpan data dari Merupakan file yang digunakan untuk menyimpan data dari sistem informasi tertentu secara lengkap dan dipelihara sistem informasi tertentu secara lengkap dan dipelihara secara teratur.secara teratur.
Berisi data yang relatif tetap.Berisi data yang relatif tetap. File induk selalu diperbaharui melalui file transaksi.File induk selalu diperbaharui melalui file transaksi. Contoh : Organisasi file sebuah pabrik memiliki :Contoh : Organisasi file sebuah pabrik memiliki :
– Payroll Master filePayroll Master file– Customer Master FileCustomer Master File– Personal Master FilePersonal Master File– Inventory Master FileInventory Master File
SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 88
Master FileMaster File
Ada 2 jenis Master File :Ada 2 jenis Master File : Reference Master FileReference Master File
– File yang berisi record yang tetap atau jarang berubah.File yang berisi record yang tetap atau jarang berubah.– Contoh : File pelanggan yang berisi nama, alamat, dan nomor Contoh : File pelanggan yang berisi nama, alamat, dan nomor
rekeningrekening Dynamic Master FileDynamic Master File
– File yang berisi record yang terus menerus berubah dalam File yang berisi record yang terus menerus berubah dalam kurun waktu tertentu atau berdasarkan suatu peristiwa kurun waktu tertentu atau berdasarkan suatu peristiwa transaksi.transaksi.
– Contoh : File stok barang dan File pemesanan tempat dudukContoh : File stok barang dan File pemesanan tempat duduk
SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 99
Transaction FileTransaction File
File yang berisi informasi yang digunakan untuk File yang berisi informasi yang digunakan untuk memperbaharui file induk. Dalam suatu periode tertentu memperbaharui file induk. Dalam suatu periode tertentu dilakukan reorganisasi file induk yang melibatkan file dilakukan reorganisasi file induk yang melibatkan file transaksi dan menghasilkan file induk yang baru.transaksi dan menghasilkan file induk yang baru.
Meng-update dapat berupa penambahan, penghapusan, Meng-update dapat berupa penambahan, penghapusan, dan perbaikan record.dan perbaikan record.
SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 1010
Report FileReport File
Merupakan file yang berisi data yang dibuat untuk laporan / Merupakan file yang berisi data yang dibuat untuk laporan / keperluan user.keperluan user.
File tersebut dapat dicetak pada kertas printer atau hanya File tersebut dapat dicetak pada kertas printer atau hanya ditampilkan di layar.ditampilkan di layar.
Work FileWork File Merupakan file sementara dalam sistem.Merupakan file sementara dalam sistem. Suatu file kerja merupakan alat untuk melewatkan data yang Suatu file kerja merupakan alat untuk melewatkan data yang
dibuat oleh sebuah program ke program lain. Biasanya file ini dibuat oleh sebuah program ke program lain. Biasanya file ini dibuat pada waktu proses sortir.dibuat pada waktu proses sortir.
SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 1111
Program FileProgram File
Merupakan file yang berisi instruksi-instruksi untuk Merupakan file yang berisi instruksi-instruksi untuk memproses data yang akan disimpan pada file lain / pada memproses data yang akan disimpan pada file lain / pada memori utama.memori utama.
Instruksi tersebut umumnya ditulis dengan menggunakan Instruksi tersebut umumnya ditulis dengan menggunakan bahasa pemrograman mulai dari bahasa tingkat tinggi bahasa pemrograman mulai dari bahasa tingkat tinggi sampai dengan bahasa assembler atau bahasa mesin.sampai dengan bahasa assembler atau bahasa mesin.
SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 1212
Text FileText File
Merupakan file yang berisi input data alphanumerik dan grafik Merupakan file yang berisi input data alphanumerik dan grafik yang digunakan oleh sebuah text editor program. Text file yang 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 pengamanan Merupakan 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 sekumpulan transaksi yang telah diproses atau sebuah program yang mengalami kekeliruan.program yang mengalami kekeliruan.
SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 1313
Library FileLibrary File
Merupakan file yang digunakan untuk penyimpanan Merupakan file yang digunakan untuk penyimpanan program aplikasi, program utilitas atau program lainnya.program aplikasi, program utilitas atau program lainnya.
History FileHistory File
Merupakan file yang menyimpan data yang telah disimpan Merupakan file yang menyimpan data yang telah disimpan dalam suatu periode waktu tertentu yang telah lampau, dalam suatu periode waktu tertentu yang telah lampau, biasanya digunakan untuk menyusun laporan statistik.biasanya digunakan untuk menyusun laporan statistik.
SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 1414
Model Akses FileModel Akses File
Ada 3 model akses yang mungkin oleh sebuah program terhadap Ada 3 model akses yang mungkin oleh sebuah program terhadap file, yakni :file, yakni : Input (Read Only)Input (Read Only) Output (Write Only)Output (Write Only) Input / Output (Read and Write)Input / Output (Read and Write)
Input FileInput File Merupakan file yang hanya dapat dibaca dengan program.Merupakan file yang hanya dapat dibaca dengan program. Contoh :Contoh :
– Transaction File merupakan input file untuk meng-update programTransaction File merupakan input file untuk meng-update program– Program File dari source code merupakan input file untuk program compileProgram File dari source code merupakan input file untuk program compile
SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 1515
Output FileOutput File
Merupakan file yang hanya dapat ditulis oleh sebuah program / file Merupakan file yang hanya dapat ditulis oleh sebuah program / file yang dibuat oleh program.yang dibuat oleh program.
Contoh :Contoh :– Report File merupakan output dari program yang meng-update master fileReport File merupakan output dari program yang meng-update master file– Program File yang berupa object code merupakan output file dari Program File yang berupa object code merupakan output file dari
program compileprogram compile
Input / Output FileInput / Output File Merupakan file yang dapat dibaca dan ditulis selama eksekusi program.Merupakan file yang dapat dibaca dan ditulis selama eksekusi program. Contoh :Contoh :
– Master FileMaster File– Work File dengan sort programWork File dengan sort program
SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 1616
Organisasi FileOrganisasi File
Merupakan suatu teknik atau cara yang digunakan untuk Merupakan suatu teknik atau cara yang digunakan untuk menyatakan dan menyimpan record-record ke dalam menyatakan dan menyimpan record-record ke dalam sebuah file.sebuah file.
Ada 4 teknik dasar organisasi file, yakni :Ada 4 teknik dasar organisasi file, yakni :– SequentialSequential– RelativeRelative– Indexed SequentialIndexed Sequential– Multi KeyMulti Key
SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 1717
Organisasi FileOrganisasi File
Secara umum ke – 4 teknik dasar tersebut berbeda dalam Secara umum ke – 4 teknik dasar tersebut berbeda dalam cara pengaksesannya, yaitu :cara pengaksesannya, yaitu : Direct AccessDirect Access
– Merupakan suatu cara pengaksesan record yang langsung, Merupakan suatu cara pengaksesan record yang langsung, tanpa mengakses seluruh record yang ada.tanpa mengakses seluruh record yang ada.
– Contoh : Magnetic DiskContoh : Magnetic Disk Sequential AccessSequential Access
– Merupakan suatu cara pengaksesan record, yang didahului Merupakan suatu cara pengaksesan record, yang didahului pengaksesan record-record di depannya.pengaksesan record-record di depannya.
– Contoh : Magnetic TapeContoh : Magnetic Tape
SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 1818
Pemilihan Organisasi FilePemilihan Organisasi File
Faktor-faktor yang mempengaruhi dalam proses pemilihan Faktor-faktor yang mempengaruhi dalam proses pemilihan organisasi file :organisasi file :
– Karakteristik dari media penyimpanan yang digunakan.Karakteristik dari media penyimpanan yang digunakan.– Volume dan frekuensi dari transaksi yang diproses.Volume dan frekuensi dari transaksi yang diproses.– Respon time yang diperlukan.Respon time yang diperlukan.
Pemilihan Organisasi FilePemilihan Organisasi File Cara memilih organisasi file tidak terlepas dari 2 aspek utama, Cara memilih organisasi file tidak terlepas dari 2 aspek utama,
yakni :yakni :– Model penggunaannyaModel penggunaannya– Model Operasi FileModel Operasi File
SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 1919
Model PenggunaanModel Penggunaan
Terdapat 2 cara dalam Model Penggunaan, yakni :Terdapat 2 cara dalam Model Penggunaan, yakni : BatchBatch
– Suatu proses yang dilakukan secara group atau kelompok.Suatu proses yang dilakukan secara group atau kelompok. InteractiveInteractive
– Suatu proses yang dilakukan secara satu per satu, yaitu Suatu proses yang dilakukan secara satu per satu, yaitu record demi record.record demi record.
SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 2020
Model Operasi FileModel Operasi File
Terdapat 4 cara dalam Model Operasi File, yakni :Terdapat 4 cara dalam Model Operasi File, yakni : CreationCreation UpdateUpdate RetrievalRetrieval MaintenanceMaintenance
SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 2121
CreationCreation
Membuat struktur file lebih dahulu, menentukan banyak record Membuat struktur file lebih dahulu, menentukan banyak record baru, kemudian record-record di muat ke dalam file tersebut.baru, kemudian record-record di muat ke dalam file tersebut.
Membuat file dengan cara merekam record demi record.Membuat file dengan cara merekam record demi record.
UpdateUpdate
Untuk menjaga agar file tetap up-to-date.Untuk menjaga agar file tetap up-to-date. Insert / Add, Modification, Deletion.Insert / Add, Modification, Deletion.
SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 2222
RetrievalRetrieval
Pengaksesan sebuah file dengan tujuan untuk Pengaksesan sebuah file dengan tujuan untuk mendapatkan informasi.mendapatkan informasi.
InquiryInquiry– VVolume data rendah, model proses interactive.olume data rendah, model proses interactive.
Report Report GenerationGeneration– Volume data tinggi, model proses batchVolume data tinggi, model proses batch..
SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 2323
RetrievalRetrieval
File Retrieval terbagi 2, yakni :File Retrieval terbagi 2, yakni : Comprehensive RetrievalComprehensive Retrieval
– Mendapatkan informasi semua record dari sebuah fileMendapatkan informasi semua record dari sebuah file..– Contoh :Contoh :
Select * From MahasiswaSelect * From Mahasiswa Select NIM, Nama From MahasiswaSelect NIM, Nama From Mahasiswa
Selective RetrievalSelective Retrieval– Mendapatkan informasi dari record-record tertentu berdasarkan Mendapatkan informasi dari record-record tertentu berdasarkan
persyaratan tertentupersyaratan tertentu..– Contoh :Contoh :
Select * From Pegawai Where Gaji = 2000000Select * From Pegawai Where Gaji = 2000000 Select Nama, Alamat From Mahasiswa Where IP >= 3.50Select Nama, Alamat From Mahasiswa Where IP >= 3.50
SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 2424
MaintenanceMaintenance
Perubahan yang dibuat terhadap file dengan tujuan Perubahan yang dibuat terhadap file dengan tujuan memperbaiki penampilan program dalam mengakses file memperbaiki penampilan program dalam mengakses file tersebuttersebut..
RestructuringRestructuring– Perubahan struktur filePerubahan struktur file..– Contoh : Panjang field diubah, penambahan field baru, panjang Contoh : Panjang field diubah, penambahan field baru, panjang
record diubahrecord diubah ReorganizationReorganization
– Perubahan organisasi file dari organisasi yang satu menjadi Perubahan organisasi file dari organisasi yang satu menjadi organisasi file yang lainorganisasi file yang lain..
– Contoh : Dari sequential menjadi indexed sequential, atau dari Contoh : Dari sequential menjadi indexed sequential, atau dari direct menjadi sequentialdirect menjadi sequential