Базы данных и знаний. Мартьянова А.Е. - 241 стр.

UptoLike

Составители: 

Мартьянова А.Е. Базы данных и знаний 241
Представления
Представлениеэто виртуальная таблица, определяемая запросом,
содержащим оператор SELECT [6]. Эта виртуальная таблица состоит из
данных одной или нескольких реальных таблиц, а для пользователей
представление выглядит, как реальная таблица. И действительно, с пред-
ставлением можно работать, как с обычной таблицей. Пользователи мо-
гут обращаться к этим виртуальным таблицам в операторах Transact-SQL
(T-SQL) таким
же образом, как и к таблицам. К представлению можно
применять операции SELECT, INSERT, UPDATE и DELETE.
На самом деле представление хранится просто как заранее опреде-
ленный оператор SQL. При доступе к представлению оптимизатор за-
просов SQL Server объединяет текущий выполняемый оператор SQL с
запросом, который был использован для определения данного представ-
ления.
Преимущество использования представлений заключается в том,
что
можно создавать представления с различными атрибутами без необ-
ходимости дублирования данных. Представления полезны в целом ряде
ситуаций. Их полезно использовать для обеспечения безопасности дан-
ных, для упрощения презентации данных и для логической презентации
данных. Их можно также использовать для слияния секционированных
(partitioned) данных.
Типы представлений
Можно создавать несколько типов представлений, каждый
из ко-
торых имеет свои преимущества в определенных ситуациях [6]. Тип
представления, которое вы создаете, целиком зависит от цели, для кото-
рой вы хотите его использовать. Вы можете создавать представления в
любой из следующих форм:
Подмножество колонок таблицы. Представление может состоять
из одной или нескольких колонок таблицы. Видимо, это наиболее
рас-
пространенный тип представления, который можно применять для уп-
рощения или безопасности данных.
Подмножество строк таблицы. Представление может содержать
любое нужное количество строк. Этот тип представления также полезен
для обеспечения безопасности.
Связывание двух и более таблиц. Вы можете создать представ-
ление с помощью операции связывания (join). Сложные операции
связы-
вания можно упростить, если использовать для этого представление.
Агрегированная информация. Вы можете создать представление,
содержащее агрегированные данные. Этот тип представления также ис-
  Мартьянова А.Е. Базы данных и знаний                              241


Представления
        Представление – это виртуальная таблица, определяемая запросом,
содержащим оператор SELECT [6]. Эта виртуальная таблица состоит из
данных одной или нескольких реальных таблиц, а для пользователей
представление выглядит, как реальная таблица. И действительно, с пред-
ставлением можно работать, как с обычной таблицей. Пользователи мо-
гут обращаться к этим виртуальным таблицам в операторах Transact-SQL
(T-SQL) таким же образом, как и к таблицам. К представлению можно
применять операции SELECT, INSERT, UPDATE и DELETE.
        На самом деле представление хранится просто как заранее опреде-
ленный оператор SQL. При доступе к представлению оптимизатор за-
просов SQL Server объединяет текущий выполняемый оператор SQL с
запросом, который был использован для определения данного представ-
ления.
        Преимущество использования представлений заключается в том,
что можно создавать представления с различными атрибутами без необ-
ходимости дублирования данных. Представления полезны в целом ряде
ситуаций. Их полезно использовать для обеспечения безопасности дан-
ных, для упрощения презентации данных и для логической презентации
данных. Их можно также использовать для слияния секционированных
(partitioned) данных.
Типы представлений
        Можно создавать несколько типов представлений, каждый из ко-
торых имеет свои преимущества в определенных ситуациях [6]. Тип
представления, которое вы создаете, целиком зависит от цели, для кото-
рой вы хотите его использовать. Вы можете создавать представления в
любой из следующих форм:
      • Подмножество колонок таблицы. Представление может состоять
из одной или нескольких колонок таблицы. Видимо, это наиболее рас-
пространенный тип представления, который можно применять для уп-
рощения или безопасности данных.
      • Подмножество строк таблицы. Представление может содержать
любое нужное количество строк. Этот тип представления также полезен
для обеспечения безопасности.
      • Связывание двух и более таблиц. Вы можете создать представ-
ление с помощью операции связывания (join). Сложные операции связы-
вания можно упростить, если использовать для этого представление.
      • Агрегированная информация. Вы можете создать представление,
содержащее агрегированные данные. Этот тип представления также ис-