Selasa, 04 Juni 2013

0 pengertian CASCADING


Jangan Lupa Tinggalkan Komentar Kalian Ya...!!!

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 perintah mengubah record


Jangan Lupa Tinggalkan Komentar Kalian Ya...!!!

Menambahkan Data Atau Record Dengan Perintah Insert.
Ada 3 bentuk umum perintah SQL untuk menambahkan data pada tabel MySql, diantaranya adalah sebagai berikut :

Cara pertama :
INSERT INTO nama_tabel values ('nilai1','nilai2','nilai3',.....);
Cara kedua :
INSERT INTO nama_tabel (field1,field2,field3,....)
values ('nilai1','nilai2','nilai3',....);
Cara ketiga :
INSERT INTO  nama_tabel set field1='nilai1',field2='nilai2',field3='nilai3',filed....='nilai.....');
Untuk lebih memperjelas mari kita perhatikan query di bawah ini. Diasumsikan kita sudah mempunyai 
sebuah tabel dengan nama
 mahasiswa yang memiliki beberapa field nim,nama,alamat,email, dan nomor telepon seperti pada postingan

 
 
Menggunakan cara pertama :
INSERT INTO mahasiswa ('080911002','Iptekinhu Blogger','Jalan Raya Alternatif KM 30','email@email.em','08561009999');
Menggunakan cara kedua :
INSERT INTO mahasiswa (nim,nama,alamat,email,no_telepon)
values ('080911002','Iptekinhu Blogger','Jalan Raya Alternatif KM 30','email@email.em','08561009999');
Menggunakan cara ketiga :
INSERT INTO mahasiswa set nim='080911002',
nama='Iptekinhu Blogger',
alamat='Jalan Raya Alternatif KM 30',
email='email@email.em',
no_telepon='08561009999';
Perintah di atas akan menambahkan data atau record pada tabel mahasiswa.

Mengedit Data Atau Record Dengan Perintah Update
Perintah update dilakukan apabila sewaktu waktu ingin merubah data pada tabel MySql. Perintah update bukan perintah menambahkan data melainkan hanya mengedit saja. Perubahan yang terjadi pada proses update bersifat permanen, artinya perintah yang sudah dijalankan tidak bisa di cancel atau dibatalkan.
Sintaks umum perintah update dalam MySql bisa kita lihat di bawah ini :
UPDATE nama_tabel SET field1='nilaibaru'
[WHERE kondisi];
untuk lebih memperjelas, perhatikan contoh penggunaan perintah update di bawah ini :
UPDATE mahasiswa SET no_telepon='08988821111'
WHERE nim='080911002';
perintah di atas akan mengubah record no telepon yang memiliki nim 080911002 pada tabel mahasiswa.

Menghapus Record Atau Data Dengan Perintah Delete
Proses delete dilakukan apabila ada data atau record pada suatu tabel yang perlu dihapus atau dihilangkan. Perintah delete bersifat permanen, jadi setelah perintah di jalankan tidak bisa di cancel atau dibatalkan.
Sintaks umum Sql untuk menghapus sebuah record atau data pada tabel MySql bisa kita lihat di bawah ini :
DELETE FROM nama-tabel [WHERE kondisi];
Sebagai contoh kita akan menghapus sebuah record pada tabel mahasiswa yang memiliki nim 080911002. perhatikan contoh di bawah ini :
DELETE FROM mahasiswa WHERE nim='080911002