Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


»спользование представлений




ѕредставлени€ обычно используютс€ дл€ направлени€, упрощени€ и настройки воспри€ти€ каждым пользователем информации базы данных. ѕредставлени€ могут использоватьс€ как механизмы безопасности, дава€ возможность пользовател€м обращатьс€ к данным через представлени€, но не предоставл€€ им разрешений на непосредственный доступ к базовым таблицам, лежащим в основе представлений. ѕредставлени€ могут использоватьс€ дл€ обеспечени€ интерфейса обратной совместимости, моделирующего таблицу, котора€ существует, но схема которой изменилась. ѕредставлени€ могут также использоватьс€ дл€ копировани€ данных на Microsoft SQL Server и с него дл€ повышени€ производительности и секционировани€ данных.

—осредоточение на определенных данных

ѕредставлени€ дают возможность пользовател€м сконцентрироватьс€ на определенных, интересующих их данных и на определенных задачах, за которые они отвечают. Ќенужные или конфиденциальные данные могут быть выведены из представлени€.

”прощение обработки данных

ѕредставлени€ могут упростить работу пользователей с данными. ћожно определить часто используемые соединени€, перспективы, запросы UNION и SELECT как представлени€, благодар€ чему с пользователей снимаетс€ необходимость задавать все услови€ и характеристики каждый раз при выполнении дополнительной операции на этих данных. Ќапример, сложный запрос, используемый дл€ составлени€ отчетов и выполн€ющий подзапросы, внешние соединени€ и статистическую обработку дл€ извлечени€ данных из группы таблиц, может быть создан как представление. ѕредставление упрощает доступ к данным, так как лежащий в его основе запрос не должен записыватьс€ или предъ€вл€тьс€ каждый раз при формировании отчета; вместо этого выполн€етс€ запрос к представлению.

ќбеспечение обратной совместимости

ѕредставлени€ дают возможность создать интерфейс, обеспечивающий обратную совместимость с таблицей, в которой измен€етс€ схема.

Ќапример, приложение могло обращатьс€ к ненормализованной таблице, имеющей следующую схему:

Employee(Name, BirthDate, Salary, Department, BuildingName)

 

„тобы избежать хранени€ повтор€ющихс€ данных в базе данных, таблица была нормализована и раздалена на следующие две таблицы:

Employee2(Name, BirthDate, Salary, DeptId)

Department(DeptId, BuildingName)

 

„тобы обеспечить работу приложений, которые по-прежнему ссылаютс€ на данные из таблицы Employee, пользователь может удалить старую таблицу Employee и заменить ее следующим представлением:

CREATE VIEW Employee AS

SELECT Name, BirthDate, Salary, BuildingName

FROM Employee2 e, Department d

WHERE e.DeptId = d.DeptId

 

ѕриложени€, которые раньше выполн€ли запросы к таблице Employee, теперь могут получать свои данные из представлени€ Employee. ≈сли приложение только считывает данные из Employee, то измен€ть его не нужно.  роме того, иногда дл€ поддержки приложений, обновл€ющих таблицу Employee, нужно добавить триггеры INSTEAD OF в новое представление дл€ сопоставлени€ операций INSERT, DELETE и UPDATE в представлении с аналогичными операци€ми над базовыми таблицами.  ак было рассмотрено в модуле 5, SQL Server поддерживает два типа DML-триггеров выполн€емые после определенного DML действи€ или вместо этого действи€. Ќад представлени€ми можно создать только триггеры, выполн€емые вместо DML действи€ (INSTEAD OF).

Ќастройка данных

ѕредставление дает пользовател€м возможность видеть данные различным образом, даже если они используют одни и те же данные в одно и то же врем€. Ёто особенно полезно, когда пользователи, имеющие разные интересы и обладающие разным уровнем квалификации, работают с одной и той же базой данных.

Ќапример, может быть создано представление, которое извлекает данные о заказчиках, с которыми работает менеджер. ѕредставление может определ€ть, какие данные необходимо извлечь на основании идентификатора входа менеджера, использующего это представление.

 





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2016-11-22; ћы поможем в написании ваших работ!; просмотров: 430 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

Ќаглость Ц это ругатьс€ с преподавателем по поводу четверки, хот€ перед экзаменом уверен, что не знаешь даже на два. © Ќеизвестно
==> читать все изречени€...

910 - | 674 -


© 2015-2024 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.011 с.