Macam-macam aturan Referential Integrity
Referential Integrity Constraint digunakan untuk menjaga konsistensi baris-baris data antara dua buah tabel. Pada umumnya, aturan ini mengharuskan sebuah baris pada sebuah tabel yang terelasikan pada tabel lain harus mengacu pada sebuah baris di dalam tabel tersebut.
Aturan untuk Referential Integrity biasanya digunakan jika terjadi proses modifikasi data (update, delete, dan insert).
Aturan untuk proses update : berlaku pada proses pengubahan data di parent table.
Update cascade : pembaruan sebuah baris data diikuti dengan pembaruan baris data pada child table yang terelasikan
Update restrict : mencegah proses pembaruan data jika terdapat baris data di child table yang terelasikan
Update ignore : mengabaikan referensi. Boleh memperbarui data pada parent, tapi tidak memperbarui data yang berelasi pada child table.
Aturan untuk delete : berlaku pada proses modifikasi di parent table.
Delete cascade : menghapus seluruh baris data pada child table yg terelasikan
Delete restrict : mencegah penghapusan jika terdapat baris data yang berelasi pada child table
Delete ignore : mengabaikan referensi. Boleh menghapus data, dan tidak ada efeknya bagi child table.
Aturan untuk insert : berlaku pada proses penambahan data pada child table.
Insert restrict : tidak boleh menambah data pada child table, jika nilai yang dimasukkan pada kolom yang berelasi tidak terdapat pada parent tablenya.
Insert ignore : mengabaikan referensi. Boleh menambah data pada child, walaupun nilai yang dimasukkan pada kolom yang berelasi tidak terdapat pada parent table.
indexing pada database dan kegunaannya
Index bisa dibuat secara otomatis (saat pembuatan primary key dan unique constraint) atau bisa secara manual.
Untuk mempercepat query dan mengurangi disk I/O diperlukan suatu index. Index digunakan pada :
Satu / lebih kolom yang sering dipakai pada operasi WHERE atau JOIN
Suatu kolom memiliki rentang nilai besar
Suatu kolom banyak memiliki nilai NULL
Jumlah row (baris) sangat besar dan sering retrieval cuma menghasilkan 2-4% data
Index tidak disarankan untuk dicreate pada kasus-kasus berikut : Jika jumlah row sedikit
Kolom-kolom tidak sering dipakai dalam query
Query meretrieve lebih dari 4% data
Jika tabel sering diremajakan (diupdate)
Related Websites - Adding a data table Sometimes the chart tells the full story that you want to tell, but other times the audience may benefit from seeing the actual numbers on which you have built the chart. In these cases, it is a good idea to include the data table with the chart. A data table......
- How to Do Table Repairs There are many different ways that a table can get damaged, and when it is something so little it can be frustrating to have to replace because you don’t know how to fix it. Since most damage that occurs to a table is minimal, whether over time or a quick......
- Woods Upstaged by Yang in Hazeltine The South Korean Player Yang Yong-eun just became the first male major winner from Asia after completely overhauling Woods in a stunning fashion, clinching the US PGA Championship win at Hazeltine with a total of three shots this past Sunday. Trailing the world no. 1 and the overwhelming favorite Tiger......