русс | укр

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

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

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

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


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

Тема: СОЗДАНИЕ ПРЕДСТАВЛЕНИЙ


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


Представление — это логическая таблица, созданная на основе реальной таблицы или другого представления. Представление не содержит собственных данных, а скорее является "окном", через которое можно просматривать или изменять данные из таблиц. Представление хранится в словаре данных как команда SELECT. Использование представлений позволяет осуществлять выборку данных из нескольких таблиц без каких-либо знаний об операторе соединения таблиц (join).

Представление создается путем включения подзапроса в команду CREATE VIEW.

Синтаксис

CREATE [OR REPLACE] [FORCE | NOFORCE] VIEW представление

[(псевдоним[, псевдоним}...)]

AS подзапрос

[WITH CHECK OPTION [CONSTRAINT ограничение]]

[WITH READ ONLY]

где: FORCE создание представления независимо от того, существуют ли базовые таблицы.
NOFORCE создание представления только при условии существования базовых таблиц. Это значение принято по умолчанию.
представление имя представления.
псевдоним имена выражении, выбранных в запросе для представления. Количество псевдонимов должно быть равным количеству выражений, выбранных представлением.
подзапрос полная команда SELECT. Для столбцов в списке SELECT можно использовать псевдонимы.
WITH CHECK OPTION режим, при котором добавлять или обновлять можно только строки, доступные в представлении.
ограничение имя, присвоенное ограничению CHECK OPTION.
WITH READ ONLY запрет применения к данному представлению операций DML.

· Запрос, который определяет представление, может содержать команду SELECT со сложным синтаксисом, включая соединения, группы и подзапросы.

· Запрос, который определяет представление, не может содержать предложение ORDER BY.

· Если вы не указываете имя ограничения сами, система присвоит его по умолчанию в формате SYS_Cn.



· Для изменения определения представления без его удаления и создания заново, а также для изменения предоставленных привилегий можно использовать режим OR REPLACE.

Существуют два вида представлений: простые и сложные. Основное отличие связано с операциями DML.

Пример.

Создание представления, которое включает номер фильмов и дату выпуска всех фильмов после 01.01.1989 года. Включить псевдоним столбца god_vip в подзапрос. Вывод содержимого на экран.

SQL> Create view films



<== предыдущая лекция | следующая лекция ==>
Запросы к словарю данных | Тема: СОЗДАНИЕ ИНДЕКСОВ


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


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

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

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


 


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

 
 

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

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