Perbezaan Antara Pandangan dan Jadual

Anonim

Lihat vs Jadual

Buat atau ganti pandangan view_name

Seperti

Select_statement;

Jadual terdiri daripada lajur dan baris. Lajur adalah satu set data, yang dimiliki oleh jenis data yang sama. Baris adalah urutan nilai, yang boleh dari jenis data yang berbeza. Lajur dikenal pasti oleh nama lajur, dan setiap baris unik dikenal pasti oleh kunci utama jadual. Jadual dibuat dengan menggunakan "membuat jadual" pertanyaan DDL.

Buat tabel table_name (

Column_name1 datatype (panjang),

Column_name2 datatype (panjang)

.

.

Views

Seperti yang dinyatakan sebelum ini, setiap badan paparan adalah pernyataan SELECT. Pandangan dipanggil sebagai "jadual Maya" pangkalan data. Walaupun pandangan disimpan dalam pangkalan data, mereka tidak berjalan sehingga mereka dipanggil menggunakan pernyataan SELECT yang lain. Apabila mereka dipanggil menggunakan pernyataan SELECT, pertanyaan SELECT disimpan disimpan dan menunjukkan hasilnya. Oleh sebab pandangan hanya mempunyai pertanyaan SELECT sebagai badan mereka, mereka tidak memerlukan ruang yang besar. Di sini, terdapat beberapa faedah pandangan,

Setelah pandangan dibuat, ia boleh dipanggil sekali lagi dan menggunakan namanya, tanpa menulis pertanyaan SELECT beberapa kali.

Oleh kerana pandangan ini adalah objek yang telah disusun sebelum ini, masa pelaksanaannya adalah lebih rendah daripada melaksanakan pertanyaan SELECT (Body of view) secara berasingan.
  1. Pandangan boleh digunakan untuk menyekat akses data jadual. Oleh itu, mereka boleh memainkan peranan penting dalam keselamatan data, juga.
  2. Jadual
Jadual ialah koleksi baris. Baris boleh mempunyai data daripada jenis data yang berbeza. Setiap baris jadual mesti dikenal pasti dengan menggunakan pengecam unik (Kunci utama). Jadual adalah tempat di mana kami menyimpan data. Pertanyaan INSERT, UPDATE, dan DELETE boleh digunakan untuk memasukkan baris baru, mengemas kini nilai baris sedia ada dan memadamkan baris dari jadual. Pertanyaan SELECT harus digunakan untuk mengambil data dari jadual. Struktur jadual juga boleh diubah (jika perlu) selepas ia dibuat. ALTER TABLE pertanyaan harus digunakan untuk mengubah struktur meja. Jadual memerlukan lebih banyak ruang daripada pandangan untuk menyimpan kandungan datanya. Terdapat beberapa jenis jadual dalam pangkalan data.

Jadual dalaman

Jadual luar
  1. Jadual sementara
  2. Apakah perbezaan di antara
  3. Pandangan dan Jadual

? jadual maya, yang merujuk kepada pertanyaan SELECT, tetapi jadual sebenarnya tersedia dalam pangkalan data.

Lajur jadual boleh diindeks. Tetapi lihat lajur tidak boleh diindeks. Kerana pandangan adalah jadual maya. Struktur jadual boleh diubahsuai dengan menggunakan pernyataan ALTER, tetapi struktur pandangan tidak boleh diubah suai dengan menggunakan pernyataan ALTER. (Pandangan mesti dicipta semula untuk mengubah suai strukturnya)

DML perintah boleh digunakan untuk INSERT, UPDATE dan DELETE rekod jadual, tetapi DML hanya dibenarkan untuk dilihat updatable, yang tidak mempunyai berikut dalam pandangan PILIH Pandangan.

PERKHIDMATAN

ORDER BY

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

DISTINCT

Fungsi Agregat Kelompok (AVG, COUNT, MAX, MIN, Klausa

CONNECT DENGAN Klausa

MULAI DENGAN Klausa

Ekspresi Koleksi dalam Senarai Pilih

Sub query dalam A Select List

Join Query