Page 22 - Rekayasa Perangkat Lunak SMK Kelas XI
P. 22

berubah dalam transaksi yang sama), dan phantom read (membaca baris baru
                   yang muncul dalam transaksi yang sama).
               4)  Durability (Daya Tahan)
                   Durability menjamin bahwa hasil dari transaksi yang telah berhasil dilakukan
                   akan tetap ada dan terjaga dalam basis data bahkan setelah adanya kegagalan
                   sistem atau pemadaman listrik. Hasil transaksi yang sudah komitmen harus
                   bertahan dan dapat dipulihkan dalam situasi pemulihan setelah kegagalan.
                   Adapun dengan menerapkan prinsip ACID, transaksi dalam basis data dapat
               dijalankan secara aman dan dapat diandalkan. Hal ini memastikan bahwa integritas
               data tetap terjaga,  data tetap konsisten,  dan hasil  transaksi  yang berhasil akan
               tetap ada dan dapat dipulihkan dalam situasi darurat. Prinsip ACID menjadi dasar
               penting dalam menjaga keandalan basis data yang digunakan untuk aplikasi bisnis
               dan sistem yang kritis.
               g.  Indeks
               Indeks adalah konsep dasar dalam basis data yang digunakan untuk meningkatkan
               kinerja pencarian data. Indeks menyediakan struktur data tambahan yang mencatat
               lokasi data yang relevan, sehingga memungkinkan akses cepat ke data yang diinginkan.
               Pada konteks basis data, indeks bertindak seperti indeks buku yang memungkinkan
               untuk dengan cepat menemukan halaman yang berisi informasi yang dicari.

               1)  Fungsi Indeks
                   Indeks digunakan untuk mempercepat operasi pencarian, seperti operasi
                   SELECT, dengan mengurangi jumlah data yang harus diperiksa. Indeks bekerja
                   dengan membuat struktur data tambahan yang berisi nilai atribut tertentu dan
                   referensi ke lokasi data yang sesuai. Adapun dengan menggunakan struktur
                   indeks ini,  basis  data dapat langsung menuju ke lokasi yang relevan untuk
                   mengambil  data yang diinginkan, sehingga mengurangi jumlah operasi I/O
                   yang harus dilakukan.
               2)  Jenis Indeks
                   Adapun beberapa jenis indeks yang digunakan dalam basis data. Salah satu jenis
                   indeks yang umum adalah indeks B­Tree, yang cocok untuk pencarian data
                   berdasarkan nilai yang sama atau rentang nilai. Indeks B­Tree menyusun data
                   secara terurut dalam struktur pohon B­Tree, yang memungkinkan pencarian
                   efisien. Selain itu, ada juga indeks hash yang menggunakan fungsi hash untuk
                   mencari data dengan cepat berdasarkan nilai yang diberikan. Indeks lainnya
                   termasuk indeks bitmap, indeks ruang, dan sebagainya, yang masing­masing
                   memiliki kegunaan dan kecocokan yang berbeda.
               3)  Pembuatan dan Pemeliharaan Indeks
                   Indeks biasanya dibuat pada atribut atau kolom yang sering digunakan dalam
                   operasi pencarian. Proses pembuatan indeks melibatkan pembuatan struktur



               10      Rekayasa Perangkat Lunak SMK/MAK Kelas XI
   17   18   19   20   21   22   23   24   25   26   27