Jumat, 08 April 2016

TUGAS 5
SISTEM BERKAS



NAMA :  Prasasti Seli Fera Sadila
NIM   : 131051061



JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
        INSTITUT SAINS & TEKNOLOGI AKPRIND
YOGYAKARTA
2016

KATA PENGANTAR
Puji syukur kehadirat Tuhan Yang Maha Esa karena dengan rahmat, karunia, serta taufik dan hidayah-Nya saya dapat menyelesaikan makalah tentang “Organisasi Berkas Indexed Random” ini. Dan juga saya berterima kasih pada Bapak Edhy Sutanta selaku Dosen mata kuliah Sistem Berkas yang telah memberikan tugas ini kepada saya.
       Semoga makalah ini dapat berguna dalam rangka menambah wawasan serta pengetahuan kita mengenai Organisasi Berkas Indexed Sequential. Saya juga menyadari sepenuhnya bahwa di dalam makalah ini terdapat kekurangan dan jauh dari kata sempurna. Oleh sebab itu, saya berharap adanya kritik, saran dan usulan demi perbaikan makalah yang telah saya buat di masa yang akan datang, mengingat tidak ada sesuatu yang sempurna tanpa saran yang membangun.
Semoga makalah sederhana ini dapat dipahami bagi siapapun yang membacanya. Sekiranya laporan yang telah disusun ini dapat berguna bagi saya sendiri maupun orang yang membacanya. Sebelumnya saya mohon maaf apabila terdapat kesalahan kata-kata yang kurang berkenan dan saya memohon kritik dan saran yang membangun demi perbaikan di masa depan.
Yogyakarta, 5 April 2016

Prasasti Seli Fera Sadila
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.

 
 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
 
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
·         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)

Tidak ada komentar:

Posting Komentar