Widok a tabela
Widoki i tabele są dwoma typami obiektów bazy danych. Krótko mówiąc, widoki są przechowywane lub nazwane kwerendami wybierającymi. 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óre należą do tego samego typu danych. Wiersz to sekwencja 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 za pomocą zapytania DDL „utwórz tabelę”.
Utwórz tabelę nazwa_tabeli (Typ danych nazwa_kolumny1 (długość), Typ danych nazwa_kolumny2 (długość)
…);
Wyświetlenia
Jak wspomniano wcześniej, treść każdego widoku jest instrukcją SELECT. Widoki nazywane są „wirtualnymi tabelami” bazy danych. Chociaż widoki są przechowywane w bazie danych, nie są uruchamiane, dopóki nie zostaną wywołane przy użyciu innej instrukcji SELECT. Gdy są wywoływane przy użyciu instrukcji SELECT, ich przechowywane zapytania SELECT są wykonywane i pokazują wyniki. Ponieważ ciałami widoków są tylko zapytania SELECT, nie potrzebują one dużej przestrzeni. Oto kilka zalet widoków,
- Po utworzeniu widoku można go wielokrotnie wywoływać, używając jego nazwy, bez konieczności wielokrotnego wpisywania zapytania SELECT.
- Ponieważ te widoki są wstępnie skompilowanymi obiektami, ich czas wykonania jest krótszy niż oddzielne wykonanie zapytania SELECT (treść widoku).
- Widoki mogą służyć do ograniczania dostępu do danych tabeli. Dlatego też mogą odgrywać ważną rolę w bezpieczeństwie danych.
Tabele
Tabela to zbiór wierszy. Wiersze mogą zawierać dane z różnych typów danych. Każdy wiersz tabeli musi być zidentyfikowany za pomocą unikalnego identyfikatora (klucz podstawowy). Tabele to miejsca, w których przechowujemy dane. Zapytania INSERT, UPDATE i DELETE mogą służyć do wstawiania nowego wiersza, aktualizowania istniejącej wartości wiersza i usuwania wiersza z tabeli. Do pobierania danych z tabel należy używać zapytań SELECT. Strukturę tabeli można również zmienić (w razie potrzeby) po jej utworzeniu. Do zmiany struktury tabeli należy używać zapytań ALTER TABLE. Tabele wymagają więcej miejsca niż widoki do przechowywania zawartości danych. W bazach danych występuje kilka typów tabel.
- Tabele wewnętrzne
- Tabele zewnętrzne
- Tabele tymczasowe
Jaka jest różnica między widokami a tabelami? Widoki to wirtualne tabele, które odwołują się do zapytań SELECT, ale tabele są faktycznie dostępne w bazie danych. Widoki nie wymagają dużej przestrzeni do przechowywania zawartości, ale tabele wymagają większej przestrzeni niż widoki do przechowywania zawartości. Widoki można tworzyć za pomocą składni „utwórz lub zamień”. Ale tabel nie można tworzyć przy użyciu metody „utwórz lub zamień”, musi to być składnia „utwórz tabelę”. Ponieważ tworzenie tabeli DDL nie pozwala na zastępowanie. 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ć ich strukturę) Polecenia DML mogą być używane do WSTAWIANIA, AKTUALIZACJI i USUWANIA rekordów tabel, ale DML są dozwolone tylko w widokach, które można aktualizować, które nie mają następujących elementów w instrukcji SELECT widoku. Ustaw operatory (INTERSECT, MINUS, UNION, UNION ALL) ODRĘBNY Funkcje agregujące grupy (ŚREDNIA, LICZBA, MAX, MIN, SUMA itp.) Klauzula GROUP BY Klauzula ORDER BY Klauzula CONNECT BY Klauzula ROZPOCZNIJ OD Wyrażenie kolekcji na liście wyboru Zapytanie podrzędne na liście wyboru Dołącz do zapytania |