Использование языка запросов по образцу.
Рассмотрим несколько примеров определения запросов с помощью QBE в СУБД Access, используя таблицы базы данных «Торговля». Пример _1: Оформите запрос на выборку всех товаров, названия, которых начинаются с букв Р или П и стоимость которых равна 15 или более 25 рублей. 1. Откройте базу данных Торговля. 2. Перейдите в режим создания запросов с помощью конструктора. 3. Добавьте в бланк запроса таблицу Типы. 4. Заполните появившуюся запросную форму в соответствии с ниже приведенным рисунком.
5. В столбец Товар введите условие отбора: Р* OR П*, в столбец Стоимость - 15 OR >25. 6. Сохраните запрос под именем Задание_1. 7. Выполните созданный запрос. Просмотрите полученные результаты. 8. Закройте созданный запрос.
Пример_2: Подсчитайте и выведите размеры премий всех сотрудников, если размер премии составляет 10 % от зарплаты.
9. Перейдите в режим создания запроса с помощью конструктора. 10. Добавьте в бланк запроса таблицу Зарплата. 11. Заполните появившуюся запросную форму в соответствии с ниже приведенным рисунком.
12. Вызовите для пустого поля контекстное меню и выберите подменю Построить. Появится окно Построитель выражений. 13. Создайте с помощью построителя вычисляемое поле: Премия:=Зарплата/100*10. 14. Сохраните запрос под именем Задание _2, выполните и просмотрите результаты. 15. Закройте созданный запрос. Закройте базу данных Торговля. Использование языка запросов SQL. Замечание: Общепринятый термин «язык запросов» не совсем точно отражает рассматриваемое понятие, поскольку слово «запрос» подразумевает лишь выборку, в то время как с помощью этого языка выполняются также операции обновления, вставки и удаления и многое другое.
Основные операторы языка. Операторы языка SQL можно условно разделить на подъязыка: язык определения данных – DDL и язык манипулирования данными – DML. Основные операторы языка SQL представлены в таблице: Опера торы языка SQL
Рассмотреть подробно все табличные выражения невозможно в данном занятии, поэтому более подробно разберемся с выражениями выборки, наиболее применяемыми на практике. Выражение выборки содержит несколько компонентов: инструкции SELECT, FROM, WHERE < GROUP BY, HAVING. Последние три необязательные.
Применение данных инструкций рассмотрим на примере базы данных «Детали и поставщики», включающей в себя следующие таблицы: S – поставщики P – детали SP – поставки. Первичными ключами этих таблиц являются соответственно: П – код поставщика, Д – код детали и составной ключ – П, Д. Содержимое таблиц приведено в таблицах..
Таблица S
Таблица P
Таблица SP
Предположим, что имена доменов (множество допустимых значений) совпадают с именами атрибутов. Характеристика доменов как типов данных следующие: П – строка символов длиной 5, имя – строка символов длиной 20 символов, статус – числовое данное.
При создании таблиц для отдельных полей могут указываться некоторые дополнительные правила контроля вводимых в них значений. Конструкция NOT NULL - (не пустое) служит именно таким целям и для столбца таблицы означает, что в этом столбце должно быть определено значение. Инструкция создания таблицы имеет следующий вид: CREATE TABLE БАЗОВАЯ_таблица(Столбец_1 тип_данных, столбец_2 тип_данных, ….);
Пример _3: Создайте таблицы для базы данных «Детали и поставщики». 1. Создайте новую базу данных с названием Детали и поставщики. 2. Перейдите в режим создания запроса на выборку. Закройте окно добавления таблиц и затем, выполните команды меню Запрос – Запрос SQL – управление. 3. В открывшемся окне наберите соответствующую инструкцию на создание таблицы S:
CREATE TABLE S (П CHAR(5) not null, ИМЯ CHAR(20), СТАТУС NUMERIC, ГОРОД CHAR (20), PRIMARY KEY (П)); Примечание: Последнее предложение назначает ключевой параметр.
4. Сохраните запрос под именем Задание _3. Выполните созданный запрос и проверьте наличие таблицы «Поставщики». 5. Аналогичным способом создайте таблицы «Детали» – P и «Поставки» – SP.
При создании таблиц дайте названия запросам Задание _4 и Задание _5. 6. Заполните созданные таблицы данными из выше приведенных таблиц.
После создания таблиц перейдем к операторам SQL языка обработки данных – DML. Рассмотрим более подробно оператор выборки SELECT на конкретных примерах. Пример _6. Получите цвета и города для деталей «не из Киева» с весом более 10.
7. Перейдите в режим создания запроса на выборку и затем нажмите кнопку режим Вид и выберите режим SQL.
8. В открывшемся окне наберите инструкции создаваемого запроса
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|