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: Cara Membuat Daftar Gambar dan Daftar Tabel Otomatis 2024, November
Anonim

Lihat vs Tabel

Tampilan dan tabel, keduanya adalah dua tipe objek database. Dengan kata sederhana, Tampilan disimpan atau dinamai kueri pemilihan. Mereka dapat dibuat seperti yang ditunjukkan di bawah ini.

Membuat atau mengganti view_name

Sebagai

Select_statement;

Tabel terdiri dari kolom dan baris. Kolom adalah sekumpulan 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 table_name tabel (Jenis data nama_kolom1 (panjang), Jenis data Column_name2 (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 akan dijalankan sampai dipanggil menggunakan pernyataan SELECT lainnya. Ketika mereka dipanggil menggunakan pernyataan SELECT, query SELECT yang disimpan akan dieksekusi dan memperlihatkan hasilnya. Karena tampilan hanya memiliki kueri SELECT sebagai badannya, tampilan tersebut tidak membutuhkan ruang yang besar. Berikut adalah beberapa manfaat tampilan,

  1. Setelah tampilan dibuat, ia dapat dipanggil berulang kali menggunakan namanya, tanpa perlu menulis kueri SELECT beberapa kali.
  2. Karena tampilan ini adalah objek yang telah dikompilasi sebelumnya, waktu eksekusinya lebih singkat daripada mengeksekusi kueri SELECTnya (Isi 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 pengenal unik (kunci utama). Tabel adalah tempat kami 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. Query ALTER TABLE harus digunakan untuk mengubah struktur tabel. Tabel membutuhkan lebih banyak ruang daripada tampilan untuk menyimpan konten datanya. Ada beberapa tipe 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 isinya, tetapi tabel membutuhkan ruang yang lebih besar daripada tampilan untuk menyimpan isinya.

Tampilan dapat dibuat menggunakan sintaks "buat atau ganti". Tetapi tabel tidak dapat dibuat menggunakan "buat atau ganti", itu harus berupa sintaks "buat tabel". Karena pembuatan tabel DDL tidak memungkinkan penggantian.

Kolom tabel dapat diindeks. Tetapi kolom tampilan tidak dapat diindeks. Karena tampilan 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 MEMASUKKAN, MEMPERBARUI dan MENGHAPUS catatan tabel, tetapi DML hanya diizinkan untuk tampilan yang dapat diperbarui, yang tidak memiliki mengikuti dalam pernyataan PILIH tampilan.

Set Operator (INTERSECT, MINUS, UNION, UNION ALL)

BERBEDA

Fungsi Agregat Grup (AVG, COUNT, MAX, MIN, SUM, dll.)

GROUP BY Clause

ORDER BY Klausul

TERHUBUNG DENGAN Klausul

MULAI DENGAN Klausul

Ekspresi Koleksi dalam Daftar Pilih

Sub query dalam A Select List

Bergabunglah dengan Query

Direkomendasikan: