organisasi berkas sequential organisasi berkas sequential

advertisement
PDF Compressor Pro
ORGANISASI
BERKAS
SEQUENTIAL
By:Sudirman S.Kom
PDF Compressor Pro
• Pengertian Berkas Sequential
Adalah merupakan cara yang paling dasar untuk
mengorganisasikan kumpulan record-record dalam
sebuah berkas.
• Keuntungan
Kemampuan untuk mengakses record berikutnya secara
tepat.
• Keterbatasan
Tidak dapat mengakses langsung pada record yang
diinginkan.
• Pola Akses
Adalah penentuan akses berdasarkan field tertentu.
• Media Penyimpanan
Disimpan dalam SASD, seperti magnetic tape atau pada
DASD, seperti magnetic disk.
PDF Compressor Pro
•
Alasan untuk menyimpan pada DASD :
1. Pada umumnya komputer dihubungkan dengan
sedikit tape drive, sehingga tidak cukup untuk
menunjang program aplikasi yang banyak
membutuhkan berkas sekuensial.
2. Sistem yang dikonfigurasikan untuk fungsi berkas
tertentu, selalu disimpan dalam disk.
3. Karakteristik lalu lintas saluran dan kapasitas
saluran pada sistem dapat dibuat menguntungkan
dengan cara memisahkan berkas-berkas dalam
media penyimpanan.
• Generation File
File yang memiliki nama yang sama tapi berbeda
generasinya.
PDF Compressor Pro
•
Pembuatan Berkas Sequential
1. Meliputi penulisan record-record dalam serangkaian
yang diinginkan pada media penyimpanan.
2. Tugas-tugasnya :
– Pengumpulan data
– Perubahan data dalam bentuk bahasa yang dapat
dibaca oleh mesin
– Pengeditan data
– Pemeriksaan transaksi yang ditolak
– Penyortiran edit data
•
Pembuatan Berkas Laporan
1. Header Record;
2. Detail Record;
3. Footer Record;
PDF Compressor Pro
• Retrieval Terhadap Berkas Sequential
Record pada berkas sequential di retrieve secara
berurutan. Retrieve dari sebuah berkas dapat dibagi 2,
yaitu : Report Generation dan Inquiry, yang bergantung
pada jumlah data yang dihasilkan.
• Hit Ratio
1. Banyaknya record yang harus diakses untuk
mendapatkan informasi yang diinginkan dibagi
dengan banyaknya record dalam berkas tersebut .
2. Semakin rendah hit ratio, semakin tidak baik bila
menggunakan organisasi sequential.
3. Semakin tinggi hit ratio, semakin baik bila
menggunakan organisasi sequential.
PDF Compressor Pro
•
Update Terhadap Berkas Sequential
Frekuensi dimana sebuah master file harus di-update
bergantung pada faktor-faktor :
1. Tingkat perubahan data
2. Ukuran dari master file
3. Kebutuhan yang mendesak dari data yang sedang
berjalan pada master file
4. File activity ratio
• File Activity Ratio
1. Banyaknya record pada master file yang di-update
dibagi dengan banyaknya record pada master file.
2. Semakin tinggi file activity ratio, semakin lama proses
peng-update-an master file.
3. Semakin tinggi kebutuhan akan data yang baru pada
master file, maka semakin sering file tersebut diakses.
4. Semakin sering master file di-update, semakin tinggi
biaya pemrosesannya.
PDF Compressor Pro
• Istilah-istlah pada file;
– Elemen Data (Field) merupakan unit data terkecil
yang tidak dapat dibagi lagi menjadi unit yang berarti.
Contoh : elemen data (field) dalam record
mahasiswa adalah nama mahasiswa, umur dan
alamat
– Record (Catatan), terdiri dari semua elemen data
yang berhubungan dengan suatu objek atau kegiatan
tertentu
• Operasi File sequential Terdiri dari :
1. Penyisipan Record;
2. Penghapusan Record;
3. Perubahan Isi Record;
PDF Compressor Pro
Penyisipan Record
• File merupakan berkas yang berisi data. Dimana di dalamnya
terdapat record yang memuat informasi. Dibawah ini terlampir data
yang akan disimpan ke dalam file
NAMA MAHASISWA
UMUR
ALAMAT
Bimbi
15
Setia Budi, Jakarta
Anang
27
Grogol, Jakarta
Ikram
31
Kebayoran, jakarta
Dewi
24
Dago, Bandung
John Fair
19
Sunter, Jakarta
Shelli
32
Pd. Bambu, Jakarta
PDF Compressor Pro
• Data diatas terdiri atas tiga item yaitu nama, umur dan
alamat. Untuk proses penyimpanan ke file maka perlu
disiapkan variable yang dipakai sebagai variable input
dan output. Proses ini digambarkan melalui flowchart
berikut (lihat gambar 1).
PDF Compressor Pro
Gambar 1:
Flowchart
penyimpanan
record
PDF Compressor Pro
• Berdasarkan flowchart di atas, variable yang
berfungsi sebagai input adalah :
– NM : Data Nama
– UM : Data Umur
– ALM : Data Alamat
• Sedangkan variable berfungsi sebagai output adalah :
 NMO : Data Nama
 UMO : Data Umur
 ALMO : Data Alamat
PDF Compressor Pro
Setelah semua data tersimpan di dalam file, isi file secara
logika dapat digambarkan seperti berikut :
PDF Compressor Pro
• Tanda /* biasanya digunakan sebagai tanda dari record
sebagai tanda dari record yang terakhir. Selain tanda /*
juga sering dipakai sebagai akhir file adalah EOF (end of
file).
• File yang diorganisir secara sequential hanya dapat
diakses secara berurutan. Misalnya jika ingin mengadakan
perubahan pada record ke-5 maka proses pembacaan
record dilakukan mulai dari record pertama sampai pada
record yang dituju.
• Misalnya, untuk penambahan record ke dalam suatu file,
maka posisi record terakhir harus diketahui. Karena record
baru diletakkan pada posisi setelah record terakhir.
Berikut ini terlampir flowchart yang memperlihatkan proses
penambahan record baru (gambar 2).
PDF Compressor Pro
Gambar 2: Flowchart
Penambahan Record
PDF Compressor Pro
• Bagaimana halnya jika record baru disisipkan di antara dua record yang
ada didalam file? Misalnya record baru dengan data sebagai berikut :
– Nama = Faisal
– Umur = 25 tahun
– Alamat = Rawamangun, Jakarta
• Untuk penyisipan record, posisi yang akan ditempati oleh record
baru harus diketahui dengan jelas. Posisi ini dapat diketahui
dengan cara memeriksa salah satu isi field dari suatu record.
• Dari ilustrasi gambar di atas terlihat bahwa data yang akan
disisipkan diletakkan pada posisi setelah record dengan file NAMA
yang berisi IKRAM.
PDF Compressor Pro
• Proses penyisipan record juga memerlukan satu file baru
untuk menampung hasil akhir dari penyisipan. Dibawah
ini terlampir system flowchart yang memperlihatkan
proses tersebut.
• System flowchart untuk penyisipan record
• System flowchart diatas memperlihatkan bahwa data
yang akan disisipkan diinput melalui keyboard.
Sedangkan file yang akan disisipkan data tersebut diambil
dari FILE01. Sedangkan file baru hasil penyisipan adalah
FILE02.
PDF Compressor Pro
Berikut ini terlampir flowchart yang memperlihatkan proses
penyisipan record secara rinci.
Gambar 4
PDF Compressor Pro
•
Dari flowchart di atas, proses penyisipan dapat di urutkan
sebagai berikut:
1. Proses pertama adalah menunggu input data dari
keyboard. Input ini berupa data yang akan disisipkan
ke dalam file. Variabel yang dipakai sebagai input
adalah :
1. NMS : Variabel Nama
2. UMS : Variabel Umur
3. ALMS : Variabel Alamat
2. Baca record dari FILE01, variable yang digunakan
untuk menampung data dari file ini adalah :
1. NM : Variabel Nama
2. UM : Variabel Umur
3. ALM : Variabel Alamat
3. Periksa isi record, jika isinya sama dengan /* maka
proses berakhir
PDF Compressor Pro
4. Pindahkan record dari FILE01 yang tersimpan didalam
variabel NM, UM, ALM ke variable penampung untuk
FILE02. Variabel penampung tersebut adalah :
1. NMO : Variabel Nama
2. UMO : Variabel Umur
3. ALMO : Variabel Alamat
5. Pindahkan data di variable penampung ke dalam file
FILE02
6. Periksa isi variable NM, jika isi NM tidak sama dengan
‘IKRAM’ maka proses kembali ke langkah 2 untuk
membaca record selanjutnya. Jika isi NM = ‘IKRAM’ maka
lakukan langkah 7
7. Pindahkan data yang akan disisipkan ke variable
penampung untuk FILE02. Data yang akan disisipkan ini
tersimpan di dalam variable NMS, UMS, ALMS
8. Pindahkan data di dalam variable penampung ke dalam
file FILE02
9. Kembali ke langkah 2 untuk data berikutnya
PDF Compressor Pro
• Setelah proses di atas dilakukan maka terbentuk satu file
baru yaitu FILE02. File ini berasal dari file sebelumnya
yaitu FILE01 namun telah disisipkan satu data.
PDF Compressor Pro
Penghapusan Record
• Record yang akan dihapus dapat diketahui dengan cara
memeriksa salah satu isi field dari suatu record.
Dibawah ini terlampir system flowchart yang
memperlihatkan proses penghapusan record (lihat
keterangan gambar 5)
• Penghapusan record dilakukan terhadap FILE01.
Record yang akan dihapus diinput melalui keyboard.
Hasil penghapusan record disimpan didalam file FILE02.
• Record nomor 5 dengan field nama yang berisi ‘DEWI’
akan dihapus. Flowchart untuk proses penghapusan
adalah sebagai berikut :
PDF Compressor Pro
Gambar 5: flowchart
penghapusan record
PDF Compressor Pro
Berdasarkan flowchart di atas, proses penghapusan record
dapat diurutkan sebagai berikut :
1. Proses pertama adalah menunggu input data dari
keyboard. Data ini menunjukkan record data yang akan
di hapus dan disimpan didalam variable NMH.
Berdasarkan contoh ini maka variable NMH diisi dengan
nama ‘DEWI”
2. Baca record dari FILE01. Variabel yang digunakan untuk
menampung data dari file ini adalah :
1. NM1 : Variabel Nama
2. UM1 : Variabel Umur
3. ALM1 : Variabel Alamat
3. Periksa isi record, jika isinya sama dengan /* maka
proses berakhir
PDF Compressor Pro
4. Periksa isi variable NM1. Jika isi NM1 = NMH berarti
record yang telahdibaca dari file FILE01 merupakan
record yang akan dihapus. Oleh karena itu record ini
diabaikan atau tidak perlu ditulis ke file baru dan proses
kembali ke langkah 2 untuk membaca record
selanjutnya. Sebaliknya jika NM1 tidak sama dengan
NMH maka lakukan langkah 5 untuk menulis record
tersebuit ke file baru yaitu FILE02.
5. Pindahkan record dari FILE01 yang tersimpan di dalam
variable NM1, UM1, ALM1 ke variable penampung
untuk FILE02. Variabel penampung tersebut adalah :
4. NMO : Variabel Nama
5. UMO : Varaibel Umur
6. ALMO : Variabel Alamat
6. Pindahkan data di variable penampung ke dalam file
FILE02
7. Kembali ke langkah 2 untuk membaca data berikutnya
PDF Compressor Pro
Perubahan Isi Record
• Perubahan record merupakan modifikasi
terhadap isi record dari satu file.
• Proses ini hampir serupa dengan proses yang
telah di jelaskan sebelumnya. Record yang akan
dimodifikasi di cari dengan memeriksa isi salah
satu field.
• Misalnya dari file sebelumnya yaitu FILE02 akan
dilakukan perubahan isi record yaitu record ke-4
dengan field nama sama dengan ‘FAISAL’.
Maka flowchartnya adalah (lihat gambar 6)
PDF Compressor Pro
Gambar 6: flowchart
perubahan isi record
T
1
PDF Compressor Pro
Berdasarkan flowchart diatas, proses perubahan data
dapat diurutkan sebagai berikut :
1. Proses pertama adalah menunggu input data dari
keyboard. Data ini menunjukkan record data yang akan
diuabh. Berdasarkan contoh ini maka variable NM1 diisi
dengan nama ‘FAISAL’.
2. Baca record dari FILE02. Variabel yang digunakan untuk
menampung data dari file ini adalah :
1. NM2 : Variabel Nama
2. UM2 : Variabel Umur
3. ALM2 : Variabel Alamat
3. Periksa isi record, jika isinya sama dengan /* maka
proses berakhir
4. Periksa isi variable NM2. Jika isi NM2 tidak sama dengan
NM1 berarti record yang telah dibaca dari file FILE02
bukan merupakan record yang akan diubah. Maka
langkah selanjutnya adalah kembali ke langkah 2 untuk
membaca record yang lain. sebaliknya, jika isi NM2 sama
dengan NM1 maka lanjutkan ke langkah 5.
PDF Compressor Pro
5. Lakukan proses input data. Data ini merupakan data baru
yang akan mengubah data didalam record yang akan
diubah. Masing-masing data dimasukkan di dalam
variable :
1. NMB : Variabel Nama
2. UMB : Variabel Umur
3. ALMB : Variabel Alamat
Dalam contoh ini variable tersebut diisi sebagai berikut :
•
•
•
NMB : HARRY
UMB : 30
ALMB : Tebet, Jakarta
•
•
•
NMO : Variabel Nama
UMO : Variabel Umur
ALMO : Variabel Alamat
6. Perbaharui
data yang lama dengan data baru dengan
cara memindahkan data baru ke tempat penampungan
data. Variabel yang digunakan sebagai penampung data
adalah :
7. Pindahkan
data divariabel penampung ke dalam file
FILE02
8. Proses selesai
Download