sistem berkas[1]

24
Pengenalan Pengenalan Moh. Saefudin , S.Kom, MMSi Moh. Saefudin , S.Kom, MMSi SISTEM BERKAS SISTEM BERKAS

Upload: vhya-harfiah

Post on 05-Jan-2016

224 views

Category:

Documents


1 download

DESCRIPTION

barte

TRANSCRIPT

Page 1: Sistem Berkas[1]

PengenalanPengenalan

Moh. Saefudin , S.Kom, MMSiMoh. Saefudin , S.Kom, MMSi

SISTEM BERKASSISTEM BERKAS

Page 2: Sistem Berkas[1]

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.

Page 3: Sistem Berkas[1]

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.

Page 4: Sistem Berkas[1]

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.

Page 5: Sistem Berkas[1]

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

Page 6: Sistem Berkas[1]

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)

Page 7: Sistem Berkas[1]

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

Page 8: Sistem Berkas[1]

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

Page 9: Sistem Berkas[1]

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.

Page 10: Sistem Berkas[1]

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.

Page 11: Sistem Berkas[1]

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.

Page 12: Sistem Berkas[1]

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.

Page 13: Sistem Berkas[1]

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.

Page 14: Sistem Berkas[1]

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

Page 15: Sistem Berkas[1]

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

Page 16: Sistem Berkas[1]

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

Page 17: Sistem Berkas[1]

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

Page 18: Sistem Berkas[1]

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

Page 19: Sistem Berkas[1]

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.

Page 20: Sistem Berkas[1]

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

Page 21: Sistem Berkas[1]

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.

Page 22: Sistem Berkas[1]

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..

Page 23: Sistem Berkas[1]

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

Page 24: Sistem Berkas[1]

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