Perbedaan antara tampilan dan tabel

Perbedaan antara tampilan dan tabel

Lihat vs Tabel
 

Tampilan dan Tabel, keduanya adalah dua jenis objek database. Dengan kata -kata sederhana, tampilan disimpan atau dinamai kueri pilih. Mereka dapat dibuat seperti yang ditunjukkan di bawah ini.

Buat atau ganti tampilan view_name

 Sebagai

 Select_statement;

Tabel terdiri dari kolom dan baris. Kolom adalah satu set data, yang termasuk tipe data yang sama. Baris adalah urutan nilai, yang bisa dari tipe data yang berbeda. Kolom diidentifikasi dengan nama kolom, dan setiap baris secara unik diidentifikasi oleh tabel kunci primer. Tabel dibuat menggunakan kueri DDL "Buat Tabel".

Buat tabel tabel_name (

Column_name1 DataType (panjang),

Column_name2 DataType (panjang)

.. .

.. .

.. .

     );

Tampilan

Seperti yang disebutkan sebelumnya, tubuh masing -masing tampilan adalah pernyataan terpilih. Tampilan disebut sebagai "tabel virtual" dari database. Meskipun tampilan disimpan dalam database, mereka tidak dijalankan sampai mereka dipanggil menggunakan pernyataan pilih lain. Ketika mereka dipanggil menggunakan pernyataan terpilih, kueri terpilih yang disimpan dieksekusi dan menunjukkan hasilnya. Karena pandangan hanya memiliki kueri memilih sebagai tubuh mereka, mereka tidak membutuhkan ruang yang besar. Di sini, ada beberapa manfaat dari pandangan,

  1. Setelah tampilan dibuat, itu dapat dipanggil lagi dan lagi menggunakan namanya, tanpa menulis kueri pilih beberapa kali.
  2. Karena pandangan ini adalah objek yang telah dikompilasi sebelumnya, waktu pelaksanaannya lebih rendah daripada menjalankan kueri terpilih (badan 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 berbagai tipe data. Setiap baris tabel harus diidentifikasi dengan menggunakan pengidentifikasi unik (kunci primer). Tabel adalah tempat di mana kami menyimpan data. Sisipkan, perbarui, dan hapus kueri dapat digunakan untuk memasukkan baris baru, memperbarui nilai baris yang ada dan menghapus baris dari tabel. Pilih kueri harus digunakan untuk mengambil data dari tabel. Struktur tabel juga dapat diubah (jika perlu) setelah dibuat. Ubah kueri tabel 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 pada kueri tertentu, tetapi tabel sebenarnya tersedia di database.

Tampilan tidak membutuhkan ruang besar untuk menyimpan kontennya, tetapi tabel membutuhkan ruang yang 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 "buat tabel" sintaksis. Karena pembuatan tabel DDL tidak mengizinkan penggantian.

Kolom tabel dapat diindeks. Tapi lihat kolom 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 diciptakan kembali untuk memodifikasi strukturnya)

Perintah DML dapat digunakan untuk memasukkan, memperbarui, dan menghapus catatan tabel, tetapi DML hanya diizinkan untuk tampilan yang dapat diperbarui, yang tidak memiliki berikut dalam pernyataan SELECT Lihat.

Set Operator (Intersect, Minus, Union, Union All)

BERBEDA

Fungsi Agregat Grup (AVG, Count, Max, Min, Sum, dll.)

Kelompok demi klausa

Pesan demi klausa

Terhubung dengan klausa

Mulailah dengan klausa

Ekspresi koleksi dalam daftar pilih

Sub kueri dalam daftar pilih

Bergabunglah dengan kueri