- •1. Короткі відомості про моделі даних
- •1.1. Реляційна алгебра
- •1.2. Основні поняття та нормалізація відношень реляційної бази даних
- •Сутність та особливості мови запитів sql
- •2.1. Структурована мова запитів
- •2.2. Особливості використання мовиSql
- •Оператори та синтаксис мови sql
- •Синтаксис sql
- •3.2.Ключові слова.
- •3.3. Створення sql-інструкцій (на стадії ознайомлення)
- •3.4. Групи sql – інструкцій
- •3.5. Методи виконання sql-операторів
- •4. Принципи застосування мови sql в системі управління базами данних Access
- •4.1. Використання інструкцій sql у об’єктах Access
- •4.1.2. Створення запитів sql
- •5. Використання sql для розробки запитів в Access
- •5.1. Звичайні вибірки sql та вибірки з умовою для однотабличних запитів
- •Багатотабличні запити
- •5.2.2. Запити з операціями з’єднання Таблиць
- •5.3. Додатові відомості про зв’язування таблиць
- •Вибранні питання роботи з операторами sql, що змінюють структуру бази даних
- •6.1. Створення таблиці
- •Типи даних
- •6.2. Спеціальні запити sql об’єднання
- •6.3. Короткі відомости про використання Ассеss як сервераDde
- •7. Лабораторні роботи
- •7.1.Лабораторна робота №1 Тема «Використання інструкцій sql при розробці об’єктів в системах управління базами данних ассess
- •Лабораторне завдання:
- •7.2. Лабораторна робота № 2
- •Лабораторне завдання №2
- •Хід виконання роботи:
- •7.3. Лабораторна робота № 3 Тема: Використання мови sql для розробки параметричних запитів та різних варіантів простих вибірок з фільтрацією і сортуванням.
- •Лабораторне завдання №3
- •7.4. Лабораторна робота № 4 Тема: Використання мови sql для розробки запитів на пошук відсутніх даних про об’єкти предметної області та вибірки за зразком
- •Лабораторне завдання №4
- •7.5. Лабораторна робота № 5 Тема: Запити з агрегованими функціями
- •Лабораторне завдання №5
- •Індивідуальні завдання
- •7.6. Лабораторна робота № 6 Тема: Використання мови sql для розробки багатотабличних запитів
- •Лабораторне завдання №6
- •7.7. Лабораторна робота № 7 Тема: Використання мови sql для створення структури нової таблицї бази даних
- •Лабораторне завдання №7
- •8. Питання до контролю
- •Додаток а. Приклад реляційної моделі даних
- •Додаток б. Послідовні нормальні форми та вимоги до них
- •Додаток в.Приклади використання інструкцій sql для організаціїDde із інших додатків
- •Контрольні питання
- •Література
7.2. Лабораторна робота № 2
Тема: Використання мови SQL для розробки однотабличних вибірок
Мета:Отримати практичні навички створення простих вибірок з використанням мови SQL.
Для ознайомлення з теоретичними відомостями необхідно розглянути розділ 4 та підрозділ 5.1. даного посібника.
Лабораторне завдання №2
Побудувати просту вибірку з фільтром;
Побудувати просту вибірку з упорядкуванням;
Побудувати запит про результати тестування.
Хід виконання роботи:
Ознайомитись з теоретичним матеріалом.
Відкрити тренінгову базу даних “Тестування авто 1”, див. Додаток А;
Перейти в режим SQL (вкладка Запрос, <Cоздать>, Конструктор, <Создать>, Вид, Режим SQL);
Скласти інструкцію відбору даних про результати тестування несправності з кодом 3 для автомобіля з кодом 5, див. стр. 24.. Ввести текст інструкції, запустити на виконання, перевірити правильність виконання. Записати запит.
Відкрити запит у конструкторі, не порушуючи умови цілосності, внести зміни у критерій відбору, запустити запит на виконання. Знову переглянути запит у режимі SQL. Зробити висновки відносно синхронності внесення змін в конструкторі запитів та в режимі SQL.
Розглянути задачу відбору усіх даних із таблиці Довідник несправостей, упорядкованих за прізвищами контролерів. Переглянути таблицю Довідник несправостей, звернути увагу на порядок записів.
Скласти інструкцію для вирішення задачі перегляду таблиці у зазначеному порядку. Ввести текст інструкції, запустити на виконання, перевірити правильність виконання. Записати інструкцію у зошит.
Відкрити запит у Конструкторі запитів, змінити напрямок упорядкування таблиці за спаданням по цінам тестування. запустити на виконання, перевірити правильність виконання.
Знову переглянути запит у режимі SQL. Порівняти нову інструкцію з попередньою. Звернути увагу на запис умови сортування. Порівняти з інструкцією записаною у зошиті. Зробити висновки відносно правил запису умов сортування та синхронності внесення змін в конструкторі запитів та в режимі SQL.
Підготувати звіт з виконання лабораторної роботи № 2. У звіт включити:
Титульну сторінку;
Варіант запису синтаксису інструкції SELECT для розробки простих виборок;
Результати виконання робіт подати у вигляді таблиці, схематичний вигляд якої наведено нижче:
Таблиця 7.2.
№ п/п |
Умови відбору та представлення даних у результуючій задачі |
SQL інструкція |
Пояснення (стосовно призначення речень, ключових слів, тощо ) |
|
|
|
|
|
|
|
|
|
|
|
|
Для вибірок з простим фільтром та вибірок з упорядкуванням представити блок-схеми.
Відповісти на контрольні запитання.
Робота розрахована на 2 академічні години.
Контрольні запитання
Як організувати відбір полів (вертикальний відбір) таблиці за допомогою інструкції SQL?
Чи здійснюється вертикальний відбір полів за інструкціїю
SELECT*
FROM [<ім’я таблиці>]
У якому реченні записується предикат?
Чи залежить вертикальний відбір від предиката, який іде за WHERE?
Чи можна після SELECT вказати речення WHERE , а потім FROM?
Чи упорядковується результуюча таблиця, якщо відсутнє речення ORDER BY?
Який вигляд приймає речення ORDER BY для упорядкування за спаданням?