Różnica między widokiem a tabelą

Widok kontra tabela
 

Widoki i tabele, oba są dwoma typami obiektów bazy danych. Krótko mówiąc, widoki są przechowywane lub nazywane wybranymi zapytaniami. Można je utworzyć, jak pokazano poniżej.

Utwórz lub zamień widok nazwa_widoku

 Tak jak

 Select_statement;

Tabele składają się z kolumn i wierszy. Kolumna to zestaw danych, który należy do tego samego typu danych. Wiersz jest sekwencją wartości, które mogą pochodzić z różnych typów danych. Kolumny są identyfikowane przez nazwy kolumn, a każdy wiersz jest jednoznacznie identyfikowany przez klucz podstawowy tabeli. Tabele są tworzone przy użyciu zapytania DDL „twórz tabelę”.

Utwórz tabelę nazwa_tabeli (

Nazwa_kolumny1 typ danych (długość),

Kolumna_nazwa2 typ danych (długość)

… .

… .

… .

     );

Wyświetlenia

Jak wspomniano wcześniej, treść każdego widoku jest instrukcją SELECT. Widoki są nazywane „wirtualnymi tabelami” bazy danych. Chociaż widoki są przechowywane w bazie danych, nie są uruchamiane, dopóki nie zostaną wywołane za pomocą innej instrukcji SELECT. Gdy są wywoływane przy użyciu instrukcji SELECT, ich zapisane zapytania SELECT są wykonywane i pokazują wyniki. Ponieważ widoki mają tylko zapytania SELECT jako swoje ciała, nie potrzebują dużej przestrzeni. Oto niektóre zalety widoków,

  1. Po utworzeniu widoku można go wywoływać wielokrotnie, używając jego nazwy, bez kilkakrotnego wpisywania zapytania SELECT.
  2. Ponieważ te widoki są wstępnie skompilowanymi obiektami, czas jego wykonania jest krótszy niż wykonanie zapytania SELECT (Treść widoku) osobno.
  3. Widoki mogą służyć do ograniczania dostępu do danych tabeli. Dlatego mogą one również odgrywać ważną rolę w bezpieczeństwie danych.

Stoły

Tabela to zbiór wierszy. Rzędy mogą mieć dane z różnych typów danych. Każdy wiersz tabeli musi zostać zidentyfikowany przy użyciu unikalnego identyfikatora (klucz podstawowy). Tabele to miejsca, w których przechowujemy dane. Wstawianie, aktualizowanie i usuwanie zapytań można użyć do wstawienia nowego wiersza, zaktualizowania istniejącej wartości wiersza i usunięcia wiersza z tabeli. Do wyszukiwania danych z tabel należy użyć zapytań SELECT. Struktura tabeli może również zostać zmieniona (w razie potrzeby) po jej utworzeniu. Do zmiany struktury tabeli należy użyć zapytań ALTER TABLE. Tabele potrzebują więcej miejsca niż widoki do przechowywania zawartości danych. W bazach danych istnieje kilka rodzajów tabel.

  1. Tabele wewnętrzne
  2. Stoły zewnętrzne
  3. Tymczasowe stoły

Jaka jest różnica pomiędzy Widoki i tabele?

Widoki są wirtualne tabele, które odnoszą się do zapytań SELECT, ale tabele są faktycznie dostępne w bazie danych.

Widoki nie potrzebują dużej przestrzeni do przechowywania treści, ale tabele potrzebują dużej przestrzeni niż widoki do przechowywania treści.

Widoki można tworzyć przy użyciu składni „utwórz lub zamień”. Ale tabele nie mogą być tworzone przy użyciu „Utwórz lub zamień”, musi to być składnia „Utwórz tabelę”. Ponieważ tworzenie tabel DDL nie pozwala na zamianę.

Kolumny tabeli można indeksować. Ale kolumn widoku nie można indeksować. Ponieważ widoki są wirtualnymi tabelami.

Strukturę tabeli można modyfikować za pomocą instrukcji ALTER, ale struktury widoku nie można modyfikować za pomocą instrukcji ALTER. (Widoki należy odtworzyć, aby zmodyfikować jego strukturę)

Poleceń DML można używać do WSTAWIANIA, AKTUALIZOWANIA i USUWANIA rekordów tabel, ale DML mogą tylko aktualizować widoki, których nie ma w instrukcji SELECT widoku.

Ustaw operatory (INTERSECT, MINUS, UNION, UNION ALL)

ODRĘBNY

Funkcje agregujące grupy (AVG, COUNT, MAX, MIN, SUM itp.)

Klauzula GROUP BY

Klauzula ORDER BY

CONNECT BY Klauzula

Zacznij od klauzuli

Wyrażenie kolekcji na liście Select

Zapytanie podrzędne na liście A Select

Dołącz do zapytania