- •Тема 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. Основні терміни та визначення
9.2. Контрольні запитання та теми для обговорення
1. Які відмінності існують між створенням таблиць Access вручну, за допомогою конструктора та за допомогою майстра таблиць?
2. Як полегшити пошук та ідентифікацію записів таблиць?
3. Як змінити зовнішній вигляд таблиці?
4. Пошук даних у таблицях.
5. Як встановлювати зв’язки між таблицями?
6. Як створювати нові запити в режимі конструктора?
7. Використання умов для показу критеріїв відбору записів з таблиць; складання складних виразів для умов за допомогою логічних операцій.
8. Виведення запиту в режимі SQL на друк.
9. Спробуйте дати визначення таким термінам:
відношення;
домен;
атрибут;
кортеж;
нормалізоване відношення;
первинний ключ;
реляційна модель бази даних.
10. Якщо вдалося дати відповіді на попереднє питання, то спробуйте дати визначення й таким термінам:
ступінь відношення;
кардинальне число відношення;
унарне відношення;
бінарне відношення;
декартовий добуток.
11. З якими кортежами, на вашу думку, краще працювати — з упорядкованими чи невпорядкованими?
12. Основні функції системи управління базами даних Access.
13. Складові файла бази даних Access.
14. Типи полів даних.
15. Призначення ключових полів.
16. Види умов для відбирання значень у запитах.
17. Складні вирази для розрахунку значень у запитах, формах, звітах.
18. Створення розрахункових полів у вікні «Построитель выра- жения».
19. Перелічіть групи стандартних функцій Access.
20. Призначення командних кнопок форми.
21. Розрахунок підсумкових значень у формі.
22. Призначення групи перемикачів форми.
23. Розрахунок проміжних підсумків у звіті.
24. Призначення гіперпосилань.
25. Експортування даних — один із методів обміну даними між до- датками Windows.
26. Макроси як засіб автоматизації дій, що повторюються.
27. Застосування баз даних в економічних розрахунках.
9.3. Завдання для самостійної роботи
9.3.1. Проектування баз даних та робота з ними
За даними таблиць спроектувати структуру бази даних та заповнити бази даних, використовуючи наведені дані, виконати вправи, наведені в кожному завданні.
Завдання 1
Культура |
Потреба в насінні на один гектар, ц |
Вартість 1 ц, грн |
Загальна вартість, грн |
Просо |
2,3 |
63 |
|
Гречка |
2,7 |
117 |
|
Овес |
1,9 |
163 |
|
Кукурудза |
0,8 |
47 |
|
Ячмінь |
1,3 |
34 |
|
Жито |
1,1 |
59 |
|
Пшениця |
1,7 |
78 |
|
Усього: |
Середнє |
Середнє |
Сума |
1.1. Вставити нове поле «Площа» після «Культура» та заповнити його, виконати запит для обчислення поля «Загальна вартість».
1.2. Знайти, для яких культур загальна вартість менша середнього значення. Результат надрукувати та зробити виведення запиту в режимі SQL.
1.3. Підбити підсумки у звіті по рядку «Усього». Додати до звіту поточну дату й час. Змінити напис на звіті в стилі Wordart.