Частина тексту файла (без зображень, графіків і формул):
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ
«ЛЬВІВСЬКА ПОЛІТЕХНІКА»
Кафедра ЕОМ
Звіт
лабораторної роботи №3
«Створення запитів до бази даних. Запити типу select »
з дисципліни:
«Організація баз даних»
Львів-2010
Мета: Познайомитися з візуальними засобами побудови запитів до бази даних OpenOffice.org Base.
Завдання:
Візуальними засобами побудови запитів до бази даних OpenOffice.org Base спроектувати запити для створених у першій лабораторній роботі таблиць. Запити мають мати певний зміст з вибраної предметної галузі (наприклад, запит для визначення найкращого студента за певний проміжок часу або запит для підрахунку рейтингу студенів і т.п.).
Мінімальна кількість запитів – 5 (2 запити створених за допомогою майстра запитів та 3 – в режимі дизайнера).
Запити не мають бути однотипними.
Хід роботи:
Створення запитів:
Запит для знаходження автобусів з кількістю місць >=35:
SELECT "Номер автобуса" AS "Номер автобуса", "Назва автобуса" AS "Назва автобуса", "Кількість місць" AS "Кількість місць" FROM "Автобус" AS "Автобус" WHERE "Кількість місць" >= 35 ORDER BY "Кількість місць" ASC
Запит для знаходження клієнтів, які не внесли ніякої суми:
SELECT "Клієнт"."Прізвище" AS "Прізвище", "Клієнт"."Імя" AS "Імя", "Клієнт"."По-батькові" AS "По-батькові", "Клієнт"."Паспорт" AS "Паспорт", "Рейс"."Маршрут" AS "Маршрут", "Клієнт додаток"."Контактний телефон", "Клієнт додаток"."Адреса проживання" FROM "Клієнт" AS "Клієнт", "Поїздка" AS "Поїздка", "Рейс" AS "Рейс", "Клієнт додаток" AS "Клієнт додаток" WHERE "Клієнт"."Поїздка" = "Поїздка"."Поїздка" AND "Поїздка"."Рейс" = "Рейс"."Рейс" AND "Клієнт додаток"."Паспорт" = "Клієнт"."Паспорт" AND "Клієнт"."Внесена ціна" = 0 ORDER BY "Прізвище" ASC, "Імя" ASC, "По-батькові" ASC
Запит визначає хто з керівників групи в відїзді по заданій даті:
SELECT "Керівник"."Прізвище", "Керівник"."Імя", "Керівник"."По-батькові", "Поїздка"."Дата відправлення", "Поїздка"."Дата прибуття" FROM "Поїздка" AS "Поїздка", "Керівник" AS "Керівник" WHERE "Поїздка"."Паспорт керівника" = "Керівник"."Паспорт керівника" AND "Поїздка"."Дата відправлення" <= :dat AND "Поїздка"."Дата прибуття" >= :dat ORDER BY "Поїздка"."Дата відправлення" ASC
4. Запит визначає кількість записаних людей по всіх існуючих маршрутах:
SELECT "Рейс"."Маршрут", COUNT( "Клієнт"."Прізвище" ) AS "Кількість записаних людей" FROM "Поїздка" AS "Поїздка", "Рейс" AS "Рейс", "Клієнт" AS "Клієнт" WHERE "Поїздка"."Рейс" = "Рейс"."Рейс" AND "Клієнт"."Поїздка" = "Поїздка"."Поїздка" GROUP BY "Рейс"."Маршрут"
5.Запит виконує пошук по паспорту інформацію про клієнта:
SELECT "Рейс"."Маршрут", COUNT( "Клієнт"."Прізвище" ) AS "Кількість записаних людей" FROM "Поїздка" AS "Поїздка", "Рейс" AS "Рейс", "Клієнт" AS "Клієнт" WHERE "Поїздка"."Рейс" = "Рейс"."Рейс" AND "Клієнт"."Поїздка" = "Поїздка"."Поїздка" GROUP BY "Рейс"."Маршрут"
Висновок: Під час лабораторної роботи я познайомився з візуальними засобами побудови запитів до бази даних OpenOffice.org Base.
Література:
1.www.MySQL.ru
2.www.PHPClub.ru
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!