# database

Index, View, Stored Procedure dan Trigger Teori


Index, struktur database fisik yang di gunakan untuk meningkatkan kecepatan pengaksesan/pencarian data dalam database.

Fungsi identik dengan halaman indeks yang sering di temui dalam buku-buku, yaitu mempercepat pencarian, yang di dalam SQL berarti mempercepat pencarian dan pengurutan data

MySQL memiliki beberapa tipe dari Index yang berbeda, yaitu :

1.Primary Key

2.UNIQUE

3.Fulltext

4.Spatial

 

View adalah semacam tabel virtual yang bukan berisi data fisi, tetapi berisi query yang secara dinamis akan mengambil data ketika di pakai.

Kegunaan view :

1. Membatasi akses database.

2. Membuat query kompleks secara mudah.

3. Mengijinkan independensi data.

4. Untuk menampilkan view (pandangan) data yang berbeda dari data yang sama.

 

Stored Procedure adalah suatu koleksi dari satu atau lebih perintah-perintah SQL yang disimpan dengan tujuan agar dapat di gunakan di kemudian hari.

Manfaat Stored Procedure adalah :

  1. Untuk menyederhanakan operasi-operasi kommpleks, dengan membunngkus seluruh proses yang di butuhkan menjadi satu kesatuan yang lebih mudah di gunakan
  2. Untuk menjaga integritas data dengan tidak mengulang-ulang deretan langkah yang sama yang dilakukan oleh pengembang yang berbeda. Satu skrip kode (stored procedure) di gunakan secara bersama-sama
  3. untuk mempermudah manajemen perubahan.

 

Trigger adalah suatu skrip khusus yang berisi perintah-perintah SQL yang akan dieksekusi secara otomatis ketika terjadi aktifitas database yang melibatkan satu atau lebih perintah SQL berikut : DELETE, INSERT, UPDATE

Manfaat trigger :

  1. Menjaga konsistensi data.
  2. Dimungkinkan untuk  melakukan aksi terhadap tabel lain berdasarkan perubahan dari sebuah tabel

Dimungkinkan untuk melakukan validasi dan roll back data jika diperlukan.

Berikut Membuat index dari nama_barang dalam tabel barang :

Menggunakan teknik join untul menampilkan tanggal yang di dalamnya melakukan pembelian produk coca cola

Sama dengan gambar sebelumnya sekarang mencoba menampilakn tanggal yang di dalamnya dilakukan pembelian produk coca cola tapi dengan bantuan view.

Menampilan tanggal yang di dalamnya terdapat pembelian produk coca cola

 

Demikian pembahasan pada artikel kali ini, semoga bermanfaat bagi kita semua...


Penulis

Dotaidi

Latest update : 2019-02-21 10:53:59

© 2019 KopasKode Dotaidi | Made with ❤️ Hina & Rui .