Perbedaan Antara Tampilan dan Tabel

Perbedaan Antara Tampilan dan Tabel
Perbedaan Antara Tampilan dan Tabel

Video: Perbedaan Antara Tampilan dan Tabel

Video: Perbedaan Antara Tampilan dan Tabel
Video: Evolusi Vs Kreasionisme 2024, Desember
Anonim

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,

  1. Setelah tampilan dibuat, tampilan dapat dipanggil lagi dan lagi menggunakan namanya, tanpa menulis kueri SELECT beberapa kali.
  2. Karena tampilan ini adalah objek yang telah dikompilasi sebelumnya, waktu eksekusinya lebih singkat daripada mengeksekusi kueri SELECT (Tubuh tampilan) secara terpisah.
  3. 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.

  1. Tabel internal
  2. Tabel eksternal
  3. 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

Direkomendasikan: