Logo pl.removalsclassifieds.com

Różnica między widokiem a widokiem zmaterializowanym (z tabelą)

Spisu treści:

Anonim

Głównym składnikiem bazy danych jest jej tabela. Dane w tabeli mogą być przydatne dla różnych osób do różnych celów, co może być również obowiązkowe w celu ochrony przed różnymi czynnikami. Istnieje koncepcja Widoku do dostosowywania dostępności danych lub ograniczania dostępu do danych.

Widok a widok zmaterializowany

Różnica między widokiem a zmaterializowanym widokiem polega na tym, że widok odnosi się do wirtualnej tabeli utworzonej z tabel bazowych lub widoków. Natomiast widok zmaterializowany bardziej przypomina kserokopię. Widok służy wyłącznie do celów wyświetlania, a nie przechowywania. Jednak widok zmaterializowany jest zawsze przechowywany.

Widoki to logiczne tabele wirtualne, które są tworzone za pomocą „zapytania wybierającego”. A jego wyniki nie są przechowywane. Jest tylko wyświetlany. Ponadto widok jest aktualizowany za każdym razem, gdy jest otwierany lub używany. Istnieje również możliwość wykonania stołów na zamówienie. Ale ma niską prędkość przetwarzania.

Widoki zmaterializowane to także logiczne tabele wirtualne, które są tworzone przez „kwerendę wybierającą”. Są one jednak przechowywane na dysku. Nie są aktualizowane przy każdym dostępie. Ich aktualizacja odbywa się zarówno ręcznie, jak i za pomocą wyzwalaczy. Ma dużą szybkość przetwarzania.

Tabela porównawcza między poglądem a poglądem zmaterializowanym

Parametry porównania

Pogląd

Zmaterializowany widok

Oznaczający Tabela wirtualna jest tworzona z jednej lub wielu tabel bazowych lub widoków. Jest to kserokopia lub migawka stołu bazowego.
Przechowywanie Jest tylko wyświetlany, a nie przechowywany. Jest zawsze przechowywany na dysku.
Aktualizacja Za każdym razem, gdy jest używany, widok jest aktualizowany. Aktualizacja odbywa się zarówno ręcznie, jak i za pomocą wyzwalaczy.
Przetwarzanie Ma niską prędkość przetwarzania. Ma dużą szybkość przetwarzania.
Przestrzeń pamięci Tutaj nie ma wymogu miejsca w pamięci. Tutaj jest wymagane miejsce w pamięci.
Składnia Jego składnia jest następująca: Utwórz widok V jako. Jego składnia jest następująca: Utwórz widok zmaterializowany V Build [klauzula] Odśwież [klauzula] On [Trigger] As.

Co to jest widok?

Użycie polecenia „Utwórz widok” może pomóc w stworzeniu wirtualnej tabeli. Ta tabela nazywa się Widok. Utworzona wirtualna tabela zawiera określone dane. Jest to odzyskiwane z wyrażenia zapytania w poleceniu „Utwórz widok”. Widok można utworzyć przy użyciu nie tylko jednej, ale wielu tabel lub widoków bazowych. Można je odpytywać w podobny sposób do oryginalnych tabel podstawowych.

Nie jest on wcześniej obliczany, a następnie przechowywany na dysku. Jest obliczany za każdym razem, gdy jest używany lub używany. Wykonanie wyrażenia ma miejsce zawsze, gdy jest używane. Dlatego widok zawsze zawiera zaktualizowaną wersję danych. Za każdym razem, gdy określona zawartość zostanie zaktualizowana w widoku, zostanie również zaktualizowana w oryginalnej tabeli podstawowej. Podobnie za każdym razem, gdy pewna zawartość jest aktualizowana w oryginalnej tabeli podstawowej, jest ona również aktualizowana w widoku.

Jednak wpływa to na wydajność widoku, spowalniając go. Widok ma wiele zalet. Największy z nich nie wymaga pamięci do przechowywania danych. Można również utworzyć dostosowany widok złożonych baz danych zgodnie z własnymi preferencjami. Ograniczenia mogą być stosowane w celu ochrony poufnych informacji w bazie danych.

Co to jest widok zmaterializowany?

Zapisana oryginalna kserokopia tabeli bazowej to widok zmaterializowany. Mówiąc prościej, jest to wersja, która wydaje się być zdjęciem lub snapem tabel podstawowych. Jest również wypełniony pewnymi danymi, które również zostały odzyskane z wyrażenia zapytania polecenia „Utwórz widok zmaterializowany”.

Jednak widok zmaterializowany jest wcześniej obliczany i musi być przechowywany na dysku. Za każdym razem, gdy jakiekolwiek dane zostaną zmienione w oryginalnych tabelach podstawowych, tutaj w zmaterializowanym widoku, nie są one aktualizowane. Podobnie za każdym razem, gdy jakiekolwiek dane zostaną zmienione w widoku zmaterializowanym, oryginalna tabela podstawowa nie zostanie zaktualizowana. Dlatego nie jest automatycznie aktualizowany. Aktualizację należy wykonać ręcznie. Aktualizacje można również wykonać za pomocą wyzwalaczy. Konserwacja widoku zmaterializowanego to terminologia służąca do aktualizacji widoku zmaterializowanego.

Widok zmaterializowany ma również wiele zalet. Tutaj największą zaletą jest to, że reaguje szybciej w porównaniu z View. Wynika to z faktu, że dane są wcześniej obliczane. Dlatego nie traci się czasu na rozwiązanie zapytania. Dlatego odpowiedzi są szybsze na zapytania wykonane w zmaterializowanym widoku. Składnia widoku zmaterializowanego jest następująca: Utwórz widok zmaterializowany V; Zbuduj [klauzula] Odśwież [typ]; WŁ [wyzwalacz]; Jak.

Główne różnice między widokiem a zmaterializowanym widokiem

Wniosek

Widok i widok zmaterializowany to bardzo podobne koncepcje, chociaż różnią się od siebie na wiele różnych sposobów. Jeden to uformowany wirtualny stół, a drugi to tylko fotokopia. Dysk działa jako urządzenie pamięci masowej dla widoku zmaterializowanego. Widok nie jest przechowywany.

Po wykorzystaniu wirtualnej tabeli (Widok), widok jest aktualizowany. Wręcz przeciwnie, aktualizacja widoku zmaterializowanego odbywa się zarówno ręcznie, jak i za pomocą wyzwalaczy. Widok jest wolniejszy niż widok zmaterializowany. Ponieważ zmaterializowany widok jest przechowywany, wymaga miejsca w pamięci. Ponieważ widok nie jest przechowywany, nie wymaga miejsca w pamięci. Mają też inną składnię.

Bibliografia

Różnica między widokiem a widokiem zmaterializowanym (z tabelą)