Co to jest zmaterializowany pogląd?

Widok zmaterializowany jest obiektem bazy danych, w którym wyświetlane są informacje żądane z bazy danych. Baza danych to zbiór informacji ułożonych w formacie tabeli. Pozwala użytkownikowi końcowi pobierać dane poprzez zapytania przedstawione w formacie ustrukturyzowanego języka zapytania (SQL). Umożliwia to użytkownikowi końcowego składanie żądań z bazy danych dotyczących określonych rodzajów informacji, takich jak lista pracowników poniżej 30 roku życia. Informacje te byłyby dostępne w materializowanym widoku, dostarczanie jest konkretna, wirtualna tabela, która zawiera pełną listę wyników.

Gdy użytkownik końcowy wprowadziłby zapytanie do bazy danych, program niezwłocznie rozpoczyna się za pośrednictwem jego rejestrów. Porównuje informacje poszukiwane w stosunku do każdego indywidualnego zapisu w wybranych tabelach. Tak więc, kontynuując poprzedni przykład, szukając pracowników poniżej 30 rokuObecna data, aby wymyślić wiek. Wszyscy pracownicy w wieku poniżej 30 lat są przeniesieni do stolika wyświetlania. Tylko wtedy końcowa lista wyświetlacza „przedstawiona” dla użytkownika końcowego, zapewniającą pełną odpowiedź na żądane zapytanie.

W przeciwieństwie do tradycyjnego widoku relacyjnej bazy danych, która przechowuje zapytanie w tabeli tymczasowej, materializowany widok przechowuje informacje zapytane w rzeczywistą, stałą, konkretną tabelę. Informacje przechowywane w materializowanym widoku są buforowane w pamięci systemowej, co pozwala użytkownikowi końcowi albo wprowadzać zmiany lub aktualizować dane od czasu do czasu. Na przykład, jeśli to samo przykładowe zapytanie - wszyscy pracownicy poniżej 30 roku życia - powstaje pierwszego dnia, pozostaje ono w systemie jako zmaterializowany widok od tego punktu.

Zaletą tego jest to, że ponowne dostęp do informacji jest znacznie szybsze; Informacje są już przechowywane w systemie. .Główną wadą jest to, że informacje mogą stać się przestarzałe lub wygasane między czasami dostępu. Na przykład, jeśli użytkownik końcowy ponownie dostępnie z tego samego zmaterializowanego poglądu w dniu dziesiątej, rzeczy mogło się zmienić: ktoś mógł właśnie skończyć 30 lat. Wersja zmaterializowana nie uwzględni tych zmian, dopóki całe zapytanie nie zostanie ponownie uruchomione.

INNE JĘZYKI