Widok zapewnia kilka korzyści.
1. Widoki mogą ukrywać złożoność
Jeśli masz zapytanie, które wymaga połączenia kilku tabel lub ma złożoną logikę lub obliczenia, możesz zakodować całą tę logikę w widoku, a następnie wybrać z widoku, tak jak w przypadku tabeli.
2. Widoki mogą być używane jako mechanizm bezpieczeństwa
Widok może wybrać określone kolumny i/lub wiersze z tabeli (lub tabel) oraz uprawnienia ustawione w widoku zamiast w tabelach źródłowych. Pozwala to na udostępnienie tylko tych danych, które użytkownik musi zobaczyć.
3. Widoki mogą uprościć obsługę starszego kodu
Jeśli potrzebujesz dokonać refaktoryzacji tabeli, która złamałaby dużo kodu, możesz zastąpić tabelę widokiem o tej samej nazwie. Widok udostępnia dokładnie ten sam schemat, co oryginalna tabela, podczas gdy rzeczywisty schemat uległ zmianie. Zapobiega to uszkodzeniu starszego kodu, który odwołuje się do tabeli, co pozwala na zmianę starszego kodu w wolnym czasie.
To tylko niektóre z wielu przykładów przydatnych widoków.