organisasi berkas sequential - …reza_chan.staff.gunadarma.ac.id/downloads/files...keuntungan dan...

24
ORGANISASI BERKAS SEQUENTIAL STRUKTUR & ORGANISASI DATA 1

Upload: phamnhan

Post on 16-Jul-2019

326 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: ORGANISASI BERKAS SEQUENTIAL - …reza_chan.staff.gunadarma.ac.id/Downloads/files...Keuntungan dan Keterbatasan ... MEDIA PENYIMPANAN BERKAS SEQUENTIAL Berkas sequential dapat disimpan

ORGANISASI BERKAS SEQUENTIAL

STRUKTUR & ORGANISASI DATA 1

Page 2: ORGANISASI BERKAS SEQUENTIAL - …reza_chan.staff.gunadarma.ac.id/Downloads/files...Keuntungan dan Keterbatasan ... MEDIA PENYIMPANAN BERKAS SEQUENTIAL Berkas sequential dapat disimpan

PENGERTIAN BERKAS SEQUENTIAL

Organisasi berkas sequential adalah merupakan cara yangpaling dasar untuk mengorganisasikan kumpulan record-recorddalam sebuah berkas. Dalam organisasi berkas sequential, padawaktu record ini dibuat, record-record direkam secara berurutan.Record pertama ditempatkan pada posisi pertama dalam berkas,record kedua ditempatkan pada posisi kedua dalam berkas danseterusnya. Begitu pula pada waktu pengaksesan dan pada waktuberkas ini digunakan sebagai input, record-record harus diaksessecara berurutan.Jadi dalam organisasi berkas sequential, bukan berarti bahwarecord-record tersebut disimpan dalam urutan numerik. Jika kitaingin menambahkan suatu record pada berkas sequential, makarecord tersebut akan terletak pada akhir berkas. Organisasiberkas sequential dapat terdiri dari record-record yang berbedajenis.

Page 3: ORGANISASI BERKAS SEQUENTIAL - …reza_chan.staff.gunadarma.ac.id/Downloads/files...Keuntungan dan Keterbatasan ... MEDIA PENYIMPANAN BERKAS SEQUENTIAL Berkas sequential dapat disimpan

PENGERTIAN BERKAS SEQUENTIAL

Contoh:Pada gambar, dalam sistem penggajian terpadu (Intergrated personnel-payrollsystem) mempunyai sebuah berkas pegawai (Employee file) yang terdiri daridua jenis record, yaitu:

Record-record pada berkas tersebut tidak memerlukan format dan ukuran yang sama.Pada contoh tersebut, berkas disortir berdasarkan : EMP-NO, REC-TYPE

Page 4: ORGANISASI BERKAS SEQUENTIAL - …reza_chan.staff.gunadarma.ac.id/Downloads/files...Keuntungan dan Keterbatasan ... MEDIA PENYIMPANAN BERKAS SEQUENTIAL Berkas sequential dapat disimpan

PENGERTIAN BERKAS SEQUENTIAL

ProsesKarena record-record dalam organisasi berkas sequential harus diaksessecara berurutan, maka berkas sekuensial lebih serng menggunakan batchprocessing dari pada interactive processing.

Keuntungan dan KeterbatasanAdapun keuntungan utama dari teknik organisasi berkas sequential adalahkemampuan untuk mengakses record berikutnya secara tepat. Sedangkanketerbatasan dari organisasi berkas sequential adalah kita tidak dapatmengakses langsung pada record yang diinginkan.

Pola AksesPola Akses adalah penentuan akses berdasarkan field tertentu. Selama polaakses, berkas sequential dapat dipasangkan dengan record-record yangsudah diurut pada berkas, maka waktu aksesnya sangat baik.Jadi kita harus menentukan pola akses terlebih dahulu, kemudian barumenentukan organisasi berkas sequential berdasarkan urutan yang sesuaidengan pola aksesnya, jangan sebaliknya.

Page 5: ORGANISASI BERKAS SEQUENTIAL - …reza_chan.staff.gunadarma.ac.id/Downloads/files...Keuntungan dan Keterbatasan ... MEDIA PENYIMPANAN BERKAS SEQUENTIAL Berkas sequential dapat disimpan

PENGERTIAN BERKAS SEQUENTIAL

Contoh:Berkas gaji yang disusun secara sequentialberdasarkan NIP, hendak diakses berdasarkanNAMA, maka program tidak baik. Juga tidak baikmengakses record dengan urutan sebagai berikut:

NIP = 15024508, NIP = 15024607NIP = 15024115, NIP = 1502800

Dimana NIP tersebut belum tersortir.

Page 6: ORGANISASI BERKAS SEQUENTIAL - …reza_chan.staff.gunadarma.ac.id/Downloads/files...Keuntungan dan Keterbatasan ... MEDIA PENYIMPANAN BERKAS SEQUENTIAL Berkas sequential dapat disimpan

MEDIA PENYIMPANAN BERKAS SEQUENTIAL

Berkas sequential dapat disimpan dalam SASD, sepertimagnetic tape atau pada DASD, seperti magnetic disk.Beberapa alasan untuk menyimpan berkas sequentialpada DASD :

Pada umumnya komputer dihubungkan dengan sedikit tapedrive, sehingga tidak cukup untuk menunjang programaplikasi yang banyak membutuhkan berkas sekuensial.

Contoh :Jika 3 berkas sequential, seperti master file, transaction file danupdate master file yang digunakan oleh sebuah program. Karenahanya ada 2 tape drive, maka salah satu dari ketiga berkastersebut disimpan dalam disk.

Page 7: ORGANISASI BERKAS SEQUENTIAL - …reza_chan.staff.gunadarma.ac.id/Downloads/files...Keuntungan dan Keterbatasan ... MEDIA PENYIMPANAN BERKAS SEQUENTIAL Berkas sequential dapat disimpan

MEDIA PENYIMPANAN BERKAS SEQUENTIAL

Sistem yang dikonfigurasikan untuk fungsi berkas tertentu, selaludisimpan dalam disk.

Contoh :Printer hanya dapat menerima semua berkas yang akan dicetak, bilaterlebih dahulu berkas tersebut disimpan dalam disk. Jadi bila kita inginmembuat sebuah berkas laporan, maka harus ditentukan dari disk keprinter.

Karakteristik lalu lintas saluran dan kapasitas saluran padasistem dapat dibuat menguntungkan dengan cara memisahkanberkas-berkas dalam media penyimpanan.

Contoh :Sebuah sistem akan dikonfigurasikan dengan 2 tape drive pada satusaluran dan 2 disk drive pada saluran lain. Jika volume data besar, yangdihasilkan oleh sebuah program dari 2 berkas sekuensial, maka akanmenguntungkan bila berkas-berkas tersebut diletakkan pada saluranterpisah, daripada diletakan pada peralatan yang salurannya digunakanbersama-sama.

Page 8: ORGANISASI BERKAS SEQUENTIAL - …reza_chan.staff.gunadarma.ac.id/Downloads/files...Keuntungan dan Keterbatasan ... MEDIA PENYIMPANAN BERKAS SEQUENTIAL Berkas sequential dapat disimpan

PEMBUATAN BERKAS SEQUENTIAL

Pembuatan berkas sequential meliputi penulisan record-record dalam serangkaian yang diinginkan padamedia penyimpanan.Pembuatan berkas transaksi sequential meliputi tugas-tugas:

Pengumpulan dataPerubahan data dalam bentuk bahasa yang dapat dibacaoleh mesinPengeditan dataPemeriksaan transaksi yang ditolakPenyortiran edit

Page 9: ORGANISASI BERKAS SEQUENTIAL - …reza_chan.staff.gunadarma.ac.id/Downloads/files...Keuntungan dan Keterbatasan ... MEDIA PENYIMPANAN BERKAS SEQUENTIAL Berkas sequential dapat disimpan

PEMBUATAN BERKAS SEQUENTIAL

Page 10: ORGANISASI BERKAS SEQUENTIAL - …reza_chan.staff.gunadarma.ac.id/Downloads/files...Keuntungan dan Keterbatasan ... MEDIA PENYIMPANAN BERKAS SEQUENTIAL Berkas sequential dapat disimpan

PEMBUATAN BERKAS LAPORAN

Dalam pembuatan berkas laporan sequential dikenal 3 jenis record :

Header Record;Mencakup report header, page header dan group header. Dikenal sebagai informasi pengenal (Identifying Information).

Detail Record;Mencakup isi laporan yang umumnya disusun dalam kolom.

Footer Record;Mencakup report footer, page footer dan group footer. Dikenal sebagai informasi ringkasan (Summary Information).

Page 11: ORGANISASI BERKAS SEQUENTIAL - …reza_chan.staff.gunadarma.ac.id/Downloads/files...Keuntungan dan Keterbatasan ... MEDIA PENYIMPANAN BERKAS SEQUENTIAL Berkas sequential dapat disimpan

PEMBUATAN BERKAS LAPORAN

Page 12: ORGANISASI BERKAS SEQUENTIAL - …reza_chan.staff.gunadarma.ac.id/Downloads/files...Keuntungan dan Keterbatasan ... MEDIA PENYIMPANAN BERKAS SEQUENTIAL Berkas sequential dapat disimpan

RETRIEVAL TERHADAP BERKAS SEQUENTIAL

Record pada berkas sequential di retrieve secara berurutan. Urutandimana record tersebut ditulis pada berkas menentukan urutandimana record tersebut di dapat kembali.Retrieve dari sebuah berkas dapat dibagi 2, yaitu : ReportGeneration dan Inquiry, yang bergantung pada jumlah data yangdihasilkan.Pada umumnya berkas sequential diakses dalam model reportgeneration. Karena record-record harus diakses secara berurutan,tentunya lebih efisien mengakses setiap record dari berkas tersebut.Inquiry dari berkas sequential mengalami hambatan, karenaorganisasi berkas ini memerlukan pengaksesan record secara satupersatu. Namun ada inquiry yang memerlukan pengaksesan semuarecord dari berkas.

Page 13: ORGANISASI BERKAS SEQUENTIAL - …reza_chan.staff.gunadarma.ac.id/Downloads/files...Keuntungan dan Keterbatasan ... MEDIA PENYIMPANAN BERKAS SEQUENTIAL Berkas sequential dapat disimpan

RETRIEVAL TERHADAP BERKAS SEQUENTIAL

Record pada berkas sequential di retrieve secara berurutan. Urutandimana record tersebut ditulis pada berkas menentukan urutan dimanarecord tersebut di dapat kembali.Retrieve dari sebuah berkas dapat dibagi 2, yaitu : Report Generationdan Inquiry, yang bergantung pada jumlah data yang dihasilkan.Pada umumnya berkas sequential diakses dalam model report generation.Karena record-record harus diakses secara berurutan, tentunya lebihefisien mengakses setiap record dari berkas tersebut.Inquiry dari berkas sequential mengalami hambatan, karena organisasiberkas ini memerlukan pengaksesan record secara satu persatu. Namunada inquiry yang memerlukan pengaksesan semua record dari berkas.Contoh :

Berapa jumlah mahasiswa yang berumur di atas 20 tahun ?Berapa jumlah pegawai yang mempunyai gaji di bawah Rp. 1.000.000; ?

Page 14: ORGANISASI BERKAS SEQUENTIAL - …reza_chan.staff.gunadarma.ac.id/Downloads/files...Keuntungan dan Keterbatasan ... MEDIA PENYIMPANAN BERKAS SEQUENTIAL Berkas sequential dapat disimpan

HIT RATIO

Banyaknya record yang harus diakses untukmendapatkan informasi yang diinginkan dibagidengan banyaknya record dalam berkas tersebut .Contoh :

Inquiry NPM = 0029207 memerlukan pengaksesan recordsebanyak 10 dari 100 record yang ada dalam berkasmahasiswa.

Hit Ratio = 10/100 = 0.1Semakin rendah hit ratio, semakin tidak baik bilamenggunakan organisasi sequential.Semakin tinggi hit ratio, semakin baik bila menggunakanorganisasi sequential.

Page 15: ORGANISASI BERKAS SEQUENTIAL - …reza_chan.staff.gunadarma.ac.id/Downloads/files...Keuntungan dan Keterbatasan ... MEDIA PENYIMPANAN BERKAS SEQUENTIAL Berkas sequential dapat disimpan

UPDATE TERHADAP BERKAS SEQUENTIAL

Telah kita ketahui bahwa master file berisi data yangrelatif tetap. Tetapi kadang-kadang kita perlumengadakan perubahan pada berkas tersebut. Hal inikita sebut sebagai proses Update.Frekuensi dimana sebuah master file harus di-updatebergantung pada faktor-faktor :

Tingkat perubahan dataUkuran dari master fileKebutuhan yang mendesak dari data yang sedang berjalanpada master fileFile activity ratio

Page 16: ORGANISASI BERKAS SEQUENTIAL - …reza_chan.staff.gunadarma.ac.id/Downloads/files...Keuntungan dan Keterbatasan ... MEDIA PENYIMPANAN BERKAS SEQUENTIAL Berkas sequential dapat disimpan

FILE ACTIVITY RATIO

Banyaknya record pada master file yang di-update dibagidengan banyaknya record pada master file.Contoh :

Page 17: ORGANISASI BERKAS SEQUENTIAL - …reza_chan.staff.gunadarma.ac.id/Downloads/files...Keuntungan dan Keterbatasan ... MEDIA PENYIMPANAN BERKAS SEQUENTIAL Berkas sequential dapat disimpan

FILE ACTIVITY RATIO

File Activity Ratio = (1 + 1) / 4 = 0.5Semakin tinggi file activity ratio, semakin lama prosespeng-update-an master file.Semakin tinggi kebutuhan akan data yang baru padamaster file, maka semakin sering file tersebut diakses.Semakin sering master file di-update, semakin tinggibiaya pemrosesannya.Kebanyakan berkas sequential tidak dapat di-updatelangsung di tempat, karena untuk meng-update biasanyadiperlukan berkas baru sebagai pengganti berkas lama.

Page 18: ORGANISASI BERKAS SEQUENTIAL - …reza_chan.staff.gunadarma.ac.id/Downloads/files...Keuntungan dan Keterbatasan ... MEDIA PENYIMPANAN BERKAS SEQUENTIAL Berkas sequential dapat disimpan

FILE ACTIVITY RATIO

Di bawah ini akan ditunjukkan gambar system flowdiagram untuk meng-update sebuah berkas sequential.

Page 19: ORGANISASI BERKAS SEQUENTIAL - …reza_chan.staff.gunadarma.ac.id/Downloads/files...Keuntungan dan Keterbatasan ... MEDIA PENYIMPANAN BERKAS SEQUENTIAL Berkas sequential dapat disimpan

GENERATION FILE

Selama next cycle pada proses update, new masterfile yang sekarang akan menjadi old master file.Menjadi banyaknya master file inilah yang disebutsebagai Generation File. File yang mempunyainama yang sama, tetapi berbeda nomorgenerasinya.Jika old master sekarang merupakan generasi 1,maka new master berikutnya merupakan generasi2, new master pada next cycle menjadi generasi 3,dan seterusnya.

Page 20: ORGANISASI BERKAS SEQUENTIAL - …reza_chan.staff.gunadarma.ac.id/Downloads/files...Keuntungan dan Keterbatasan ... MEDIA PENYIMPANAN BERKAS SEQUENTIAL Berkas sequential dapat disimpan

JENIS UPDATE

Ada 3 jenis update yang akan dapat dilaksanakanpada master file :1. Insert a new record2. Delete an existing record3. Modify an existing record

Page 21: ORGANISASI BERKAS SEQUENTIAL - …reza_chan.staff.gunadarma.ac.id/Downloads/files...Keuntungan dan Keterbatasan ... MEDIA PENYIMPANAN BERKAS SEQUENTIAL Berkas sequential dapat disimpan

MENANGANI KESALAHAN

Dalam pelaksanaan update, dapat ditemukanbeberapa kesalahan seperti :1. Insert a record that already exists2. Delete a record that does not exist3. Modify a record that does not exist

Page 22: ORGANISASI BERKAS SEQUENTIAL - …reza_chan.staff.gunadarma.ac.id/Downloads/files...Keuntungan dan Keterbatasan ... MEDIA PENYIMPANAN BERKAS SEQUENTIAL Berkas sequential dapat disimpan

MENANGANI KESALAHAN

Page 23: ORGANISASI BERKAS SEQUENTIAL - …reza_chan.staff.gunadarma.ac.id/Downloads/files...Keuntungan dan Keterbatasan ... MEDIA PENYIMPANAN BERKAS SEQUENTIAL Berkas sequential dapat disimpan

MENANGANI KESALAHAN

Page 24: ORGANISASI BERKAS SEQUENTIAL - …reza_chan.staff.gunadarma.ac.id/Downloads/files...Keuntungan dan Keterbatasan ... MEDIA PENYIMPANAN BERKAS SEQUENTIAL Berkas sequential dapat disimpan

TERIMA KASIH