Perbezaan Antara Pandangan Dan Jadual

Perbezaan Antara Pandangan Dan Jadual
Perbezaan Antara Pandangan Dan Jadual

Video: Perbezaan Antara Pandangan Dan Jadual

Video: Perbezaan Antara Pandangan Dan Jadual
Video: Honda CITY vs Toyota VIOS: Kenapa Orang Lagi Suka City | EvoMalaysia.com (Ep 14) 2024, November
Anonim

Lihat vs Jadual

Pandangan dan jadual, kedua-duanya adalah dua jenis objek pangkalan data. Dengan kata mudah, Paparan disimpan atau dinamakan pertanyaan terpilih. Mereka boleh dibuat seperti gambar di bawah.

Buat atau ganti view_name view

Sebagai

Pilih_pernyataan;

Jadual terdiri daripada lajur dan baris. Lajur adalah sekumpulan data, yang termasuk dalam jenis data yang sama. Baris adalah urutan nilai, yang boleh berasal dari pelbagai jenis data. Lajur dikenal pasti dengan nama lajur, dan setiap baris dikenali secara unik oleh kunci utama jadual. Jadual dibuat menggunakan pertanyaan "buat jadual" DDL.

Buat jadual_nama jadual (Jenis data Column_name1 (panjang), Jenis data kolum_nama2 (panjang)

….

….

….);

Pandangan

Seperti disebutkan sebelumnya, isi setiap paparan adalah pernyataan PILIH. Pandangan disebut sebagai "Jadual maya" pangkalan data. Walaupun paparan disimpan dalam pangkalan data, pandangan tersebut tidak akan dijalankan sehingga dipanggil menggunakan pernyataan SELECT yang lain. Apabila mereka dipanggil menggunakan pernyataan SELECT, pertanyaan SELECT mereka yang tersimpan dieksekusi dan menunjukkan hasilnya. Oleh kerana pandangan hanya mempunyai pertanyaan PILIH sebagai badan mereka, mereka tidak memerlukan ruang yang besar. Berikut adalah beberapa faedah pandangan,

  1. Setelah paparan dibuat, ia dapat dipanggil berulang kali menggunakan namanya, tanpa menulis pertanyaan SELECT beberapa kali.
  2. Oleh kerana paparan ini adalah objek yang telah dikompilasi, waktu pelaksanaannya lebih rendah daripada menjalankan pertanyaan SELECT (Body of view) secara berasingan.
  3. Pandangan boleh digunakan untuk menyekat akses data jadual. Oleh itu, mereka juga boleh memainkan peranan penting dalam keselamatan data.

Jadual

Jadual adalah kumpulan baris. Baris boleh mempunyai data dari pelbagai jenis data. Setiap baris jadual mesti dikenal pasti dengan menggunakan pengecam unik (Kekunci utama). Jadual adalah tempat kami menyimpan data. Permintaan INSERT, UPDATE, dan DELETE dapat digunakan untuk memasukkan baris baru, mengemas kini nilai baris yang ada dan menghapus baris dari jadual. Pertanyaan SELECT harus digunakan untuk mengambil data dari jadual. Struktur meja juga dapat diubah (jika perlu) setelah dibuat. Pertanyaan ALTER TABLE harus digunakan untuk mengubah struktur jadual. Jadual memerlukan lebih banyak ruang daripada paparan untuk menyimpan kandungan datanya. Terdapat beberapa jenis jadual dalam pangkalan data.

  1. Jadual dalaman
  2. Jadual luaran
  3. Jadual sementara

Apakah perbezaan antara Paparan dan Jadual?

Paparan adalah jadual maya, yang merujuk kepada pertanyaan PILIH, tetapi jadual sebenarnya terdapat di pangkalan data.

Paparan tidak memerlukan ruang yang besar untuk menyimpan kandungannya, tetapi jadual memerlukan ruang yang besar daripada pandangan untuk menyimpan kandungannya.

Paparan boleh dibuat menggunakan sintaks "buat atau ganti". Tetapi jadual tidak dapat dibuat menggunakan "buat atau ganti", mesti sintaks "buat meja". Kerana pembuatan jadual DDL tidak membenarkan penggantian.

Lajur jadual boleh diindeks. Tetapi lajur pandangan tidak dapat diindeks. Kerana paparan adalah jadual maya.

Struktur jadual dapat diubah dengan menggunakan pernyataan ALTER, tetapi struktur pandangan tidak dapat diubah dengan menggunakan pernyataan ALTER. (Pandangan mesti dibuat semula untuk mengubah strukturnya)

Perintah DML dapat digunakan untuk MEMASTIKAN, MEMPERBARUI dan MENGHAPUSKAN catatan jadual, tetapi DML hanya dibenarkan untuk melihat kemas kini, yang tidak ada dalam pernyataan SELECT view.

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

JAUH

Fungsi Gabungan Kumpulan (AVG, COUNT, MAX, MIN, SUM, dll.)

KUMPULAN MENGIKUT Fasal

PESANAN MENGIKUT Fasal

HUBUNGI OLEH Fasal

MULAI DENGAN Fasal

Ungkapan Koleksi dalam Senarai Pilih

Sub pertanyaan dalam A Select List

Sertailah Pertanyaan

Disyorkan: