Chapter 3. Pemahaman Database, File, Rekord, Field dan Index

Database bisa anda bayangkan seperti Almari Buku yang berisi banyak judul buku mengenai informasi suatu perusahaan.

File bisa anda bayangkan sebagai Buku yang ada di Almari Buku (Database), Jadi satu Database bisa terdiri dari banyak File(buku) misalnya buku barang, buku piutang, buku hutang, buku kas dll

Record bisa anda bayangkan sebagai Halaman dari buku (File). Jadi satu File bisa terdiri dari banyak record(halaman buku) misalnya: buku barang halaman 1 adalah mencatat semua informasi tentang barang A, halaman 2 adalah mencatat semua informasi tentang barang B dst.

Field bisa anda bayangkan sebagai judul setiap kolom dari setiap halaman buku. Jadi 1 record (halaman buku) terdiri dari banyak field. Misalnya buku barang halaman 1 tentang Barang A, terdiri dari kolom1 judulnya (field) "Kode Barang", kolom2 judulnya(field) "Nama Barang" dst.

Index. Bila jumlah halaman dalam buku barang kita sangat banyak, misalnya 10 ribu rekord. Maka sangatlah sulit untuk mencari informasi dari 1 barang tertentu karena kita tidak tahu informasi barang tersebut ada di halaman berapa. Untuk memudahkan pencarian, kita bisa membuat beberapa buku index yang masing masing kita beri nama misalnya kita buat satu buku index brgkodidx dengan urutan berdasarkan brgkode. Jadi di dalam buku index brgkodidx ini ada isian brgkode yang sudah diurutkan abjad dan di sebelah kanan dari setiap kode barang ada nomor halaman yang menyimpan informasi dari kode barang tsb. Buku buku index lain dapat dibuat dan field field yang diurutkan boleh lebih dari 1 field (composite index). Setiap index juga harus ditentukan apakah isiannya boleh duplikat atau tidak. Dalam hal brgkode ini index brgkodidx akan kita buat tidak boleh duplikat karena kita tidak ingin informasi barang yang sama bisa terjadi duplikat di banyak halaman.


    Brgkode			Halaman
    -----------------------------------
    ACDAIKIN                      527
    ACMITSUBISHI                  123
    BEARINGNGK                    324
    dst