Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД_практика_звіт.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.13 Mб
Скачать
      1. Завдання 1

Потрібно побудувати БД «Автобаза» , визначити ключові атрибути, зв’язати таблиці, внести данні.

На рис.1.- рис.3. зображені заповнені таблиці.

Рис.1. Таблиця «Вузли»

Рис.2. Таблиця «Замовлення»

Рис.3. Таблиця «Постачальники»

У БД було визначено три ключових поля: код вузла, код замовника, код постачальника. У базі даних «Автобаза» основний тип зв’язку 1:М (М:1). Схема БД «Автобаза» представлена на рис.4.

Рис.4. Схема БД «Автобаза»

      1. Завдання 2

Маючи вже створену БД «Автобаза» створити запити до неї:

  • Запит для виводу інформації про вузли (рис.5);

  • Запит на ціну вузла , якщо ціна вузла збільшиться на 10% (рис.6);

  • Вивести інформацію про замовлення з вузлом під номером три (рис.7);

  • Сортувати постачальників за спаданням (рис.8).

Рис.5.Запиту «Знайти вузол» у вигляді таблиці.

Рис.6. Запит «Вузли 10%» у вигляді таблиці.

Рис.7. Запит «Замовлення з вузлом три» у вигляді таблиці

Рис.8. Запит «Постачальники_Сорт» у вигляді таблиці.

      1. Завдання 3

Маючи вже створену БД «Автобаза» створити запити до неї:

  • Запит який буде відображати середню кількість вузлів в замовлені.

  • Запит який показує кількість постачальників.

  • Запит який показує середню вартість одиниці продукту

Для створення запиту «Вузли Сер_вар_од_прод» нам потрібно було побудувати формулу в режимі конструктора запиту:

Загальна Вартість: Sum([Вар_Од_Продукції]*[Кількість])

Рис.9. Запит «Вузли Сер_вар_од_прод» у вигляді таблиці.

Для побудови запиту «Середня кількість вузлів в замовленнях» та «Кількість постачальників» була використана функція MS Access «Итоги» (). Для запиту «Кількість постачальників» : «Итоги» ()количество значений (рис.9).

Рис.9. Запит «Кількість постачальників» у вигляді таблиці.

Для запиту «Середня кількість вузлів в замовленнях»: «Итоги» ()среднее (рис.10).

Рис.10. Запит «Середня кількість вузлів в замовленнях»

      1. Завдання 4

Маючи вже створену БД «Автобаза» створити запити до неї:

  • Запит про невчасні замовлення

  • Запит який міститиме в собі данні про вузли

Для створення запиту «Невчасні замовлення» нам потрібно було побудувати формулу в режимі конструктора запиту:

Выражение1: [Дата постачання]-[Дата Заповнення]

А також в умові відбору встановити значення : <14 .

Рис.11. Запит «Невчасні замовлення» в режимі конструктора .

Запит «Дані про вузли» потрібно було побудувати використовуючи SQL. Запит «Дані про вузли» у режимі SQL матиме такий вигляд:

SELECT Вузли.[Назва вузла], Вузли.Виробник, Вузли.Вар_Од_Продукції, Постачальники.[Назва постачальника], Постачальники.Адреса, Постачальники.Телефон

FROM Постачальники INNER JOIN Вузли ON Постачальники.[Код Постачальника] = Вузли.[Код постачальника];