Di tutorial ini kita akan belajar tentang virtual table di database MySQL.
A) Apa Itu View Dalam SQL ?
Dalam SQL, VIEW bertindak sebagai tabel virtual yang memanfaatkan data yang disimpan dalam tabel yang ada di database.
Tabel virtual tidak menyimpan data. Sebaliknya, ia bertindak sebagai antarmuka yang menyediakan akses ke data yang ada.
B) Mengapa Anda Perlu Menggunakan Virtual Tabel ?
Misal, Anda memiliki database dengan sebuah table bernama BaseTabel dan memiliki 7 kolom: kolom 1, kolom 2, kolom 3, kolom 4, kolom 5, kolom 6 dan kolom 7.
Namun, Anda hanya tertarik untuk melihat dan menganalisis informasi di kolom 3, kolom 4, dan kolom 5.
Dalam hal ini, Anda dapat membuat tabel virtual yang berisi tiga kolom yang diperlukan.
Tabel virtual ini memanfaatkan data yang ada di kolom yang sesuai di tabel BaseTabel, seperti yang disajikan dalam ilustrasi berikut.
ilustrasi view tabel // source coursera
Dalam hal ini, semua data dalam tabel BaseTable dapat digunakan sebagai bagian dari virtual tabel.
C) Persiapkan Data
Seperti biasa sebelum kita menyelesaikan studi kasus yang ada di tutorial ini, persiapkan data berikut:
CREATE DATABASE tutorial;
CREATE TABLE Orders (OrderID INT NOT NULL PRIMARY KEY, ClientID VARCHAR(10), ProductID VARCHAR(10), Quantity INT, Cost DECIMAL(6, 2));
Di sini Anda diminta untuk menyelesaikan beberapa tugas berikut:
Tulis statement SQL untuk membuat tabel Virtual OrdersView berdasarkan tabel Orders. Tabel harus menyertakan kolom berikut: OrderID, Quantity, dan Cost.
Tulis statement SQL yang menggunakan tabel virtual 'OrdersView' untuk Memperbarui tabel Orders. Dalam statement UPDATE TABLE, ubah biaya menjadi 200 di mana OrderID sama dengan 2.
Tulis statement SQL yang mengubah nama tabel virtual 'OrdersView' menjadi ClientsOrdersView.
Tulis statement SQL untuk menghapus tabel virtual ClientsOrdersView.