PENDAHULUAN
Index Access Method
Kata "data" berasal dari Bahasa Yunani "datum" atau "fakta". Data diterima manusia karena adanya stimulus-stimulus yang dapat "ditangkap" oleh indera manusia dan dibawa oleh simpul-simpul saraf yang pada akhirnya diolah oleh otak.
- Short term memory (STM)
- Long term memory (LTM)
Data di komputer berjenis data tersurat, artinya komputer akan mengerti data yang diberikan kepadanya bila data tersebut dapat dikodekan atau dilambangkan sesuai dengan kaidah-kaidah yang sudah dimengerti oleh komputer.
DATA DI KOMPUTER
1. BIT
- Satuan data terkecil di komputer adalah bit, yaitu sinyal-sinyal elektronik yang dilambangkan dengan 0 dan 1.
- Yang lebih memperingkasnya, bit-bit tersebt digabung 3 bit-3 bit menjadi oktal (berbasis 8), atau menjadi 4 bit-4bit menjadi bilangan hexadecimal (berbasis 16).
- Byte adalah kumpulan bit
- 1 byte sama dengan 8 bit yang digunakan untuk menkodekan satu karakter dalam memory.
- Kumpulan Byte
- Untuk menampung data tersebut, diberikan sebuah variabel atau field name, sedangkan isi datanya disebut dengan nilai data (data value).
- Field-field yang dikumpulkan untuk memberi gambaran sebuah rangkaian keterhubungan di antara mereka terhadap sesuatu objek disebut dengan record. Misalkan untuk menggambarkan sebuah data seorang mahasiswa, maka kumpulan field...NIM, NAMA, KELAS, ALAMAT, TGL_LAHIR dari seorang mahasiswa, disebut dengan record.
- Kumpulan record, misalkan untuk menyimpan data mahasiswa perjurusan yang berisi 1000 orang disebut dengan file.
- Kumpulan record, misalkan untuk menyimpan data mahasiswa, per jurusan yang berisi 1000 orang disebut dengan file
1. Kelompok Data Tetap , misalkan data pribadi mahasiswa
2. Kelompok Data Tak Tetap, misalkan data rencana studi mahasiswa
3. Kelompok Data yeng bertambah menurut waktu , data akumulasi dari kelompok data tetap dan data tak tetap. Misalkan data transkip.
FILE BERKAS
1. DEFINISI BERKAS
- Berkas adalah kumpulan informasi terkait yang diberi nama dan direkam pada penyimpanan sekunder.
- Biasanya berkas merepresentasikan program dan data.
- Berkas dapat bersifat numeric, alfabetic, alfanumeric, ataupun biner.
- Text file adalah urutan karakter yang disusun ke dalam baris-baris.
- Source file adalah urutan subroutine dan fungsi yang nantinya akan dideklarasikan.
- Object file adalah urutan byte yang diatur ke dalam blok-blok yang dikenali oleh linker dari sytem.
- Executable file adalah rangkaian code section yang dapat dibawa loader ke dalam memori dan dieksekusi.
- Nama, merupakan satu-satunya informasi yang tetap dalam bentuk yang bisa dibaca oleh manusia.
- Type, dibutuhkan untuk sistem yang mendukung beberapa type berbeda.
- Lokasi, merupakan pointer ke device dan ke lokasi berkas pada device tersebut.
- Ukuran
- Proteksi, informasi mengenai kontrol akses
- Waktu, tanggal dan identifikasi pengguna, informasi ini biasanya disimpan untuk :
- Pembuatan berkas
- Modifikasi terakhir yang dilakukan pada berkas
- Pengguna terakhir berkas
Informasi dalam berkas dapat diakses dengan beberapa cara, seperti :
Sequential Access Method
Akses ini merupakan yang paling sederhana dan paling umum digunakan. Informasi dalam berkas diproses secara BERURUTAN. Sebagai contoh, editor dan kompilator biasanya mengakses berkas dengan cara ini. Seperti yang ditunjukkan pada gambar berikut :
Direct Access Method
Metode berikutnya adalah akses langsung atau dapat disebut relative access. Sebuah berkas dibuat dari rekaman-rekaman logical yang panjangnya sudah ditentukan, yang mengizinkan program untuk membaca dan menulis rekaman secara cepat tanpa urutan tertentu. Seperti yang ditunjukkan pada gambar berikut :
Index Access Method
Diperlukan berkas khusus-> Berkas index untuk mengakses berkas utamanya. Seperti yang ditunjukkan pada gambar berikut :