Organisasi Berkas Index...

15
Sistem Berkas Organisasi Berkas Index Sekuential Rama Dian Syah

Transcript of Organisasi Berkas Index...

Page 1: Organisasi Berkas Index Sekuentialrama_ds.staff.gunadarma.ac.id/Downloads/files/72400/6.+Organisasi... · Pengertian Berkas Indeks Sekuensial •Organisasi berkas indeks sekuensial

Sistem Berkas

Organisasi Berkas Index Sekuential

Rama Dian Syah

Page 2: Organisasi Berkas Index Sekuentialrama_ds.staff.gunadarma.ac.id/Downloads/files/72400/6.+Organisasi... · Pengertian Berkas Indeks Sekuensial •Organisasi berkas indeks sekuensial

Materi

01 Pengertian Berkas Sekuensial

02 Sturuktur Berkas Index Sekuensial

03 Blok Indeks dan Data

04 Prime dan Overflow Data Area

Page 3: Organisasi Berkas Index Sekuentialrama_ds.staff.gunadarma.ac.id/Downloads/files/72400/6.+Organisasi... · Pengertian Berkas Indeks Sekuensial •Organisasi berkas indeks sekuensial

Pengertian Berkas Indeks Sekuensial

• Organisasi berkas indeks sekuensial merupakan

cara yang paling efektif untuk mengorganisasi

kumpulan record-record secara sekuensial maupun

akses record secara individu berdasarkan nilai key.

• Berkas indeks sekuensial merupakan kombinasi dari

berkas sekuensial dan berkas relatif.

• Berkas indeks sekuensial memiliki rekaman yang

disusun secara beruntun di dalam file dan memiliki

tambahan indeks yang digunakan untuk mencatat

posisi atau alamat dari suatu kunci rekaman dalam

file

Page 4: Organisasi Berkas Index Sekuentialrama_ds.staff.gunadarma.ac.id/Downloads/files/72400/6.+Organisasi... · Pengertian Berkas Indeks Sekuensial •Organisasi berkas indeks sekuensial

Jenis Proses Berkas Indeks Sekuensial

1. Batch → Proses mengolah data dengan

menghimpunnya terlebih dahulu kemudia mengatur

dan mengelompokkannya ke dalam kelompok-

kelompok yang disebut batch atau group.

2. Interactive → Proses mengolah data dengan saling

berhubungan atau berkaitan secara langsung yang

dilakukan secara satu per satu.

Page 5: Organisasi Berkas Index Sekuentialrama_ds.staff.gunadarma.ac.id/Downloads/files/72400/6.+Organisasi... · Pengertian Berkas Indeks Sekuensial •Organisasi berkas indeks sekuensial

Struktur Berkas Indeks Sekuensial

• Struktur Berkas Index Sekuensial

▪ Index → Binary Search Tree

▪ Data → Sekuensial

• Indeks digunakan untuk melayani sebuah record

permintaan untuk mengakses sebuah record

tertentu.

• Berkas data sekuensial digunakan untuk

mendukung akses sekuensial terhadap seluruh

kumpulan record-record

Page 6: Organisasi Berkas Index Sekuentialrama_ds.staff.gunadarma.ac.id/Downloads/files/72400/6.+Organisasi... · Pengertian Berkas Indeks Sekuensial •Organisasi berkas indeks sekuensial

Struktur Pohon

• Sebuah pohon tree adalah struktur dari sekumpulan elemen,

dengan salah satu elemennya merupakan akarnya atau root,

dan sisanya yang lain merupakan bagian-bagian pohon yang

terorganisasi dalam susunan berhirarki, dengan root sebagai

puncaknya

Page 7: Organisasi Berkas Index Sekuentialrama_ds.staff.gunadarma.ac.id/Downloads/files/72400/6.+Organisasi... · Pengertian Berkas Indeks Sekuensial •Organisasi berkas indeks sekuensial

Pohon Biner

• Pohon Biner adalah Binary Tree atau Pohon Biner adalah

sebuah tree yang setiap nodenya maksimal hanya memiliki

dua anak.

. Posisi Sekuensial Data File

1 APE

2 BAT

3 CAT

4 COW

5 DOG

6 EEL

… …

N ZEBRA

Page 8: Organisasi Berkas Index Sekuentialrama_ds.staff.gunadarma.ac.id/Downloads/files/72400/6.+Organisasi... · Pengertian Berkas Indeks Sekuensial •Organisasi berkas indeks sekuensial

Implementasi Organisasi Berkas Indeks

Sekuensial

• Ada 2 metode untuk implementasi konsep dari

oganisasi berkas indeks sekuensial:

1. Blok Indeks dan Data (Dinamik)

2. Prime dan Overflow Area (Statisk)

• Kedua metode tersebut mengunakan sebuah

bagian indeks dan sebuah bagian data, dimana

masing-masing menempati berkas terpisah.

Page 9: Organisasi Berkas Index Sekuentialrama_ds.staff.gunadarma.ac.id/Downloads/files/72400/6.+Organisasi... · Pengertian Berkas Indeks Sekuensial •Organisasi berkas indeks sekuensial

Blok Indeks dan Data

• Metode ini mengorganisasikan berkas indeks dan

data dalam blok.

• Berkas indeks mempunyai struktur tree, sedangkan

berkas data mempunyai struktur sekuensial dengan

ruang bebas yang didistribusikan antara ruang

record.

Page 10: Organisasi Berkas Index Sekuentialrama_ds.staff.gunadarma.ac.id/Downloads/files/72400/6.+Organisasi... · Pengertian Berkas Indeks Sekuensial •Organisasi berkas indeks sekuensial

Blok Indeks dan Data

• Terdapat N Data Block

dan 3 Index Block

• Setiap Index Block

mempunyai key dan

pointer.

• Pointer menunjuk ke key

pada block yang lain.

• Index Block terakhir

menunjuk ke Data Block

• Entry block harus

diletakkan berdasarkan

urutan sekuensial

ascending

Page 11: Organisasi Berkas Index Sekuentialrama_ds.staff.gunadarma.ac.id/Downloads/files/72400/6.+Organisasi... · Pengertian Berkas Indeks Sekuensial •Organisasi berkas indeks sekuensial

Blok Indeks dan Data

• Diketahui Data Block 1 pada Gambar 1

• Dilakukan INSERT APE dan INSERT AIREDALE pada Gambar 2

Gambar 2Gambar 1

Page 12: Organisasi Berkas Index Sekuentialrama_ds.staff.gunadarma.ac.id/Downloads/files/72400/6.+Organisasi... · Pengertian Berkas Indeks Sekuensial •Organisasi berkas indeks sekuensial

PRIME DAN OVERFLOW DATA AREA

• Metode ini mengimplementasikan berkas indeks

sekuensial berdasarkan struktur indeks yang lebih

ditekankan pada karakteristik fisik dari

penyimpanan disbanding dengan distribusi secara

logic dari nilai key.

• Indeksnya ada dua tingkat yaitu cylinder index dan

track index.

• Data berkasnya diimplementasikan sebagai dua

berkas yaitu prime dan overflow area.

Page 13: Organisasi Berkas Index Sekuentialrama_ds.staff.gunadarma.ac.id/Downloads/files/72400/6.+Organisasi... · Pengertian Berkas Indeks Sekuensial •Organisasi berkas indeks sekuensial

PRIME DAN OVERFLOW DATA AREA

• Misal setiap cylinder dari alat

penyimpanan mempunyai 4 track.

• Terdapat 6 cylinder yang

dialokasikan pada prime data

area.

• Track 0 pada prime data area

berisi sebuah index pada record

key dalam cylinder tersebut.

• Entry pada Prime Data Area

adalah nilai key dan nomor track

• Entry pada Master Index adalah

nilai key dan pointer

• Entry pada Cylinder index adalah

nilai key dan nomor cylinder.

Page 14: Organisasi Berkas Index Sekuentialrama_ds.staff.gunadarma.ac.id/Downloads/files/72400/6.+Organisasi... · Pengertian Berkas Indeks Sekuensial •Organisasi berkas indeks sekuensial

Keuntungan Organisasi Berkas Indeks Sekuensial

• Sangat cocok untuk digunakan menyimpan batch

data atupun individual data.

• Dibanding berkas sequential, pemanggilan data

pada berkas index sequetial lebih mudah dan

cepat.

• Merupakan organisasi file yang sederhana

Page 15: Organisasi Berkas Index Sekuentialrama_ds.staff.gunadarma.ac.id/Downloads/files/72400/6.+Organisasi... · Pengertian Berkas Indeks Sekuensial •Organisasi berkas indeks sekuensial

Kelemahan Organisasi Berkas Indeks Sekuensial

• Diperlukan ruangan extra di dalam memori untuk

menyimpan index data.

• Data yang tersimpan harus sudah urut

• Posisi data yang tersimpan sangat sulit untuk up-

to-date, sebab master file hanya bisa diubah saat

proses selesai dilakukan.