Blogger templates

Pages

Minggu, 09 Juni 2013

Pengertian Cascade dan contohnya dalam MySQL



CASCADE adalah fungsi yang berguna untuk membuat relasi, Baris baris dalam tabel anak akan dihapus ketika baris yang berkaitan/relasi dihapus dan juga akan diupdate jika induk diupdate.

Sebelum menuju ke tahap selanjutnya ke cara menggunakan fungsi cascade di MySQL, terlebih dahulu kita buat table tabelnya

Perintah SQL untuk membuat tabel  ‘MHS’
CREATE TABLE mhs
(
  nim  varchar(8),
  namaMhs varchar(20),
  PRIMARY KEY (nim)
) TYPE = INNODB;

Perintah SQL untuk membuat tabel  ‘MK’
CREATE TABLE mk
(
  kodeMK  varchar(3),
  namaMK varchar(20),
  PRIMARY KEY (kodeMK)
) TYPE = INNODB;

Sekarang, kita lanjutkan untuk membuat tabel untuk ‘ambilMK’.
CREATE TABLE ambilMK
(
  nim  varchar(8),
  kodeMK varchar(3),
  nilai float(3,2),
  PRIMARY KEY (nim, kodeMK),
  FOREIGN KEY (nim) REFERENCES mhs (nim) ON DELETE CASCADE ON UPDATE CASCADE,
  FOREIGN KEY (kodeMK) REFERENCES mk (kodeMK) ON DELETE CASCADE ON UPDATE CASCADE
) TYPE = INNODB;

Isi data sesuai selera kalian, kalo punyaku
Table MK
Kode mk              Nama Mk
1                                database
2                                web dinamis

Tabel Mhs
Nim                        Nama
12121159              OjixZZZ
12121160               xxxx

Tabel AmbilMk
Nim                        KodeMk               Nilai
12121159               1                            9.0
12121160               2                            9.0

ON DELETE CASCADE DAN ON UPDATE CASCADE

 1. On Delete Cascade adalah sebuah fitur/fungsi yang diberikan untuk sebuah tabel yang berelasi, yang memungkinkan untuk menghapus data pada tabel anak apabila data pada tabel parent terhapus. Sintaks on delete cascade biasanya ditempatkan pada kalimat yang mendeklarasikan sebuah foreingn key.

              Contoh :

              DELETE FROM mhs WHERE nim = ‘12121160’;

            



  2.  On Update Cascade adalah sebuah fitur/fungsi yang diberikan untuk sebuah tabel yang berelasi,     yang memungkinkan untuk mengupdate data otomatis pada tabel anak apabila data pada tabel parent diupdate.

             Contoh :

             UPDATE mhs SET nim=’12121160’ WHERE nim=’12121159’;

            


Sekian artikel tentang pengertian cascade dan contohnya dalam MySQL.

2 komentar:

  1. Pengertian Cascade Dan Contohnya Dalam Mysql ~ Andrianee'S Blog >>>>> Download Now

    >>>>> Download Full

    Pengertian Cascade Dan Contohnya Dalam Mysql ~ Andrianee'S Blog >>>>> Download LINK

    >>>>> Download Now

    Pengertian Cascade Dan Contohnya Dalam Mysql ~ Andrianee'S Blog >>>>> Download Full

    >>>>> Download LINK

    BalasHapus