Tampilan vs Tabel
Tampilan dan tabel, keduanya adalah dua tipe objek database. Dengan kata sederhana, Tampilan disimpan atau diberi nama kueri pemilihan. Mereka dapat dibuat seperti yang ditunjukkan di bawah ini.
Membuat atau mengganti view_name
Sebagai
Pilih_pernyataan;
Tabel terdiri dari kolom dan baris. Kolom adalah kumpulan data, yang termasuk dalam tipe data yang sama. Baris adalah urutan nilai, yang dapat berasal dari tipe data yang berbeda. Kolom diidentifikasi dengan nama kolom, dan setiap baris diidentifikasi secara unik oleh kunci utama tabel. Tabel dibuat menggunakan kueri DDL "buat tabel".
Buat tabel table_name (Column_name1 tipe data (panjang), Column_name2 tipe data (panjang)
….
….
….);
Tampilan
Seperti yang disebutkan sebelumnya, setiap badan tampilan adalah pernyataan SELECT. Tampilan disebut sebagai "tabel virtual" dari database. Meskipun tampilan disimpan dalam database, mereka tidak dijalankan sampai dipanggil menggunakan pernyataan SELECT yang lain. Ketika mereka dipanggil menggunakan pernyataan SELECT, kueri SELECT yang tersimpan akan dieksekusi dan menampilkan hasilnya. Karena tampilan hanya memiliki kueri SELECT sebagai badan mereka, mereka tidak memerlukan ruang yang besar. Ini beberapa manfaat view,
- Setelah tampilan dibuat, tampilan dapat dipanggil lagi dan lagi menggunakan namanya, tanpa menulis kueri SELECT beberapa kali.
- Karena tampilan ini adalah objek yang telah dikompilasi sebelumnya, waktu eksekusinya lebih singkat daripada mengeksekusi kueri SELECT (Tubuh tampilan) secara terpisah.
- Tampilan dapat digunakan untuk membatasi akses data tabel. Oleh karena itu, mereka juga dapat memainkan peran penting dalam keamanan data.
Tabel
Tabel adalah kumpulan baris. Baris dapat memiliki data dari tipe data yang berbeda. Setiap baris tabel harus diidentifikasi dengan menggunakan pengidentifikasi unik (Kunci utama). Tabel adalah tempat kita menyimpan data. Kueri INSERT, UPDATE, dan DELETE dapat digunakan untuk menyisipkan baris baru, memperbarui nilai baris yang ada, dan menghapus baris dari tabel. Kueri SELECT harus digunakan untuk mengambil data dari tabel. Struktur tabel juga dapat diubah (jika perlu) setelah dibuat. Kueri ALTER TABLE harus digunakan untuk mengubah struktur tabel. Tabel membutuhkan lebih banyak ruang daripada tampilan untuk menyimpan konten datanya. Ada beberapa jenis tabel dalam database.
- Tabel internal
- Tabel eksternal
- Tabel sementara
Apa perbedaan antara Tampilan dan Tabel?
Tampilan adalah tabel virtual, yang merujuk ke kueri SELECT, tetapi tabel sebenarnya tersedia di database.
Tampilan tidak membutuhkan ruang yang besar untuk menyimpan kontennya, tetapi tabel membutuhkan ruang yang lebih besar daripada tampilan untuk menyimpan kontennya.
Tampilan dapat dibuat menggunakan sintaks "buat atau ganti". Tetapi tabel tidak dapat dibuat menggunakan "buat atau ganti", itu harus menggunakan sintaks "buat tabel". Karena pembuatan tabel DDL tidak mengizinkan penggantian.
Tabel kolom dapat diindeks. Tetapi kolom tampilan tidak dapat diindeks. Karena view adalah tabel virtual.
Struktur tabel dapat dimodifikasi dengan menggunakan pernyataan ALTER, tetapi struktur tampilan tidak dapat dimodifikasi dengan menggunakan pernyataan ALTER. (Tampilan harus dibuat ulang untuk mengubah strukturnya)
Perintah DML dapat digunakan untuk INSERT, UPDATE dan DELETE record tabel, tetapi DML hanya diperbolehkan untuk tampilan yang dapat diperbarui, yang tidak memiliki berikut dalam pernyataan SELECT tampilan.
Set Operator (INTERSECT, MINUS, UNION, UNION ALL)
BERBEDA
Grup Fungsi Agregat (AVG, COUNT, MAX, MIN, SUM, dll.)
GROUP BY Clause
ORDER BY Clause
HUBUNGKAN DENGAN Klausa
MULAI DENGAN Klausa
Koleksi Ekspresi dalam Daftar Pilihan
Sub query di A Select List
Bergabung dengan Kueri