TUGAS 05
SISTEM BERKAS
MAKALAH
ORGANISASI BERKAS INDEXED RANDOM
Disusun oleh:
Nama :
Ajeng Dian A
Nim : 121051091
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
INSTITUT SAINS & TEKNOLOGI AKPRIND
YOGYAKARTA
2015
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
(diakses pada 23 maret
2015)
http://51udin.blogspot.com/2013/01/organisasi-berkas-sequential.html(diakses
pada 23 maret 2015)
http://careliant.blogspot.com/2009/11/organisasi-berkas-indeks-sequential.html(diakses
pada 23 maret 2015)
http://indirpan.wapsite.me/Slide%20BSI/Pemrograman%20Terstruktur/12.Organisasi+dan+Akses+File(diakses
pada 23 maret 2015)

0 komentar:
Posting Komentar