TUGAS 05
SISTEM BERKAS
MAKALAH
ORGANISASI BERKAS INDEXED RANDOM
Disusun oleh:
Nama :
Fikki Rian Irawan
Nim :
141051080
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
INSTITUT SAINS & TEKNOLOGI AKPRIND
YOGYAKARTA
2020
KATA PENGANTAR
Puji syukur atas
kehadiran Tuhan Yang Maha Esa atas rahmat dan petunjuk-Nya sehingga penulis
dapat menyelesaikan tugas makalah yang mana makalah ini disusun bertujuan untuk
memenuhi tugas Sistem Berkas dalam menempuh pendidikan di IST AKPRIND
Yogyakarta.
Penulis menyadari
bahwa masih banyak kekurangan dan keterbatasandalam penyajian data dalam
makalah ini. Oleh karena itu, penulis mengharapkan kritik dan saran yang
membangun dari semua pembaca demi kesempurnaan makalah ini. Semoga makalah ini
berguna dan dapat menambah pengetahuan pembaca.
Demikian makalah ini
penulis susun, apabila ada kata- kata yang kurang berkenan dan banyak terdapat
kekurangan, penulis mohon maaf yang sebesar-besarnya.
Penulis
DAFTAR ISI
Sampul..................................................................................................
Kata Pengantar
....................................................................................
Daftar Isi
.............................................................................................
BAB I
PENDAHULUAN..................................................................
1.1 Latar belakang masalah
1.2 Identifikasi masalah
1.3 Maksud dan Tujuan
BAB II
PEMBAHASAN.................................................................
2.1 Pengertian
dasar Indexed Random
2.2 Susunan
Indexed Random
2.3 Keuntungan
dan Kerugian Indexed Random
2.4 Deklarasi
Variabel untuk Random Access File
BAB III
PENUTUP.........................................................................
3.1 Kesimpulan
& Saran
DAFTAR PUSTAKA
BAB I
PENDAHULUAN
1.1.
Latar Belakang
Sistem merupakan
sekumpulan komponen yang saling berinteraksi menghasilkan suatu hal atau
tujuan. Berkas adalah sebuah unit tempat menyimpan informasi. dapat diakses
lebih dari satu proses, dapat dibaca, dan bahkan menulis yang baru.
Organisasi File adalah
suatu teknik atau cara yang digunakan menyatakan dan menyimpan record–record
dalam sebuah file. Penyimpanan ataupun penulisan character demi character yang
ada didalam external memory, harus diatur sedemikian rupa sehingga komputer
bisa dengan mudah menemukan kembali data-data yang tersimpan didalamnya. Aturan
inilah yang kemudian dikenal sebagai organisasi file. Dalam hal ini, dikenal
ada beberapa metoda, yaitu: Sequential File, Random File dan Index Sequential
File.
Yang akan kita bahas
lebih dalam pada makalah kali ini adalah mengenai Berkas Indexed Random. Random
file merupakan suatu cara ataupun suatu metode penyimpanan dan pembacaan data
yang dilakukan secara random atau langsung. Dengan demikian, random file juga
disebut sebagai Direct Access File (Bisa dibaca secara langsung). Dalam hal
ini, tempat penyimpanan data sudah diatur sedemikian rupa, sehingga setiap data
akan tersimpan didalam tempat-tempat yang telah ditentukan sesuai dengan nomor
data yang dimiliki-nya.
1.2 Identifikasi Masalah
Adapun Identifikasi masalah pada penulisan
makalah ini yaitu :
1. Pengertian
dasar Indexed Random
2. Susunan
Indexed Random
3. Keuntungan
dan Kerugian Indexed Random
4. Deklarasi
Variabel untuk Random Access File
1.3.
Maksud dan Tujuan
Secara umum tujuan
penyusunan makalah ini bertujuan Sebagai salah satu syarat untuk memenuhi
tugas mata kuliah Sistem Berkas serta menjelaskan tentang Organisasi Berkas
Indexed Random.
BAB II
PEMBAHASAN
2.1. Pengertian Dasar Indexed
Random
File Random adalah file yang dapat dibaca langsung atau ditulis langsung tanpa
memproses secara berurutan sepanjang file data dari permulaan. Oleh sebab itu
data dapat lebih cepat untuk mentransfer data dari atau ke data random.
Dalam hal penyisipan record, akses pada file random dapat dilakukan secara
acak. Akses data dapat lebih fleksibel. Maka penyisipan record dapat dilakukan
secara acak. Pencarian record data dapat dilakukan dengan pindah dari record
terakhir ke record awal atau record lainnya.
Dalam hal penghapusan record, penghapusan dilakukan dengan cara membuat file
baru. Dimana file baru ini merupakan isi dari file lama. Tetapi isi dari file
lama tersebut hanya terbatas pada file yang akan dihapus. Sedangkan data yang
tidak ingin dihapus diabaikan.
Dalam hal perubahan isi record, perubahan dilakukan dengan cara mencari record
yang akan diubah lalu mengubahnya. Selanjutnya record disimpan tanpa mengubah
struktur record. Direct (Akses
langsung pada alamat record) menghasilkan : File random / acak. Ada hubungan
langsung antara kunci record dan alamat record.
Key value
|
Address Record
|
X101
X102
:
Y100
:
Y131
|
01
02
:
100
:
131
|
2.2. Susunan Indexed
Organisasi file merupakan suatu manajemen file
yang dikelola dan diatur oleh sistem operasi (operating system ). Dalam
organisasi file dibagi menjadi 3 macam yaitu:
1. Sequential
Sequential artinya berurutan, maksudnya file yang terekam atau di baca berurutan dari awal sampai akhir. Pada saat perekaman (penulisan) data, tersusun berdasarkan urutan data yang dimasukkan atau dientry. Data yang dimasukkan pertama akan menempati posisi record pertama, data yang dimasukkan kedua akan menempati posisi record kedua dan seterusnya.
1. Sequential
Sequential artinya berurutan, maksudnya file yang terekam atau di baca berurutan dari awal sampai akhir. Pada saat perekaman (penulisan) data, tersusun berdasarkan urutan data yang dimasukkan atau dientry. Data yang dimasukkan pertama akan menempati posisi record pertama, data yang dimasukkan kedua akan menempati posisi record kedua dan seterusnya.
2. Random (access direct
)
Random artinya acak, Direct access yaitu dapat diaccess secara langsung. Memang dalam penggunaan organisasi file random (direct access) baik untuk membaca maupun penulisannya dapat dikatakan acak, tetapi berdasarkan nomor record yang harus selalu diberikan. Random Access File diasumsikan terdiri dari record yang memiliki ukuran tetap, atau set field yang berisi informasi. Anda dapat menggunakan user-defined type untuk membuat structure yang terdiri dari berbagai field, masing-masing dapat memiliki tipe data yang berbeda.
Random artinya acak, Direct access yaitu dapat diaccess secara langsung. Memang dalam penggunaan organisasi file random (direct access) baik untuk membaca maupun penulisannya dapat dikatakan acak, tetapi berdasarkan nomor record yang harus selalu diberikan. Random Access File diasumsikan terdiri dari record yang memiliki ukuran tetap, atau set field yang berisi informasi. Anda dapat menggunakan user-defined type untuk membuat structure yang terdiri dari berbagai field, masing-masing dapat memiliki tipe data yang berbeda.
Untuk mempercepat pencarian berdasarkan kunci record, dapat
dibuatkan index untuk kunci record tersebut disertai alamat recordnya. Kunci
record pada index tersebut harus sequential.
3. Binary
untuk membaca dan menulis dalam bentuk
sembarang. Binary Access memungkinkan Anda untuk menggunakan file untuk
menyimpan data dalam bentuk yang sesuai dengan kebutuhan Anda, apakah itu
berupa angka, string, atau keduanya. Akses biner mirip dengan akses acak
kecuali bahwa tidak ada asumsi yang dibuat tentang tipe data atau panjang
record. Namun, Anda harus tahu persis bagaimana data ditulis ke dalam file
untuk dapat dibaca dengan benar. Sebagai contoh, jika Anda menyimpan
serangkaian nama dan nomor telepon, Anda perlu ingat bahwa field pertama (nama)
adalah teks dan kolom kedua (nomor telepon) adalah numerik.
2.3. Keuntungan dan kerugian
Keuntungan Random File
· Sangat sesuai untuk kebutuhan
File Transaksi, sebab transaksi harus diproses saat kejadian berlangsung.
· Data yang tersimpan tidak
harus urut (sorted).
· Untuk pemrosesan lebih
efisien, sebab ada beberapa file yang memerlukan perubahan saat proses
berlangsung.
· Lebih cepat dalam hal
pemanggilan data.
· Beberapa data yang tersimpan
didalam file, bisa diperbaiki dalam waktu bersamaan.
Kerugian Random file
Kerugian Random file
· Memerlukan adanya back-ap
data. Sebab transaksi yang diperbaiki setiap saat bisa menghilangkan jejak data
asal.
· Data yang tersimpan mempunyai
potensi lebih cepat rusak.
· Kapasitas media penyimpanan memory
menjadi besar.
· Memerlukan hardware dan
software yang lebih kompleks apabila dibanding Sequential file.
2.4. Deklarasi Variabel untuk Random Access File
Sebelum membuka file untuk Random Access, deklarasikan variable
kedalam bentuk structure dengan ukuran tetap terlebih dahulu
Cth
Structure Mahasiswa
<VBFixedString(10)> Dim NIM As String
<VBFixedString(20)> Dim Nama As String
<VBFixedString(20)> Dim Alamat As String
End Structure
|
Membuka File untuk Random Access
FileOpen(FileNumber, FileName,
OpenMode.Random, , , RecordLength)
|
Cth :
Sub Main()
Dim FileNum As Integer,
RecLength As Long, datMahasiswa As Mahasiswa
' Calculate the record length.
RecLength = Len(datMahasiswa)
' Get the next available file
number.
FileNum = FreeFile
' Open the new file with the
FileOpen statement.
FileOpen(FileNum,
"c:\data.txt", OpenMode.Random, , , RecLength)
End Sub
|
Menuliskan Variabel kedalam Random Access
FilePut(FileNum, Employee, Position)
|
Cth :
FilePut(FileNumber,
DatMahasiswa, 1) ‘menuliskan variable datmahasiswa kedalam record 1
|
Membaca Record dari Random Access
FileGet(FileNum, Employee, Position)
|
Cth :
FileGet(FileNumber,
DatMahasiswa, 1)
|
BAB III
PENUTUP
3.1. KESIMPULAN & SARAN
Unjuk kerja indexed random ada 2 macam,
diantaranya efisiensi akses yang tidak dapat diprediksi karena record dalam
berkas disimpan secara random dan tidak harus urut ascending. Efisiensi akses
pada metoda random processing=1,karena index mempunyai 1 entry untuk setiap
record. Efisiensi penyimpanan terkait pada ukuran berkas, dan untuk ukuran
index sangat besar karena setiap record perlu 1 entry. Indexed random
memungkinkan menyimpan index pada field pada suatu record. Jika index disimpan
secara random, tidak mungkin mengakses record secara indexed random.
DAFTAR PUSTAKA
http://deagestano.blogspot.com/2009/11/organisasi-berkas-indeks-sequential.html
TUGAS 05 SISTEM BERKAS MAKALAH ORGANISASI BERKAS INDEXED RANDOM
4/
5
Oleh
fikkirian