Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Інформатика Ден. Ч.3. Спиридонов 2011.doc
Скачиваний:
20
Добавлен:
03.03.2016
Размер:
4.04 Mб
Скачать

Бібліографічний список до практичного заняття

[ 3 ], [ 7 ], [ 20 ], [ 24 ], [ 25 ].

Практичне заняття №13

Тема 14. Програмування на мові sql

Мета заняття: Закріпити теоретичні знання студентів і набути практичні навички програмування на мові SQL відповідно до плану заняття.

План заняття

1. Ознайомлення з теоретичними основами інструкції SELECT.

2. Створення запитів з використанням статистичних функцій.

3. Створення запитів з використанням функції SUM (завдання 1).

4. Створення запиту MIN, MAX, AVG (завдання 2).

5. Створення запиту з групуванням даних (завдання 3,4).

Обладнання: персональний комп’ютер.

Методичні рекомендації до практичного заняття

Для виконання практичних завдань слід уважно ознайомитися з методичними рекомендаціями до самостійної роботи з теми. При необхідності слід використовувати додаткову літературу з бібліографічного списку до теми та довідкову систему Access.

Практичні завдання

1. Увімкніть ПК.

2. Виконайте запуск Access.

3. Виконайте активізацію файлу Бази Даних “Накладна”, який знаходиться за адресою: C:\ Мои документы \ Папка з шифром Вашої групи\ Накладна \ (місце знаходження файлу БД уточніть у викладача).

4. Ознайомтесь з теоретичними основами інструкції SELECT. Перелік статистичних функцій, які використовуються в запитах, наведено в табл. 3.23.

Таблиця 3.23

Перелік статистичних функцій

Функція

Призначення

Avg(вираз)

обчислення середнього значення

Min(вираз), Max(вираз)

обчислення мінімального та максимального значень

Sum(вираз)

обчислення суми значень

Count (*) або Count(вираз)

визначення кількості записів

Якщо інструкція SELECT не передбачає групування даних (групування даних розглядається далі), то результатом виконання статистичних функцій буде один запис замість тих записів, які приймають участь у запиті. Це треба обов’язково пам’ятати при їх застосуванні.

I. Використання статистичних функцій

5. Завдання 1: Розрахувати суму накладної за номером 3.

5.1. Рішення:

SELECT SUM(Кол*Цена) as СумНак

FROM Спецификация

WHERE НомНак=3;

5.2. Результат запиту приведений на рис. 18.

Рис.18. Результат запиту завдання 1

Пояснення: Приведена інструкція SELECT виконує дії у наступній послідовності – спочатку із таблиці “Спецификация” вибираються записи, які відповідають умові НомНак=“3”, після чого для вибраних записів розраховується загальна сума добутків “Кол*Цена”, результат якої записується у поле “СумНак”.

Одночасно можна використовувати декілька статистичних функцій.

5.3. Збережіть створений запит з назвою Запит_13_1.

6. Завдання 2: Розрахувати мінімальну, середню та максимальну ціни товарів для накладної за номером 3.

6.1. Рішення:

SELECT MIN(Цена) as МінЦіна, AVG(Цена) as CерЦіна,

MAX(Цена) as МаксЦіна

FROM Спецификация

WHERE НомНак=3;

6.2. Результат запиту приведений на рис. 19.

Рис. 19. Результат запиту завдання 2

6.3. Збережіть створений запит з назвою Запит_13_2.