Tutorial Bassic Mysql Bagian 10 - Virtual Tabel

Subscribe Dengan Account Google Untuk Membaca Artikel Tanpa Iklan
Tutorial Bassic Mysql Bagian 10 - Virtual Tabel

Pada tutorial sebelumnya kita telah belajar tentang cara membuat SUBQUERY di database MYSQL.

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 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));

INSERT INTO Orders (OrderID, ClientID, ProductID, Quantity, Cost) VALUES
(1, "Cl1", "P1", 10, 500),
(2, "Cl2", "P2", 5, 100),
(3, "Cl3", "P3", 20, 800),
(4, "Cl4", "P4", 15, 150),
(5, "Cl3", "P3", 10, 450),
(6, "Cl2", "P2", 5, 800),
(7, "Cl1", "P4", 22, 1200),
(8, "Cl1", "P1", 15, 150);

 

D) Studi Kasus


Di sini Anda diminta untuk menyelesaikan beberapa tugas berikut:

  1. Tulis statement SQL untuk membuat tabel Virtual OrdersView berdasarkan tabel Orders. Tabel harus menyertakan kolom berikut: OrderID, Quantity, dan Cost.

  2. 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.

  3. Tulis statement SQL yang mengubah nama tabel virtual 'OrdersView' menjadi ClientsOrdersView.

  4. Tulis statement SQL untuk menghapus tabel virtual ClientsOrdersView.


E) Video Tutorial



Baca artikel lainya:


  1. Tutorial bassic Mysql bagian 1 - Create Read Update Delete

  2. Tutorial bassic Mysql bagian 2 - Inner, Left, Right, Cross Join

  3. Tutorial bassic Mysql bagian 3 - Filtering Data

  4. Tutorial bassic Mysql bagian 4 - Grouping Data 

  5. Tutorial bassic Mysql bagian 5 - Operator dan Clausa

  6. Tutorial bassic Mysql bagian 6 - Replace Statement

  7. Tutorial bassic Mysql bagian 7 - Constraint Data

  8. Tutorial bassic Mysql bagian 8 - Mengubah Struktur tabel

  9. Tutorial Bassic Mysql bagian 9 - Subquery

  10. Membuat service OTP bagian 1 - OTP dan PIN

  11. Membuat service OTP bagian 2 - Sequence Diagram

  12. Membuat service OTP bagian 3 - Model dan Serializer

  13. Membuat  service OTP bagian 4 - Validate OTP

  14. Membuat  service OTP bagian 5 - Api Client Service

  15. Membuat service user login bagian 1 - Konfigurasi Database

  16. Membuat service user login bagian 2 - Serializer dan JWT

  17. Membuat CRUD service product bagian 1 - Models Product

  18. Membuat CRUD service product bagian 2 - Function Serializer

  19. Membuat CRUD service product bagian 3 - Api Client Service

  20. Membaut CRUD service product bagian 4 - Auth User

  21. Membuat CRUD service product bagian 5 - TDR File Log

  22. Membuat CRUD service product bagian 6 - Unit Test

  23. Membuat service user register bagian 1 - Django

  24. Membuat Service user register bagian 2 - Django

  25. Membuat service filter dan download file CSV di django

  26. Django upload file menggunakan FileSystemStorage

  27. Tips meningkatkan kualitas code pada bahasa python

  28. Cara memfilter tipe data string pada golang dan python

  29. Mengubah format datetime pada bahasa python

  30. Mengolah data CSV dengan python pandas

  31. Sample join data CSV di python menggunakan pandas