Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_ГРС.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3.49 Mб
Скачать

Лабораторна робота №8 Створення запитів

Мета роботи: створення запитів у режимі Конструктора та за допомогою SQL- виразів.

1. Створення запитів у режимі конструктора Щоб створити запит у режимі конструктора, виконайте такі дії:

1) Натисніть кнопку “Создать” на вкладці “Запросы”.

2) У вікні діалогу Новый запрос” виберіть у списку Конструктор”.

3) У вікні діалогу Добавление таблицы виберіть вкладку, яка містить об'єкти з потрібними даними.

4) Виділіть імена об'єктів, які додаються в запит, і натисніть кнопку “Добавить”. Закрийте діалогове вікно.

5) Додайте поля в запит шляхом переносу імен полів зі списку полів у бланк запиту QBE за допомогою миші.

6) Введіть у рядок Условия отбора бланка QBE умови відбору, задайте порядок сортування, створіть обчислювальні поля, створіть підсумкові поля або змініть структуру запиту яким-небудь іншим способом. Для створення підсумкових запитів необхідно вибрати з меню “Вид” або на панелі інструментів “Групповые операции”.

7) Імена запитів потрібно узгодити з викладачем.

Завдання 1.1. По таблицях «Клієнти», «Готелі» та «Авіакомпанії» створити запити у режимі конструктора на вибірку записів Прізвище, КількістьОсіб, КодГотелю, ТипХарчування, Напрямок та ДатаВильоту.

Завдання 1.2. Згідно з номером варіанту (табл. 8.1) створити наступні запити у режимі конструктора:

Таблиця 8.1

№ варіанта

№ завдання

№ варіанта

№ завдання

1

1,6,25

9

4,10,18

2

2,7,24

10

5,7,16

3

3,8,23

11

2,8,15

4

4,9,22

12

1,9,14

5

5,10,21

13

5,6,11

6

2,9,20

14

3,10,12

7

3,6,19

15

4,7,13

8

1,8,17

По таблиці «Клієнти»

  1. КодГотелю між 101 і 103, КількістьДітей – не менше 2 або ЗагальнаЦінаТуру – менше 1200. Відсортувати дані по полю ЗагальнаЦінаТура за зростанням.

  2. Прізвище починається на букви А або Г, КількістьОсіб від 2 до 5 або Знижка – 11%. Відсортувати дані по полю Прізвище за убуванням.

  3. КодАвіакомпанії – 20 або ЦінаТуру(у.о. на 1 особу) між 500 і 700 або КількістьДітей –немає. Відсортувати дані по полю ЦінаТура(у.о. на 1 особу) за убуванням.

  4. КодГотелю дорівнює 102 або Прізвище починається з букви «Б» та закінчується на буквами «ов» та КількістьОсіб не більше 2. Відсортувати дані по полю Прізвище за зростанням.

  5. ЗагальнаЦінаТуру не менше 2200 або КодГотелю дорівнює 102 та КодАвіакомпанії – 20. Відсортувати дані по полю ЗагальнаЦінаТуру за зростанням.

По таблиці «Готелі»

  1. КласифікаціяГотелю 3*(комфорт) або 4*(апартаменти), ТипХарчування – ALL або ТермінПроживання – не більше 7 ночей.

  2. КодГотелю дорівнює 101 або 104, або КласифікаціяГотельнихНомерів – business та ТермінПроживання – 9 ночей.

  3. ТипХарчування – UAL або КласифікаціяГотелю -5*(люкс) або КласифікаціяГотельнихНомерів – STD.

  4. КодГотелю дорівнює 105, ТипХарчування – ALL або ТермінПроживання між 5 та 9 ночями.

  5. КласифікаціяГотельнихНомерів – business або BDR або ТипХарчування – FB або КласифікаціяГотелю -4*(1-й клас).

По таблиці «Авіакомпанії»

  1. Назва авіакомпанії – МАУ, Напрямок – Франція або ДатаВильоту – після 07.2012. Відсортувати дані по полю ЦінаКвитка(у.о) за зростанням.

  2. Напрямок починається з букв «І» або «Т» або ЧасВильоту – до 12:00 та МістоВильоту – Одеса. Відсортувати дані по полю ЧасВильоту за убуванням.

  3. ДатаВильоту – понеділок, четвер або Клас – Економ або МістоВильоту – Київ. Відсортувати дані по полю Напрямок за убуванням.

  4. КодАвіакомпанії -10 або 30, ДатаВильоту – 15.10.2012 або ЦінаКвитка(у.о) між 170 та 250 у.о. Відсортувати дані по полю ЦінаКвитка(у.о) за зростанням.

  5. Назва авіакомпанії – Lufthansa або МАУ, ДатаВильоту – з 2 по 15 жовтня, ЦінаКвитка(у.о) не менше 250 у.о. Відсортувати дані по полю МістоВильоту за убуванням.

  6. Назва авіакомпанії закінчується на букви «а» або «е», ДатаВильоту – після 15 жовтня або МістоВильоту –Львів. Відсортувати дані по полю ДатаВильоту за зростанням.

  7. Клас – Економ або Перший, ДатаВильоту – влітку або ЦінаКвитка(у.о) – між 160 та 220 у.о. Відсортувати дані по полю ЦінаКвитка(у.о) за зростанням.

  8. КодАвіакомпанії -20 або 40 або ЧасВильоту – вдень та Напрямок починається з букв «Ф» або «Н». Відсортувати дані по полю ЧасВильоту за убуванням.

  9. Напрямок – Єгипет або ДатаВильоту – вересень, листопад та МістоВильоту закінчується буквою «а» або починається з букви «К». Відсортувати дані по полю ЧасВильоту за убуванням.

  10. ДатаВильоту з 10.08 по 25.10, Назва авіакомпанії – Lufthansa або МАУ або ЦінаКвитка(у.о) не більше 200 у.о. Відсортувати дані по полю ЦінаКвитка(у.о) за зростанням.

  11. КодАвіакомпанії -30 та Клас починається з букв «Е» або «Б» або ДатаВильоту після 03.09.2012. Відсортувати дані по полю ДатаВильоту за зростанням.

  12. ЧасВильоту після 17:00 або Напрямок закінчується буквами «я», «а» та ДатаВильоту – восени. Відсортувати дані по полю ЧасВильоту за убуванням.

  13. Клас – починається на букву «Б» або закінчується на «м», ДатаВильоту з 10 по 22 вересня, ЦінаКвитка(у.о) – не більше 220 у.о. Відсортувати дані по полю ДатаВильоту за зростанням.

  14. Назва – Lufthansa або Turkish Airlines або ДатаВильоту до першого листопада або МістоВильоту – починається буквою «О» або закінчується на «в». Відсортувати дані по полю ДатаВильоту за убуванням.

  15. КодАвіакомпанії – з 10 до 30, Напрямок - Іспанія, Туреччина або ДатаВильоту – після 20.10.2012. Відсортувати дані по полю КодАвіакомпанії за убуванням.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]