Data Manipulation Language View
Assalamualaikum wr.wb
Selamat datang di blog DML (Data Manipulation Language)! Pada kesempatan kali ini, kita akan membahas tentang "View" dalam konteks basis data relasional. View dapat didefinisikan sebagai tabel maya atau logical yang terdiri dari hasil query. Namun, perbedaan utama antara view dan tabel pada basis data relasional adalah bahwa view bukanlah bagian dari skema fisik.
View bersifat dinamis, yang berarti bahwa view hanya menyimpan definisi query-nya, bukan data aktual yang ada di tabel yang direpresentasikannya. Ketika data dalam tabel sumber berubah, data dalam view juga akan berubah secara otomatis sesuai dengan definisi query-nya. Dengan kata lain, view memberikan pandangan terkini atas data yang ada di tabel sumber.
Praktikum membuat database mahasiswa dengan kerangka tabel seperti gambar dibawah
jika sudah membuat database dan tabel jangan lupa input data dulu yaa
- Pembuatan View
c. pilih create view
d. isikan seperti gambar di bawah klik go
"updatable view" adalah view yang memungkinkan operasi pembaruan (update), penghapusan (delete), dan penambahan (insert) terhadap data yang ditampilkan oleh view tersebut. Dengan kata lain, pengguna dapat mengubah data dalam view dan perubahan tersebut akan tercermin pada tabel sumber yang menjadi basis view tersebut.
Namun, tidak semua view dapat diubah. Ada beberapa persyaratan yang harus dipenuhi agar sebuah view dapat dianggap updatable. Berikut adalah beberapa persyaratan umum:
Kolom yang akan diubah harus berasal dari satu tabel dalam view. Jika view menggabungkan beberapa tabel, maka operasi update hanya dapat dilakukan pada satu tabel yang berpartisipasi dalam view.
View tidak boleh mengandung fungsi agregat (misalnya SUM, COUNT) atau klausa GROUP BY. Hal ini dikarenakan fungsi agregat menggabungkan beberapa baris menjadi satu, sehingga tidak jelas bagaimana perubahan data harus diterapkan.
Tabel sumber yang mendasari view harus memiliki kunci utama (primary key) yang dapat digunakan untuk mengidentifikasi baris secara unik. Kunci utama ini digunakan untuk memastikan bahwa pembaruan data dilakukan pada baris yang tepat dalam tabel sumber.
Tidak boleh ada kolom computed (dihasilkan dari ekspresi atau perhitungan) dalam view yang akan diubah. Hal ini karena perubahan pada kolom computed tidak dapat langsung diterapkan pada tabel sumber.
Demikianlah pembahasan singkat mengenai DML (Data Manipulation Language) View dalam basis data relasional.
Nama : Remila Nur Rahma Putri
NIM : 223100310
Prodi : Sistem Informasi /1
sumber :http://elektro.um.ac.id/wp-content/uploads/2016/04/Basis-Data-Modul-9-View.pdf
Komentar
Posting Komentar