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 BTree, yang cocok untuk pencarian data
berdasarkan nilai yang sama atau rentang nilai. Indeks BTree menyusun data
secara terurut dalam struktur pohon BTree, 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 masingmasing
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