русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Перегляди


Дата добавления: 2015-07-09; просмотров: 435; Нарушение авторских прав


Перегляди(views) — це дочірні утворення від таблиці, в яких міститься деяка підмножина записів, в яких є усі, чи тільки зазначені поля. Нехай, наприклад, у деякій організації є таблиця персоналу, подібна розглянутій нами таблиці Pers. З неї має сенс створити перегляди співробітників, що працюють у кожному підрозділі, і роздати їх керівникам підрозділів. Тоді кожен керівник буде мати базу даних своїх співробітників, але не буде мати доступу до відомостей про співробітників інших відділів. А загальна, базова таблиця буде доступною тільки керівництву підприємства. При цьому можна зберігати конфіденційність — конфіденційна інформація (якісь поля) може взагалі не включатися в перегляди, а зберігатися тільки в загальній таблиці під паролем і бути доступною тільки обраним представникам адміністрації. Усі перегляди і базова таблиця, на основі якої вони створені, зв'язані між собою. Якщо в таблиці чи в якомусь перегляді проведені зміни (улаштувався на роботу новий співробітник, хтось звільнився, у когось змінилася адреса, телефон, родинний стан), усі вони відразу відіб'ються у всіх переглядах, у яких є відповідні записи, і в базовій таблиці.

Синтаксис оператора створення перегляду такий:

CREATE VIEW <ім'я перегляду > AS SELECT <список полів > FROM <таблиця > WHERE <умова >

У нашому прикладі цей оператор може мати вид:

CREATE VIEW DEP_1 AS SELECT Fam, Nam, Par, Year_b, Sex

FROM Pers WHERE Dep = 'Цех 1'

Знищення раніше створеного перегляду здійснюється оператором:

DROP VIEW <ім'я перегляду >

Наприклад, знищити перегляд, створений у наведеному вище прикладі, можна оператором:

DROP VIEW Dep1

Можна створювати перегляди і на основі декількох таблиць. Для цього треба за допомогою ключового слова FROMвказати кілька таблиць і список полів доповнити посиланнями на те, з якої таблиці вони беруться. Але треба мати на увазі, що в такому перегляді всі поля будуть тільки для читання, оскільки неможливо буде розібратися, яке поле з якої таблиці. У зв'язку з цим може виникнути ряд труднощів при роботі з такими переглядами з додатків. Так що краще не створювати перегляди на основі декількох таблиць.





<== предыдущая лекция | следующая лекция ==>
Операції з індексами | Збережені на сервері процедури Створення виконуваних процедур


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.099 сек.