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,
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.
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 |