- •Міністерство освіти і науки україни
- •Для студентів денної та заочної форм навчання
- •Лабораторна робота №1
- •1 Основні відомості щодо темИ роботи
- •2 Порядок виконання роботи
- •3 Запитання для самоперевірки
- •Лабораторна робота №2
- •1 Основні відомості щодо темИ роботи
- •2. Порядок виконання роботи
- •3 Запитання для самоперевірки
- •Лабораторна робота №3
- •1 Основні відомості щодо темИ роботи
- •2 Порядок виконання роботи
- •3 Запитання для самоперевірки
- •1 Основні відомості щодо темИ роботи
- •2. Порядок виконання роботи
- •3 Запитання для самоперевірки
- •Лабораторна робота № 5
- •1 Основні відомості щодо темИ роботи
- •2. Порядок виконання роботи
- •3 Запитання для самоперевірки
- •Лабораторна робота №6
- •1 Основні відомості щодо темИ роботи
- •2. Порядок виконання роботи
- •3 Запитання для самоперевірки
- •Лабораторна робота №7
- •1 Основні відомості щодо темИ роботи
- •2. Порядок виконання роботи
- •3 Запитання для самоперевірки
2. Порядок виконання роботи
2. 1 Для однієї із створених таблиць бази даних створити простий запит для перегляду 3 окремих стовпців.
2. 2 У створеному запиті добавити ще одне числове поле та виконати логічний відбір по цьому полю.
2. 3. Створити простий запит із двох таблиць на 5 полів, де будуть поля дати та текстові.
2. 4 У створеному запиті, використовуючи умови відбору, зробити відбір по текстовому, числовому полю та полю дати.
2. 5 Створити простий запит, у якому буде виконано підсумкове обчислення по числових полях двох таблиць.
2. 6 Продемонструвати викладачу отримане вміння виконувати задані запити та відповідати на контрольні питання
3 Запитання для самоперевірки
Які є типи запитів?
Як створити запит на декілька полів таблиці?
Як створити запит, у якому будуть вибрані записи по певній даті?
Як створити запит, у якому будуть вибрані записи по певному виду об’єкту?
Як створити запит, у якому будуть вибрані записи по певному діапазону числових даних?
Опишіть умову вибірки записів про водіїв, які мають стаж робити більше 5 років та менше 10?
Як обчислити середню вантажопідйомність усіх автомобілів автопарку?
Як обчислити середню вантажопідйомність автомобілів певної марки наприклад, тільки МАЗів ?
Як отримати підсумковий запит загальної вантажопідйомності автомобілів?
По яких полях може виконуватись умова відбору?
Як добавити поле у існуючий запит?
Лабораторна робота № 5
Створення та використання обчислювальних
запитів
Мета роботи: навчитись основних прийомів створення обчислювальних запитів та їх застосуванню при роботі з таблицями баз даних.
1 Основні відомості щодо темИ роботи
З
1
Рис.1. Задання
джерел даних в
Конструкторі
Створюємо запит (Создать-Конструктор) і вказуємо на таблицю-джерело інформації (Перевезення -Добавить-Закрить) (Рис. 1);
Створений запит відкривається у режимі Конструктор, де зносимо два поля таблиці на поля конструктора, а у вільному полі наберемо ім'я обчислювального поля „За місяць”, ставимо знак „ : ” і вказуємо на іконку б
Рис.2. Вікно конструктора запиту
удівника виразів (Рис.2)
Відкривається будівник, де на полі об’єктів вказуємо на таблицю, із якої беремо дані -„Перевезення”, а потім вказуємо на поле, необхідне для обчислення -„Відстань”;
після вказівки на команду Вставить поле „Відстань” ввійшло у вираз для обчислення, далі вказуємо на дію множення „* ” і вводимо число робочих днів – 24. Отримали вираз (Рис.3);
І
Рис.3 Вікно будівника виразів
з виразу обчислення видаляємо слово „Выражение» після чого вказуємо на командуОК.Обчислювальний вираз появляється у обчислювальному полі конструктора, де вказуємо на необхідність виводу на екран;
командами Вид-Режим таблиці переглядаємо правильність отриманого запиту і, якщо все вірно, то закриваємо запит зі збереженням, якщо невірно, то повертаємось у конструктор – Вид - Конструктор і в будівник.
1. 2. Вирахуємо витрати палива на перевезення, коли в таблиці Перевезення вказана відстань, а в таблиці Авто - норми витрат палива. Для цього необхідно перемножити відстань на норму витрат палива та розділити на 100 (норма приведена літри/ 100км):
створюємо запит у режимі Конструктора, де вказуємо обидві таблиці –джерела інформації. Виконуємо зв’язування таблиць по ключовим полям (Марка авто);
з
Рис.4 Конструктор запиту на обчислення з полів
двох таблиць.
носимо необхідні поля в конструктор та дописуємо назву обчислювального поля - „Витрати палива”, ставимо знак „: ” і вказуємо на іконку будівника виразів (Рис.4);у полі будівника виразів вказуємо на таблиці –джерела інформації та вставляємо поля для обчислення –„Відстань” та „Норма палива”, а між ними знак множення;
в кінці обчислювального виразу добавляємо - /100, видаляємо слово „Выражение» і натискаємо, ОК (Рис.5);
в
Рис.5. Обчислювальний вираз для поля витрат
палива
иводимо на екран необхідні поля і переглядаємо отриману таблицю.
1. 3. Вирахувати вік водія на поточну дату. Для цього необхідно від поточної дати відняти дату народження, що вказана в таблиці про водіїв. Програмно для цієї операції використовуємо вбудовані функції, а саме Дата/время, де є вирази для поточної дати та функції для переведення дні в роки.
Створюємо запит (Создать-Конструктор) і вказуємо на таблицю-джерело інформації (Водил);
Виводимо потрібні поля, записуємо обчислювальне поле і запускаємо будівник виразів;
у
Рис.6. Використання в будівнику
вбудованих функцій часу.
будівнику відкриваємоФункции-Встроение функции- Дата/время, звідки беремо функцію Year, у якому замість числа вставляємо функцію поточної дати Date( );від отриманого виразу віднімаємо поле Дата рождения таблиці Водил, яку необхідно виразити в роках, видаляємо слово „Выражение» і натискаємо, ОК (Рис.6). Отримаємо таблицю з полем віку водіїв у роках.
При використанні вбудованих математичних функцій спочатку вказується необхідна функція, наприклад Log(“number”), а потім замість “number” вводиться числове поле таблиці, з якого беремо логарифм.