Cascading adalah proses penyusunan scorecard
di setiap jenjang organisasi oleh manager jenjang organisasi dengan menggunakan
scorecard jenjang organisasi di atasnya sebagai basis.
Cascading adalah sebuah API yang kaya fitur
untuk menetapkan dan melaksanakan kompleks,skala-bebas ,dan sesar toleran alur
kerja pengolahan data pada cluster Hadoop.
Cascading adalah library Java tipis yang
duduk di atas lapisan MapReduce Hadoop's.
Cascading adalah Open Source dan lisensi
ganda dibawah GPL dan /OEM Izin Komersial.OEM/Komersial Lisensi dan Dukungan
Pengembang dapat diperoleh melalui Concurrent,Inc.
Cascading adalah proses yang menentukan suatu
sistem gaya yang nilai untuk properti masing-masing berlaku untuk setiap elemen
.
[ON DELETE {CASCADE |
NO ACTION} ]
Pilihan
ini akan menentukan aksi apa yang akan di lakukan terhadap sebuah baris/
record
dalam tabel, jika record tersebut memiliki hubungan referensi (referential
relationship)
dan record yang di referensi di hapus (DELETE) dari tabel induk.
Defaultnya
adalah NO ACTION.
Jika
pilihan CASCADE di gunakan, sebuah record akan di hapus dari tabel
referensinya
jika record tersebut di hapus dari tabel induknya. Jika pilihan NO
ACTION
yang digunakan, SQL Server akan menampilkan pesan kesalahan dan
proses
penghapusan record pada tabel induk di batalkan (ROLLED BACK).
Contohnya,
pada database akademik_xxxx, tabel mahasiswa memiliki
hubungan
referensi
(referential relationship) dengan tabel dosen. FOREIGN KEY
mahasiswa.nik memiliki hubungan referensi dengan PRIMARY
dosen.nik.
Jika
perintah DELETE
di lakukan pada sebuah record di tabel dosen, dan properties
ON DELETE CASCADE di berikan pada kolom mahasiswa.nik, SQL Server
melakukan
pengecekan terhadap satu atau lebih record yang memiliki
ketergantungan
di tabel mahasiswa. Jika ada record yang memiliki ketergantungan
tersebut,
maka record tersebut akan di hapus dari tabel mahasiswa sesuai dengan
record
yang di hapus di tabel dosen.
Dengan
kata lain, jika pilihan NO ACTION yang
digunakan, SQL Server akan
menampilkan
pesan kesalahan dan membatalkan penghapusan data untuk record di
tabel
dosen
tersebut jika terdapat paling tidak satu
record di tabel mahasiswa
yang
berhubungan
dengan record tersebut.
[ON UPDATE {CASCADE |
NO ACTION} ]
Sama
dengan [ON DELETE {CASCADE | NO ACTION} ], yang membedakan jika ON
DELETE aksi dilakukan jika record di hapus (DELETE), pada ON UPDATE aksi
dilakukan
jika record di rubah (UPDATE).
Berikut adalah
contoh pemberian pilihan ON DELETE CASCADE dan ON UPDATE
CASCADE
pada sebuah tabel untuk kolom yang menjadi FOREIGN KEY.
CREATE
TABLE mahasiswa
(
nim
INTEGER CONSTRAINT pk_mahasiswa_nim PRIMARY
KEY,
nip
INTEGER
CONSTRAINT
fk_mahasiswa_nim
FOREIGN
KEY REFERENCES dosen(nip)
ON
DELETE CASCADE ON UPDATE CASCADE,
nama_mhs
VARCHAR(45),
alamat_mhs
VARCHAR(255)
);
0 komentar:
Posting Komentar