Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
/
Лабораторна робота №3
з дисципліни " Організація баз даних "
ТЕМА РОБОТИ: СТВОРЕННЯ ЗАПИТІВ ДО БАЗИ ДАНИХ. ЗАПИТИ ТИПУ SELECT
Мета роботи
Познайомитися з візуальними засобами побудови запитів до бази даних OpenOffice.org Base.
Завдання ( База даних : «Система розподілу проектів для фрілансерів» )
Візуальними засобами побудови запитів до бази даних OpenOffice.org Base спроектувати запити для створених у першій лабораторній роботі таблиць. Запити мають мати певний зміст з вибраної предметної галузі (наприклад, запит для визначення найкращого студента за певний проміжок часу або запит для підрахунку рейтингу студенів і т.п.).
Мінімальна кількість запитів – 5 (2 запити створених за допомогою майстра запитів та 3 – в режимі дизайнера).
Запити не мають бути однотипними.
Методичні вказівки
Запити у СКБД OpenOffice.org Base
Запити використовуються для вибору та маніпулювання даними. Запити можуть об’єднувати дані з багатьох таблиць та надавати доступ до цих даних формам і звітам. Для створення запитів в базі даних OpenOffice.org Base необхідно відкрити вікно запитів (Queries window). Для цього необхідно натиснути на “Queries” кнопку у вікні бази даних.
Створення запиту можливе за допомогою майстра запитів, в режимі дизайнера або в режимі SQL.
Створення запиту за допомогою майста запитів
Коли ви створюєте запит з допомогою Query Wizard вам необхідно:
Відкрити вікно запитів (Query window). Для цього необхідно натиснути на “Queries” кнопку у вікні бази даних.
Вибрати задачу Use Wizard to Create Query.
Вибрати одну або декілька таблиць на яких буде базуватись запит.
Дати відповіді на усі запитання , які буде задавати Query Wizard.
Створення запиту в режимі дизайнера
Вікно створення запиту в режимі дизайнера складається з двох частин. У верхній частині задаються таблиці, що приймають участь у запиті і зв’язки між ними. Нижня частина задається у табличній формі. Кожна колонка містить інформацію про одне поле включене у запит.
Додавання та знищення таблиць, що беруть учать у запиті
Для того, щоб додати нову таблицю до запиту:
З меню “Query” вибрати опцію “Add Table”.
Із списку “Table/Query” вибрати таблицю чи інший запит, який містить дані, які ви хочете включити у запит.
Після того як таблиця додана, вам необхідно встановити зв’язок до доданої таблиці. Якщо між таблицями були встановлені зв’язки у вікні “Relationship”, то зв’язки будуть автоматично додаватися по мірі додавання таблиць.
Для того щоб знищити таблицю із запиту необхідно вибрати таблицю і натиснути клавішу “DEL”.
Вибір полів
Після того, як всі таблиці додані до запиту, необхідно вибрати поля, які ви хочете помістити у запит. Для того, щоб додати поле до запису необхідно з допомогою миші перетягнути поле з верхньої частини вікна запитів у нижню і покласти його у рядок “Field”. Ви можете відмітити декілька полів з допомогою клавіш CTRL або SHIFT і перемістити їх одночасно. Якщо буде вибрана зірочка (*), то перемістяться усі поля одночасно.
Для того, щоб перемістити поле у нову позицію необхідно:
Вибрати поле з допомогою кліка мишки
Клікнути мишкою ще раз і перетягнути у нове положення.
Коли необхідно вставити поле, необхідно його перетягнути у ту колонку в яку ви його вставляєте. Для того, щоб знищити поле необхідно вибрати поля і натиснути клавішу DEL.
Встановлення критерію пошуку та порядку виведення записів
Критерій пошуку задається у рядку “Criterion” нижньої частини вікна запитів. У рядку “Sort” ви можете встановити порядок в якому будуть виводитися записи. Поле “Function” дозволяє встановити групування даних по полю та описати агрегуючі функції.
Результат виконання
2 запита створені за допомогою майстра запитів :
1) Сортування фрілансерів по командах
2) Сортування замовників по коду угоди
З запити створені у режимі дизайну:
Найближчі дедлайни проектів
Проекти вартістью більше 5000
3) Проекти вартістью менше 5000
Висновок
На даній лабораторній роботі я познайомився з візуальними засобами побудови запитів до бази даних OpenOffice.org Base. В роботі було розроблено 5 запитів.
2 запити за допомогою майстра запитів:
Сортування фрілансерів по командах
Сортування замовників по коду угоди
3 запити в режимі дизайну:
Найближчі дедлайни проектів
Проекти вартістью більше 5000
Проекти вартістью менше 5000