Курс занятий на Оператора компьютерного набора
  • Регистрация
1 1 1 1 1 1 1 1 1 1 Рейтинг 5.00 (1 Голос)

Практическая работа №9

Тема занятия: Создание запросов SQL.

Цель занятия: Научиться использовать язык SQL для создания запросов.

План занятия:

1.  Создание SQL запросов на выборку.

2.  Создание SQL запросов на выборку с условием отбора.

3.  Создание SQL запросов с вычислением.

4.  Создание SQL запросов на группировку.

SQL (Structured Query Language) – структурированный язык запросов, предоставляющий средства создания и обработки данных в БД.

Для того чтобы, создать запрос с использованием средств языка SQL необходимо выполнить следующие действия:

    Создать запрос с помощью конструктора.

·  В конструкторе запросов щелкнете правой кнопкой мыши в области отображения таблиц и в контекстном меню выберите «Режим SQL».

1.  Создание SQL запросов на выборку.

Создадим простейший запрос на выборку товаров и заказов на эти товары с помощью SQL.

·  Откройте редактор SQL запросов.

·  В окно редактора впишите следующую процедуру запроса

SELECT Заказы.[Код заказа], Товары.[Наименование товара], Заказы. Количество, Товары. Цена, Товары.[Еденица измерения], Заказы.[Дата заказа]

FROM Товары INNER JOIN Заказы ON Товары.[Код товара] = Заказы. Товар;

·  Сохраните запрос под именем выборка SQL.

·  Проверьте правильность работы запроса.

Разберем синтаксис данной операции:

SELECT – оператор который сообщает базе данных, что данная операция является запросам (практически все запросы начинаются с этого слова). После оператора SELECT обычно начинается перечисление тех полей, которые будут включены в запрос. Например запись SELECT Заказы.[Код заказа] будет означать что в запрос будет включено поле Код заказа из таблицы «Заказы». В случае если имя поля содержит пробелы его необходимо указывать в квадратных скобках [].

FROM – оператор отвечающий за источник данных. Если необходимо указать связи между таблицами, то нужно использовать оператор INNER JOIN.

INNER JOIN - Объединяет записи из двух таблиц, если связующие поля этих таблиц содержат одинаковые значения. Например запись «FROM Товары INNER JOIN Заказы ON Товары.[Код товара] = Заказы. Товар» означает, что в данной процедуре запроса поле Код товара Из таблицы «Товары» является источником записи для поля Товар таблицы «Заказы»

Задание: Создайте SQL запрос позволяющий вывести сведения о клиентах купивших товар.

2.  Создание SQL запросов на выборку с условием отбора.

С помощью языка SQL создадим запрос позволяющий вывести сведения о сотрудниках продавших товар количеством больше 3.

Для создания запросов с условием отбора используется оператор WHERE.

·  Создайте SQL запрос на выборку содержащий такие поля: Фамилия, Имя, Отчество Сотрудника, Код заказа Который тот обслужить, Количество. Проверьте правильностьего работы.

·  Теперь необходимо добавить условие отбора. Откройте редактор SQL и в конец продцедуры запроса добавьте «WHERE (((Заказы. Количество)>3))».

·  Сохраните запрос под именем «Выборка с условием отбора SQL». Проверьте работу запроса.

Задание: Создайте SQL запрос отбирающий все товары цена на которые не прекращена и цена не превышает 20 денежных едениц.

3.  Создание SQL запросов с вычислением.

Создадим SQL запрос позволяющий вывести Фамилию клиента, Наименование товара, сумму заказа (цена*количество).

Продцедура запроса выглядит так:

SELECT Клиенты. Фамилия, Товары.[Наименование товара], Заказы! Количество*Товары! Цена AS [Сумма заказа]

FROM Товары INNER JOIN (Клиенты INNER JOIN Заказы ON Клиенты.[Код клиента]=Заказы. Клиент) ON Товары.[Код товара]=Заказы. Товар;

4.  Создание SQL запросов на группировку.

Создадим запрос который позволит определить на какую сумму всего было заказанно товаров каждым клиентом.

Для группировки записей используется оператор GROUP BY.

Продцедура запроса выглядит следующим образом:

SELECT Клиенты. Фамилия, Sum(Заказы! Количество*Товары! Цена) AS [Сумма заказов]

FROM Товары INNER JOIN (Клиенты INNER JOIN Заказы ON Клиенты.[Код клиента] = Заказы. Клиент) ON Товары.[Код товара] = Заказы. Товар

GROUP BY Клиенты. Фамилия;

Контрольные вопросы:

1.  Что такое SQL?

2.  Как создать SQL запрос?

3.  Структурные составляющие языка SQL.

4.  Перечислите основные операторы языка SQL.

5.  Общие сведения об операторах SELECT, WHERE, FROM, INNER JOIN, GROUP BY.

Задание для успевающих: Попытайтесь самостоятельно создать SQL запрос позволяющий удалять все записи из таблицы «Товары» цена на которые меньше 3 денежных едениц

Вывод: В ходе выполнения данной работы были изученны основные способы и методы создания SQL запросов. Были рассмотренны структурные составляющие языка запросов, а также описан синтаксис использования операторов.

Создание запросов SQL - 5.0 out of 5 based on 1 vote

Добавить комментарий


Защитный код
Обновить

По темам:

История Украины

Культурология

Высшая математика

Информатика

Охотоведение

Статистика

География

Военная наука

Английский язык

Генетика

Разное

Технологиеские темы

Украинский язык

Филология

Философия

Химия

Экология

Социология

Физическое воспитание

Растениевосдство

Педагогика

История

Психология

Религиоведение

Плодоводство

Экономические темы

Бухгалтерские темы

Маркетинг

Иностранные языки

Ветеринарная медицина

Технические темы

Землеустройство

Медицинские темы

Творчество

Лесное и парковое хозяйство