Kekayaan sering kali bukan hanya soal uang atau status sosial. Kekayaan yang sesungguhnya bersifat sangat personal, karena setiap orang mendefinisikan kesuksesan dan kebahagiaannya dengan cara yang berbeda.
Namun, apa pun definisi kekayaan bagi kamu, UANG adalah alat ukur dan kendaraan yang bisa membawamu mencapai tujuan. Karena itulah, memahami keuangan adalah hal yang fundamental dalam membangun kehidupan terbaik versi kamu.
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.