Я пытаюсь выяснить, какова цель представления в базе данных SQL?
Почему, когда и как мне создавать и использовать представления?
Ответ 1
Много разных точек зрения одной и той же таблицы.
Можно скрыть определенные столбцы в таблице. Например, вы можете позволить сотрудникам видеть столбец телефонных номеров других сотрудников, но только некоторые сотрудники могут иметь доступ к столбцу зарплаты сотрудников!
Может обеспечить огромную экономию времени при написании запросов, уже имея группу часто доступных таблиц, соединенных вместе в представлении.
Представления позволяют использовать функции и управлять данными способами, которые отвечают вашим требованиям. Например, вы сохраняете дату рождения человека, но вам нравится рассчитать это, чтобы определить их возраст.
Ответ 2
Он может использоваться для упрощения сложных объединений, которые вы используете повторно в своей базе данных.
CREATE view [dbo].[V_MyComplexJoin]
As
Select TableA.A, TableB.B
From TableA
Inner Join TableB On TableA.BID = TableB.ID