Dasar View Dalam MySql Tugas Pertemuan 7
Dasar View MySql (CREATE VIEW, UPDATE VIEW, dan UPDATE WITH)
Bagas Riatma Putera-211011401021
Pada kali pertemuan kali ini kita akan belajar tentang "View"dalam MySql dan untuk pembelajaran kali ini kita masih menggunakan database yang sama seperti kemarin yakni database employees_db
Dalam konteks SQL (Structured Query Language), "view" adalah objek database yang menyediakan tampilan virtual dari satu atau lebih tabel dalam database. View adalah hasil dari query SQL yang disimpan sebagai objek database, dan biasanya digunakan untuk menyederhanakan akses dan manipulasi data dalam database.
Untuk itu langsung saja masuk ke praktek yang pertama yakni untuk mengambil data melalui perintah sql :
Sebagai contoh kasus disini saya ingin melihat data order dan melihat jumlah order , artinya disini kita membutuhkan ordernumber, productname(melihat apa yang diorder), quantityorder(melihat banyaknya order),priceEach(melihat harga) dan seluruh data tersebut ada dalam dua tabel yakni tabel orderdetails dan tabel product maka kita gunakan sqlcode
"SELECT ordernumber, productname, quantityOrdered, priceEach,(untuk membanggil 3 data)
FROM orderdetails NATURE JOIN products;", untuk menggabungkan kedua tabel tersebut .Maka ketika diRUN akan tampil seperti berikut,
setelah data tampil disini kita akan membuat view berupa isi data tadi dengan codeSql berikut:
CREATE VIEW vOrderProduct AS ;
dan view order yang kita buat tadi dapat kita lihat di bar navigator/view
untuk mengganti nama view kita bisa menggunakan codeSql berikut
CREATE OR REPLACE VIEW vOrderPruduct AS SELECT orderNumber, productName, quantityOrdered, priceEach * priceEach AS subtotal FROM orderdetails NATURAL JOIN products; Maka priceEach berubah nama menjadi subtotal
Lalu jika ingin menghapus view maka digunakan codeSql berikut :
DROP VIEW vOrderProduct ; maka view vOrderProduct pun terhapus
b. Update View
data 8 sudah terhapus |
c.UPDATE WITH
Pada MySQL, ketika Anda ingin melakukan pembaruan (UPDATE) pada sebuah VIEW yang memiliki klausa WITH CHECK OPTION
, itu mengacu pada penggunaan pembatasan tambahan saat melakukan pembaruan pada VIEW tersebut. Pembatasan ini memastikan bahwa data yang dimasukkan atau diperbarui melalui VIEW memenuhi kriteria atau kondisi yang telah ditentukan dalam VIEW tersebut.
Penggunaan WITH CHECK OPTION
berguna dalam situasi di mana Anda ingin memastikan bahwa pembaruan yang dilakukan pada VIEW akan mengikuti aturan atau filter yang didefinisikan dalam VIEW. Jika data yang ingin dimasukkan atau diperbarui melalui VIEW tidak memenuhi kondisi yang telah ditentukan, operasi UPDATE atau INSERT akan ditolak.
disini gagal karena tadi kita sudah memberi ketetapan bahwa kita hanya mengubah data yang hanya mempumya officeCode 1, dan kasus diatas pada kolom officeCode 2 maka akses pun akan ditolak,
Komentar
Posting Komentar