
- •Міністерство освіти і науки, молоді та спорту україни
- •З проходження навчальної практики після третього року навчання
- •Черкаси 2013
- •Створення таблиць 14
- •Опис візуальної форми «MyChild2» 18
- •Щоденник проходження навчальної практики
- •Розділ I. Розробка бд за допомогою скбд Access
- •1.1. Розробка структури бд
- •1.2. Створення таблиць
- •1.3. Предметна область
- •1.4. Завдання та їх реалізація
- •Завдання 1
- •Завдання 2
- •Завдання 3
- •Завдання 4
- •Завдання 5
- •Створення бд «Аеропорт»
- •2.1. Створення таблиць
- •2.2. Створення індексів та ключових полів
- •2.3. Предметна область
- •2.4. Розробка бази даних
- •2.4.1. База даних в 1нф
- •2.4.2. База даних в 2нф
- •2.4.3. База даних в 3нф
- •Загальні відомості про проект
- •2.6. Опис візуальної форми «MyStartForm»
- •Опис візуальної форми «MyChild1»
- •Опис візуальної форми «MyChild2»
- •Інші форми
- •Висновок
- •Список літератури
Завдання 1
Потрібно побудувати БД «Автобаза» , визначити ключові атрибути, зв’язати таблиці, внести данні.
На рис.1.- рис.3. зображені заповнені таблиці.
Рис.1. Таблиця «Вузли»
Рис.2. Таблиця «Замовлення»
Рис.3. Таблиця «Постачальники»
У БД було визначено три ключових поля: код вузла, код замовника, код постачальника. У базі даних «Автобаза» основний тип зв’язку 1:М (М:1). Схема БД «Автобаза» представлена на рис.4.
Рис.4. Схема БД «Автобаза»
Завдання 2
Маючи вже створену БД «Автобаза» створити запити до неї:
Запит для виводу інформації про вузли (рис.5);
Запит на ціну вузла , якщо ціна вузла збільшиться на 10% (рис.6);
Вивести інформацію про замовлення з вузлом під номером три (рис.7);
Сортувати постачальників за спаданням (рис.8).
Рис.5.Запиту «Знайти вузол» у вигляді таблиці.
Рис.6. Запит «Вузли 10%» у вигляді таблиці.
Рис.7. Запит «Замовлення з вузлом три» у вигляді таблиці
Рис.8. Запит «Постачальники_Сорт» у вигляді таблиці.
Завдання 3
Маючи вже створену БД «Автобаза» створити запити до неї:
Запит який буде відображати середню кількість вузлів в замовлені.
Запит який показує кількість постачальників.
Запит який показує середню вартість одиниці продукту
Для створення запиту «Вузли Сер_вар_од_прод» нам потрібно було побудувати формулу в режимі конструктора запиту:
Загальна Вартість: Sum([Вар_Од_Продукції]*[Кількість])
Рис.9. Запит «Вузли Сер_вар_од_прод» у вигляді таблиці.
Для побудови запиту «Середня кількість вузлів в замовленнях» та «Кількість постачальників» була використана функція MS Access «Итоги» (). Для запиту «Кількість постачальників» : «Итоги» ()количество значений (рис.9).
Рис.9. Запит «Кількість постачальників» у вигляді таблиці.
Для запиту «Середня кількість вузлів в замовленнях»: «Итоги» ()среднее (рис.10).
Рис.10. Запит «Середня кількість вузлів в замовленнях»
Завдання 4
Маючи вже створену БД «Автобаза» створити запити до неї:
Запит про невчасні замовлення
Запит який міститиме в собі данні про вузли
Для створення запиту «Невчасні замовлення» нам потрібно було побудувати формулу в режимі конструктора запиту:
Выражение1: [Дата постачання]-[Дата Заповнення]
А також в умові відбору встановити значення : <14 .
Рис.11. Запит «Невчасні замовлення» в режимі конструктора .
Запит «Дані про вузли» потрібно було побудувати використовуючи SQL. Запит «Дані про вузли» у режимі SQL матиме такий вигляд:
SELECT Вузли.[Назва вузла], Вузли.Виробник, Вузли.Вар_Од_Продукції, Постачальники.[Назва постачальника], Постачальники.Адреса, Постачальники.Телефон
FROM Постачальники INNER JOIN Вузли ON Постачальники.[Код Постачальника] = Вузли.[Код постачальника];