русс | укр

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

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

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

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


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

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


Дата добавления: 2014-02-04; просмотров: 662; Нарушение авторских прав


КОНТРОЛЬНЫЕ ВОПРОСЫ

FROM VIEWING

UPDATE PROPERTY

UPDATE PROPERTY

Запросы на обновление

FROM РROРERTY

INSERT INTO РROРERTY_VITEBSK

INSERT INTO VIEWING (Date_View, Comments, Property_no, Buyer_no)

FROM РROРERTY

INSERT INTO РROРERTY_VITEBSK

SELECT *

WHERE City =’Витебск’

Добавить данные в таблицу VIEWING:

VALUES(‘31.03.03’,’согласен’,3000,4)

 

В INSERT можно использовать подзапросы.

Например, вставить в таблицу РROРERTY_VITEBSK данные только о проданных объектах:

 

SELECT *

WHERE City =’Витебск’ AND РROРERTY_No = ANY(SELECT РROРERTY _No FROM VIEWING

WHERE Comments =’согласен’);

Запрос на обновление реализуется с помощью оператора UPDATE. Оператор служит для изменения значений полей на основе заданного условия отбора.

 

Синтаксис запроса:

 

UPDATE имя_таблицы

SET имя_поля=выражение

WHERE условие_отбора

Например, снизить цены на квартиры, в которых не установлены телефоны на 1%:

 

SET Selling_Price= Selling_Price*0.99

WHERE Ptel=’-’;

В команде UPDATE могут быть использованы подзапросы.

Например, снизить цену в 2 раза на те объекты собственности, у которых поле Comments таблицы VIEWING содержит значение ’требует ремонта’:

 

SET Selling_Price= Selling_Price/2;

WHERE Property_no= (SELECT Property_no

WHERE Comments =’требует ремонта’);

 

 

1. Какие предложения может включать в себя инструкция SELECT?

2. Каким образом выполняется соединение таблиц при создании запросов на выборку?

3. В чем заключаются отличия между разделами HAVING и WHERE?

4. Какое предложение инструкции SELECT используется для сортировки данных?



5. Какие предложения инструкции SELECT могут включать подчиненные запросы?

6. Какие предикаты могут использоваться для проверки условий, построенных с помощью подчиненных запросов? В каких случаях может быть использован предикат «?

7. Какой оператор служит для создания новой таблицы из набора результатов?

8. Какой оператор используется для объединения таблиц, имеющих одинаковую структуру?

9. Назовите все виды запросов на модификацию данных.

10. Какие варианты оператора INSERT вам известны?

 

Механизм представлений является мощным средством СУБД, позволяющим скрыть реальную структуру БД от некоторых пользователей за счет определения его собственного представления БД. Представление дает возможность пользователю работать только с теми данными, которые ему нужны, и скрыть служебные данные, которые ему неинтересны (например, шифры).

Реально представление является хранимым в БД запросом, а для пользователя ничем не отличается от базового отношения БД. При изменении данных в таблице они автоматически изменяются и в представлении, что обеспечивает актуальное состояние данных в представлении.

Итак, представление - это фактически тот же запрос, который выполняется всякий раз, когда представление участвует в какой-либо команде. Когда СУБД встречает в команде ссылку на представление, она отыскивает его определение, хранящееся в БД. После этого происходит преобразование пользовательской команды в ее эквивалент к исходной таблице. Следовательно, у пользователя создается впечатление, что он работает с реально существующей таблицей.

 



<== предыдущая лекция | следующая лекция ==>
Добавление данных в указанные поля | UPDATE STIPOFF


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


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

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

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


 


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

 
 

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

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