30
BAB1. SISTEM FILE BAB1. SISTEM FILE Ana Kurniawati [email protected] c.id

ATT_1443591267587_Bab 1 Sistem File

Embed Size (px)

DESCRIPTION

sistem organisasi data

Citation preview

BAB1. SISTEM FILEBAB1. SISTEM FILE

Ana [email protected]

SISTEM BERKASSISTEM BERKAS 22

Dapat memahami organisasi berkas serta Dapat memahami organisasi berkas serta manipulasinya.manipulasinya.

SISTEM BERKASSISTEM BERKAS 33

Sistem Berkas = Sistem penyimpanan, Sistem Berkas = Sistem penyimpanan, pengorganisasian, pengelolaan data pengorganisasian, pengelolaan data pada alat penyimpanan eksternal, pada alat penyimpanan eksternal, dengan menggunakan teknik dengan menggunakan teknik organisasi data tertentu.organisasi data tertentu.

Lebih spesifik, Sistem Berkas dan Lebih spesifik, Sistem Berkas dan akses berkaitan dengan bagaimana akses berkaitan dengan bagaimana cara melakukan insert data, update, cara melakukan insert data, update, serta reorganisasi data.serta reorganisasi data.

SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 44

LogikLogikPenggambaran data di level konseptual, Penggambaran data di level konseptual, misalnya dengan diagram ERD (Entity-misalnya dengan diagram ERD (Entity-Relationship Diagram), model objek, Relationship Diagram), model objek, model semantik, dsbnya.model semantik, dsbnya.

FisikFisikPenggambaran data di level fisik, Penggambaran data di level fisik, bagaimana data direpresentasikan bagaimana data direpresentasikan dalam media penyimpanan.dalam media penyimpanan.

SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 55

Data TetapData Tetap Kelompok data yang tidak mengalami Kelompok data yang tidak mengalami

perubahan, paling tidak dalam kurun perubahan, paling tidak dalam kurun waktu yang lama.waktu yang lama.

Contoh : Data master mahasiswaContoh : Data master mahasiswa Data Tidak TetapData Tidak Tetap

Kelompok data yang secara rutin Kelompok data yang secara rutin mengalami perubahan.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 Kelompok data ini biasanya merupakan data akumulasi dari kelompok data data akumulasi dari kelompok data tetap dan data tak tetap.tetap dan data tak tetap.

Contoh : Data transkripContoh : Data transkrip

SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 66

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

Merupakan file yang digunakan untuk Merupakan file yang digunakan untuk menyimpan data dari sistem informasi menyimpan data dari sistem informasi tertentu secara lengkap dan dipelihara secara tertentu secara lengkap dan dipelihara secara teratur.teratur.

Berisi data yang relatif tetap.Berisi data yang relatif tetap. File induk selalu diperbaharui melalui file File induk selalu diperbaharui melalui file

transaksi.transaksi. Contoh : Organisasi file sebuah pabrik Contoh : Organisasi file sebuah pabrik

memiliki :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

Ada 2 jenis Master File :Ada 2 jenis Master File : Reference Master FileReference Master File

File yang berisi record yang tetap atau File yang berisi record yang tetap atau jarang berubah.jarang berubah.

Contoh : File pelanggan yang berisi Contoh : File pelanggan yang berisi nama, alamat, dan nomor rekeningnama, alamat, dan nomor rekening

Dynamic Master FileDynamic Master File File yang berisi record yang terus File yang berisi record yang terus

menerus berubah dalam kurun waktu menerus berubah dalam kurun waktu tertentu atau berdasarkan suatu tertentu atau berdasarkan suatu peristiwa transaksi.peristiwa transaksi.

Contoh : File stok barang dan File Contoh : File stok barang dan File pemesanan tempat dudukpemesanan tempat duduk

SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 99

File yang berisi informasi yang File yang berisi informasi yang digunakan untuk memperbaharui file digunakan untuk memperbaharui file induk. Dalam suatu periode tertentu induk. Dalam suatu periode tertentu dilakukan reorganisasi file induk dilakukan reorganisasi file induk yang melibatkan file transaksi dan yang melibatkan file transaksi dan menghasilkan file induk yang baru.menghasilkan file induk yang baru.

Meng-update dapat berupa Meng-update dapat berupa penambahan, penghapusan, dan penambahan, penghapusan, dan perbaikan record.perbaikan record.

SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 1010

Merupakan file yang berisi data yang Merupakan file yang berisi data yang dibuat untuk laporan / keperluan user.dibuat untuk laporan / keperluan user.

File tersebut dapat dicetak pada kertas File tersebut dapat dicetak pada kertas printer atau hanya ditampilkan di layar.printer atau hanya ditampilkan di layar.

Work FileWork File Merupakan file sementara dalam sistem.Merupakan file sementara dalam sistem. Suatu file kerja merupakan alat untuk Suatu file kerja merupakan alat untuk

melewatkan data yang dibuat oleh melewatkan data yang dibuat oleh sebuah program ke program lain. sebuah program ke program lain. Biasanya file ini dibuat pada waktu Biasanya file ini dibuat pada waktu proses sortir.proses sortir.

SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 1111

Merupakan file yang berisi instruksi-Merupakan file yang berisi instruksi-instruksi untuk memproses data yang instruksi untuk memproses data yang akan disimpan pada file lain / pada akan disimpan pada file lain / pada memori utama.memori utama.

Instruksi tersebut umumnya ditulis Instruksi tersebut umumnya ditulis dengan menggunakan bahasa dengan menggunakan bahasa pemrograman mulai dari bahasa pemrograman mulai dari bahasa tingkat tinggi sampai dengan bahasa tingkat tinggi sampai dengan bahasa assembler atau bahasa mesin.assembler atau bahasa mesin.

SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 1212

Merupakan file yang berisi input data Merupakan file yang berisi input data alphanumerik dan grafik yang digunakan alphanumerik dan grafik yang digunakan oleh sebuah text editor program. Text file 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 Merupakan file yang digunakan

untuk tujuan pengamanan untuk tujuan pengamanan (security), mencatat tentang (security), mencatat tentang kegiatan peng-update-an, kegiatan peng-update-an, sekumpulan transaksi yang telah sekumpulan transaksi yang telah diproses atau sebuah program yang diproses atau sebuah program yang mengalami kekeliruan.mengalami kekeliruan.

SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 1313

Merupakan file yang digunakan Merupakan file yang digunakan untuk penyimpanan program untuk penyimpanan program aplikasi, program utilitas atau aplikasi, program utilitas atau program lainnya.program lainnya.

History FileHistory File Merupakan file yang menyimpan Merupakan file yang menyimpan

data yang telah disimpan dalam data yang telah disimpan dalam suatu periode waktu tertentu yang suatu periode waktu tertentu yang telah lampau, biasanya digunakan telah lampau, biasanya digunakan untuk menyusun laporan statistikuntuk menyusun laporan statistik..

SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 1414

Ada 3 model akses yang mungkin oleh Ada 3 model akses yang mungkin oleh sebuah program terhadap file, yakni :sebuah program terhadap 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 Merupakan file yang hanya dapat dibaca

dengan program.dengan program. Contoh :Contoh :

– Transaction File merupakan input file Transaction File merupakan input file untuk meng-update programuntuk meng-update program

– Program File dari source code Program File dari source code merupakan input file untuk program merupakan input file untuk program compilecompile

SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 1515

Merupakan file yang hanya dapat ditulis Merupakan file yang hanya dapat ditulis oleh sebuah program / file yang dibuat oleh sebuah program / file yang dibuat oleh program.oleh program.

Contoh :Contoh : Report File merupakan output dari Report File merupakan output dari

program yang meng-update master fileprogram yang meng-update master file Program File yang berupa object code Program File yang berupa object code

merupakan output file dari program merupakan output file dari program compilecompileInput / Output FileInput / Output File

Merupakan file yang dapat dibaca dan Merupakan file yang dapat dibaca dan ditulis selama eksekusi program.ditulis selama eksekusi program.

Contoh :Contoh :– Master FileMaster File– Work File dengan sort programWork File dengan sort program

SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 1616

Merupakan suatu teknik atau cara yang Merupakan suatu teknik atau cara yang digunakan untuk menyatakan dan digunakan untuk menyatakan dan menyimpan record-record ke dalam 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

Secara umum ke – 4 teknik dasar tersebut Secara umum ke – 4 teknik dasar tersebut berbeda dalam cara pengaksesannya, berbeda dalam cara pengaksesannya, yaitu :yaitu : Direct AccessDirect Access

Merupakan suatu cara pengaksesan Merupakan suatu cara pengaksesan record yang langsung, tanpa mengakses record yang langsung, tanpa mengakses seluruh record yang ada.seluruh record yang ada.

Contoh : Magnetic DiskContoh : Magnetic Disk Sequential AccessSequential Access

Merupakan suatu cara pengaksesan Merupakan suatu cara pengaksesan record, yang didahului pengaksesan record, yang didahului pengaksesan record-record di depannya.record-record di depannya.

Contoh : Magnetic TapeContoh : Magnetic Tape

SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 1818

Faktor-faktor yang mempengaruhi dalam proses Faktor-faktor yang mempengaruhi dalam proses pemilihan organisasi file :pemilihan organisasi file : Karakteristik dari media penyimpanan yang Karakteristik dari media penyimpanan yang

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

Terdapat 2 cara dalam Model Terdapat 2 cara dalam Model Penggunaan, yakni :Penggunaan, yakni :

BatchBatchSuatu proses yang dilakukan Suatu proses yang dilakukan secara group atau kelompok.secara group atau kelompok.

InteractiveInteractiveSuatu proses yang dilakukan Suatu proses yang dilakukan secara satu per satu, yaitu record secara satu per satu, yaitu record demi record.demi record.

SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 2020

Terdapat 4 cara dalam Model Terdapat 4 cara dalam Model Operasi File, yakni :Operasi File, yakni :

CreationCreation UpdateUpdate RetrievalRetrieval MaintenanceMaintenance

SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 2121

Membuat struktur file lebih dahulu, Membuat struktur file lebih dahulu, menentukan banyak record baru, menentukan banyak record baru, kemudian record-record di muat ke kemudian record-record di muat ke dalam file tersebut.dalam file tersebut.

Membuat file dengan cara merekam Membuat file dengan cara merekam record demi record.record demi record.

UpdateUpdate Untuk menjaga agar file tetap up-to-Untuk menjaga agar file tetap up-to-

date.date. Insert / Add, Modification, Deletion.Insert / Add, Modification, Deletion.

SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 2222

Pengaksesan sebuah file dengan Pengaksesan sebuah file dengan tujuan untuk mendapatkan informasi.tujuan untuk mendapatkan informasi.

InquiryInquiryVVolume data rendah, model proses olume data rendah, model proses

interactive.interactive. Report Report GenerationGeneration

Volume data tinggi, model proses Volume data tinggi, model proses batchbatch..

SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 2323

File Retrieval terbagi 2, yakni :File Retrieval terbagi 2, yakni : Comprehensive RetrievalComprehensive Retrieval

Mendapatkan informasi semua record dari Mendapatkan informasi semua record dari sebuah filesebuah 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 Mendapatkan informasi dari record-record

tertentu berdasarkan persyaratan tertentutertentu berdasarkan persyaratan tertentu.. Contoh :Contoh :

Select * From Pegawai Where Gaji = Select * From Pegawai Where Gaji = 20000002000000

Select Nama, Alamat From Mahasiswa Select Nama, Alamat From Mahasiswa Where IP >= 3.50Where IP >= 3.50

SISTEM BERKASSISTEM BERKAS PengenalanPengenalan 2424

Perubahan yang dibuat terhadap file dengan Perubahan yang dibuat terhadap file dengan tujuan memperbaiki penampilan program dalam tujuan memperbaiki penampilan program dalam mengakses file tersebutmengakses file tersebut..

RestructuringRestructuring Perubahan struktur filePerubahan struktur file.. Contoh : Panjang field diubah, penambahan field Contoh : Panjang field diubah, penambahan field

baru, panjang record diubahbaru, panjang record diubah ReorganizationReorganization

Perubahan organisasi file dari organisasi yang satu Perubahan organisasi file dari organisasi yang satu menjadi organisasi file yang lainmenjadi organisasi file yang lain..

Contoh : Dari sequential menjadi indexed sequential, Contoh : Dari sequential menjadi indexed sequential, atau dari direct menjadi sequentialatau dari direct menjadi sequential

Buat sistem flow untuk 1.Sistem Penjualan2.Sistem Klinik/Rumah Sakit3.Sistem Akademik Tentukan Klasifikasi File dari sistem

tersebut Tentukan model akses dari file-file

tersebut

saefudin.staff.jak-stik.ac.id/files/sistem-berkas[1].ppt