- •Тема 9. Системи управління базами даних
- •9.1. Теоретичні відомості та методичні поради до вивчення теми
- •9.1.1. Основні концепції бази даних
- •9.1.2. Проектування бази даних
- •Варіант 1. Етапи проектування бази даних
- •6. Відновлення структури бази даних.
- •Варіант 2. Розробка проекту бази даних
- •9.1.3. Microsoft Access як реляційна субд
- •9.1.3.1. Визначення даних і їх збереження
- •9.1.3.2. Обробка даних
- •9.1.4. Архітектура Microsoft Access
- •9.1.5. Таблиці і поля
- •9.1.5.1. Стовпчики і рядки, поля та записи
- •9.1.5.2. Робота з вікном бази даних
- •9.1.5.3. Створення нової таблиці
- •9.1.5.4. Типи полів
- •9.1.5.5. Використання засобу «Описание»
- •9.1.5.6. Властивості поля
- •9.1.5.7. Формати полів (Format)
- •9.1.5.8. Маска введення (Input Mask)
- •9.1.5.9. Підпис поля (Caption)
- •9.1.5.10. Значення за замовчування (Default Value)
- •9.1.5.11. Умова на значення (Validation Rule) і повідомлення про помилку (Validation Text)
- •9.1.5.12. Обов’язкове поле (Required)
- •9.1.5.13. Порожні рядки (Allow Zero Lenght)
- •9.1.5.14. Індексоване поле
- •9.1.5.15. Установка індексів — первинних ключів
- •9.1.6. Модифікація структури таблиці, дії над таблицями
- •9.1.6.1. Зміна проекту бази даних
- •9.1.6.2. Дії з таблицями
- •9.1.6.3. Друк таблиці
- •9.1.6.4. Пошук даних
- •9.1.6.5. Встановлення зв’язків між таблицями
- •9.1.7. Прості запити
- •9.1.7.1. Створення та використання запиту
- •9.1.7.2. Задання умов у запитах
- •9.1.7.3. Створення запитів для проведення статистичних розрахунків
- •9.1.7.4. Узагальнюючі запити для груп записів
- •9.1.7.5. Обчислювальні (розрахункові) поля в запиті
- •9.1.8. Реляційна модель даних
- •9.1.8.1. Відношення
- •9.1.8.2. Домени та атрибути
- •9.1.8.3. Ключі
- •9.1.8.4. Реляційна модель даних «Постачальники-деталі»
- •9.1.9. Реляційна алгебра
- •9.1.10. Структурована мова запитів (sql)
- •9.1.11. Застосування форм
- •9.1.11.1. Стандартна панель інструментів вікна режиму форми
- •9.1.11.2. Заголовок, ділянка даних і ділянка приміток
- •9.1.11.3. Створення простої форми для введення даних
- •9.1.11.4. Розробка форм вручну
- •9.1.12. Створення звітів
- •9.1.12.1. Автоматичне створення звіту
- •9.1.12.2. Створення звітів за допомогою майстра звітів
- •9.2. Контрольні запитання та теми для обговорення
- •9.3. Завдання для самостійної роботи
- •9.3.1. Проектування баз даних та робота з ними
- •Завдання 2
- •Завдання 6
- •Завдання 7
- •Завдання 8
- •9.3.2. Використання структурованої мови запитів (sql)
- •9.4. Завдання для перевірки знань
- •9.5. Основні терміни та визначення
Завдання 6
Код продукції |
Плановий випуск |
Планова собівартість |
Оптова ціна |
Прибуток |
А347 |
53 |
117 |
143 |
|
В317 |
26 |
120 |
199 |
|
С256 |
17 |
132 |
154 |
|
А183 |
42 |
114 |
117 |
|
Закінчення табл.
Код продукції |
Плановий випуск |
Планова собівартість |
Оптова ціна |
Прибуток |
В315 |
76 |
142 |
159 |
|
С140 |
27 |
117 |
129 |
|
В267 |
31 |
126 |
139 |
|
Усього |
|
Середнє |
Середнє |
Сума |
6.1. За допомогою запиту вирахувати дані за графою «Прибуток». Результат надрукувати та зробити виведення запиту в режимі SQL.
6.2. Зробити вибірку тих меблів, у яких оптова ціна нижча за середню. Визначити товар, у якого ціна найвища. Результат надрукувати та зробити виведення запиту в режимі SQL.
6.3. Зробити звіт разом з підсумками за рядком «Усього». Додати у звіт поточну дату й час, а також прізвище, ім’я та по-батькові. Змінити формат напису на звіті на Ж, К, Ч.
Завдання 7
Місяць |
Табельний номер |
Прізвище |
Оклад |
Кількість відпрацьованих днів |
Нараховано |
9 |
1643 |
Білик |
190 |
22 |
|
9 |
1644 |
Герус |
200 |
22 |
|
9 |
1642 |
Жовтяк |
180 |
22 |
|
9 |
1645 |
Мазний |
210 |
22 |
|
10 |
1644 |
Герус |
200 |
18 |
|
10 |
1657 |
Верес |
170 |
6 |
|
10 |
1645 |
Мазний |
210 |
22 |
|
Усього |
|
|
Середнє |
Середнє |
Сума |
7.1. За допомогою запиту вирахувати дані за графою «Нараховано», вважаючи, що робочий місяць має 22 робочі дні. Результат надрукувати та зробити виведення запиту в режимі SQL.
7.2. Зробити вибірку за 12-й місяць тих робітників, які працювали повний робочий місяць. Знайти тих робітників, яким нараховано оклад нижче середнього. Посортувати дані за полем «Прізвище». Результат надрукувати та зробити виведення запиту в режимі SQL.
7.3. Зробити звіт: Відомість про нарахування разом з підсумками за рядком «Усього». Додати до звіту поточну дату й час, а також прізвище, ім’я та по батькові.
Завдання 8
Номер складу |
Код матеріалу |
Кількість |
Ціна |
Сума |
11 |
1234 |
107 |
12 |
|
12 |
1236 |
112 |
35 |
|
11 |
1234 |
43 |
12 |
|
12 |
1234 |
130 |
12 |
|
12 |
1239 |
17 |
19 |
|
12 |
1237 |
45 |
18 |
|
12 |
1235 |
66 |
17 |
|
Усього |
|
|
Середнє |
Сума |
8.1. За допомогою запиту вирахувати дані за графою «Вартість». Результат надрукувати та зробити виведення запиту в режимі SQL.
8.2. Посортувати дані за номером складу. Зробити вибірку за номером складу 8.3. Визначити виріб, який має найменшу ціну. Результат надрукувати та зробити виведення запитів у режимі SQL.
8.3. Зробити звіт Відомість про матеріали разом із підсумками за рядком «Усього». Додати до звіту поточну дату і час, а також прізвище, ім’я та по батькові. Змінити формат напису на звіті на курсив, підкреслити.