Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
Кафедра ЕОМ
Лабораторна робота №8
з дисципліни " Організація баз даних "
Вкладені запити
БД ”Екскурсії”
Львів – 2011
Тема роботи: Вкладені запити
Мета роботи: Опанувати навики у виконанні вкладених запитів, сформованих до розроблений студентом предмет бази даних.
Завдання:
Ознайомитись із прикладом реалізації вкладених запитів до навчальної бази даних
Створити вкладені запити до розробленої власної БД використовувати :
- DISTINCT
- HAWING
- WHERE
- агрегатні функції
- та інші.
Навести і пояснити отримані результати
Оформити звіт та захистити лабораторну роботу
Хід роботи
Вибираємо пункт “Створити запити у SQL - представленні”.
Вводимо запит. Натискаємо на панелі інструментів кнопку ”Виконати запит”(рис.1).
Рис. 1 “Вкладений SELECT запит після виконання”.
Створені вкладені запити типу SELECT:
Вибрати назви автобусів в яких місткість більша, ніж середня місткість всіх автобусів.
SELECT "Назва" FROM "Автобуси" WHERE "Місткість" > ( SELECT AVG( "Місткість" ) FROM "Автобуси" )
Знайти всіх шоферів, які їздять на автобусах ЛАЗ
SELECT * FROM "Шофери" WHERE "idАвтобуса" IN ( SELECT "id" FROM "Автобуси" WHERE "Назва" = 'ЛАЗ' )
Знайти всі унікальні назви автобусів, які беруть участь в екскурсіях дорожчих, ніж 300 грн.
SELECT DISTINCT "Назва" FROM "Автобуси" WHERE "idТипуЕкскурсії" IN ( SELECT "id" FROM "ТипЕкскурсії" WHERE "Ціна" > 300 )
Знайти кількість шоферів які мають максимальний стаж, серед всіх шоферів.
SELECT "Стаж", COUNT( "Стаж" ) FROM "Шофери" GROUP BY "Стаж" HAVING "Стаж" = ( SELECT MAX( "Стаж" ) FROM "Шофери" )Висновок:
На цій лабораторній роботі я познайомилась з можливостями OpenOffice.org Base для створення вкладених запитів за допомогою SQL БД “Екскурсії”.
Були створені вкладені запити типу SELECT:
Вибрати назви автобусів в яких місткість більша, ніж середня місткість всіх автобусів
Знайти всіх шоферів, які їздять на автобусах ЛАЗ
Знайти всі унікальні назви автобусів, які беруть участь в екскурсіях дорожчих, ніж 300 грн
Знайти кількість шоферів які мають максимальний стаж, серед всіх шоферів
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!