Minggu, Maret 29, 2015

Organisasi Berkas Indexed Random

Diposting oleh ajeng diana di 22.07

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.

 
 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)

0 komentar:

Posting Komentar

 

ajeng diana Copyright © 2015 Design by ajengdiana dianastore