
- •Створення та експлуатація баз даних.
- •Створення та експлуатація баз даних.
- •Створення та експлуатація баз даних.
- •Бази даних
- •Основні поняття
- •Етапи роботи з бд
- •Реляційна бд
- •Учбова бд
- •Бд на основі еп Excel
- •Створення і використання даних бд
- •Сортування та фільтрація даних
- •Створення проміжних підсумків
- •Аналіз даних бд з допомогою графіків і діаграм
- •Створення довідок та звітів
- •Створення кнопки для запиту, створеному на vba
- •Використання субд Access для створення та експлуатації бд
- •Перші кроки в освоєнні Access
- •Типи даних, що використовуються в базі даних
- •Підготовчі операції до створення структури бд
- •Studenti
- •Створення структури бд
- •Встановлення зв’язку між таблицями
- •Введення та редагування даних
- •Створення qbe – запиту на вибірку
- •Створення sql – запиту на вибірку
- •Запити на зміну бд
- •Insert into таблиця бд ([перелік полів таблиці])
- •Values (значення полів таблиці у відповідності зі структурою таблиці);
- •Insert into таблиця бд ([перелік полів таблиці])
- •4 Завдання до курсової (розрахунково-графічної) роботи
- •Література
- •Завдання для курсових і розрахунково-графічних робіт
- •Задача 6
- •Задача 7
- •Задача 8
- •Задача 9
- •Задача 10
- •Задача 19
- •Задача 20
- •Задача 21
- •Задача 25
- •Задача 26
- •Задача 27
- •Задача 28
- •Задача 29
Реляційна бд
В історичному процесі розвитку БД маємо ієрархічну, мережеву та реляційну моделі баз даних.
Ієрархічна модель БД являє собою сукупність об’єктів різного рівня, де об’єкти нижнього рівня підпорядковані об’єктам вищого рівня.
В мережевій моделі БД об’єкти різного рівня зв’язані між собою зв’язками-вказівками, що дають можливість легкого переходу від одного об’єкта до іншого.
Реляційна модель БД, по якій в основному створюються БД сучасних комп’ютерів, складається із взаємопов’язаних таблиць, заповнених даними, що об’єднані спільною темою. Концепцію реляційної БД розробив у 1970р. Е.Ф. Кодд. Вона представляється у вигляді книги, що складається з різних таблиць-сторінок (відношень - relation). В теорії реляційних баз рядки таблиць називаються кортежами (записами), а стовпці атрибутами (полями). Увага на рисунок 2
Рисунок 2 – Основні поняття реляційної БД
Кількість кортежів у відношенні називають кардинальним числом, а кількість атрибутів – степеню відношення.
Список імен полів називається схемою відношення або структурою БД. В кожному відношенні виділяють атрибут, який називають ключовим або ключем. Головний ключ повинен бути унікальним, тобто в цьому полі не допускаються повторення. В приведеному на рисунок 2 прикладі – це № залікової книжки. Зовнішній ключ має повторення, але лише значень головного ключового поля.
Таким чином, елементи відношень мають такі властивості:
кожне поле повинно мати в конкретній таблиці унікальне ім’я;
поля заповнюються однотипною інформацією, що характеризує усі об’єкти відношення у відповідній якості (поле стипендія дає числову характеристику всім студентам);
записи мають різнотипною інформацію, що характеризує один об’єкт (всі дані про Конограя А.Ф. на першому кортежі прикладу);
в таблиці не повинно бути двох однакових записів;
всі кортежі відношення повинні мати однакову довжину;
порядок розміщення записів і полів в БД – довільний; він не впливає на зберігання та використання даних.
Учбова бд
Будемо вважати, що перший етап створення БД “Університет” уже виконаний – дані про функціонування об’єкта уже зібрані і розсортовані по таблицям:
STUDENTI (№ залікової книжки, ПІП, шифр групи, стипендія);
GRUPI (шифр групи, назва факультету, курс);
DISCIPLINI (№ дисципліни, назва дисципліни);
OZINKI (№ залікової книжки, дата, № дисципліни, отримана оцінка).
В цих таблицях ключовими полями, з допомогою яких можна переходити від одної таблиці до іншої, являються № залікової книжки, шифр групи, № дисципліни.
На базі цих даних потрібно в окрему довідку вибрати оцінки для заданої групи (наприклад, У-22) по іспитам останньої сесії (наприклад, РПС, вищої математики та інформатики) та розрахувати середній бал за сесію кожного студента.
Бд на основі еп Excel
Створення і використання даних бд
Як правило, з допомогою ЕП Excel створюються порівняно невеликі за обсягом бази даних, в яких не вимагається великої кількості довідкового матеріалу. При чому такі довідки відповідають сталим стандартним формам.
Продуктом ЕП Excel є книга, яка складається із будь-якої кількості сторінок (від 1 до 255). В первинній книзі їх 3, потім командою ВставкаДобавить лист можна їх додавати в потрібній кількості. Бажано кожну таблицю зберігати на окремому аркуші. Тому в нашому прикладі потрібно мати книгу, що складається більше ніж із 5 листів (4 листи для основних таблиць, п’ятий і подальші для довідкових).
Будемо притримуватися таких правил створення БД:
назву таблиці та різні пояснення будемо розміщувати на другому рядку аркуша (якщо є продовження – на третьому) симетрично по відношенню до довжини таблиці;
структуру таблиці (шапку) розмістимо на п’ятому рядку Excel;
порожній рядок вказує на закінчення БД; не залишаймо порожніх записів між шапкою і даними, а також в середині БД;
критерієм довжини таблиці буде вважатися номер рядка останнього запису.
Для роботи з БД в ЕП Excel є набір команд розміщених в секції меню Данные.
Введення, пошук, корекцію даних в БД можна виконати як тривіальним способом роботи в Excel, з яким було ознайомлення раніше, так і з допомогою форми даних. Для роботи з формою потрібно відмітити діапазон даних і виконати команду ДанныеФорма. Відкриється діалогове вікно з ім’ям активного аркуша. За допомогою смуги прокручування установити курсор на потрібний кортеж БД і відкоригувати дані цього запису. Можна також вилучити цей запис, або вставити новий. По закінченні операцій натиснути кнопку Закрыть. Рисунок 3.
Рисунок 3 – Вигляд форми в ЕП Excel
Занесена інформація створеної БД має вигляд (рисунок 4):
Таблиця 1
|
СТУДЕНТИ |
| |
|
|
|
|
|
|
|
|
№ залікової книжки |
ПІП |
шифр групи |
стипендія |
БІ-050114 |
Конограй А.Ф. |
БІ-501 |
300 |
БО-007305 |
Голуб О.В. |
БО-73 |
250 |
БОК-007803 |
Вишемірський С.С. |
БОК-78 |
305 |
БОК-007804 |
Врана Т.В. |
БОК-78 |
280 |
БОК-007825 |
Шукало А.П. |
БОК-78 |
250 |
ЕК-003510 |
Демчук О.П. |
ЕК-35 |
305 |
ЕК-003516 |
Затяміна О.С. |
ЕК-35 |
280 |
М-004213 |
Кованда Н.М. |
М-42 |
310 |
М-004220 |
Моренко Ю.Г. |
М-42 |
300 |
М-004230 |
Яковлева О.О. |
М-42 |
250 |
ПЛ-004401 |
Бараннік С.В. |
ПЛ-44 |
280 |
У-002210 |
Козачинська М.І. |
У-22 |
280 |
У-002214 |
Овечко О.О. |
У-22 |
250 |
У-002215 |
Оніщенко Т.В. |
У-22 |
310 |
У-002228 |
Філь Ю.О. |
У-22 |
250 |
У-006202 |
Бабенко О.О. |
У-62 |
310 |
У-006216 |
Стеблина А.В. |
У-62 |
250 |
Ф-009117 |
Лобанова А.О. |
Ф-91 |
290 |
Ф-009119 |
Милосердна Г.О. |
Ф-91 |
305 |
ФК-008520 |
Третяк О.М. |
ФК-85 |
290 |
ФК-008531 |
Шевченко Ю.Т. |
ФК-85 |
250 |
Таблиця 2
|
ГРУПИ |
|
|
|
|
|
|
|
шифр групи |
назва факультету |
курс |
БІ-501 |
ФЕТ |
2 |
БО-73 |
ФЕФ |
3 |
БОК-78 |
ФЕФ |
3 |
ЕК-35 |
БФ |
5 |
М-42 |
ФЕУ |
4 |
ПЛ-44 |
ЛФ |
4 |
У-22 |
ФЕУ |
5 |
У-62 |
ФЕУ |
2 |
Ф-91 |
ФЕФ |
1 |
ФК-85 |
ФЕФ |
2 |
Таблиця 3
|
ОЦІНКИ |
| |
|
|
|
|
|
|
|
|
№ залікової книжки |
дата |
№ дисципліни |
отримана оцінка |
БІ-050114 |
12.12.2007 |
1 |
3 |
БІ-050114 |
18.10.2007 |
11 |
5 |
БО-007305 |
30.11.2007 |
6 |
5 |
БО-007305 |
14.12.2007 |
13 |
4 |
БОК-007804 |
20.11.2007 |
11 |
3 |
БОК-007825 |
25.10.2007 |
5 |
4 |
БОК-007825 |
16.11.2007 |
8 |
3 |
ЕК-003510 |
28.11.2007 |
10 |
4 |
ЕК-003510 |
28.11.2007 |
11 |
4 |
ЕК-003516 |
26.12.2007 |
6 |
3 |
ЕК-003516 |
12.10.2007 |
2 |
4 |
М-004213 |
10.11.2007 |
8 |
5 |
М-004213 |
15.12.2007 |
13 |
5 |
М-004220 |
31.12.2007 |
3 |
3 |
ПЛ-004401 |
24.12.2007 |
2 |
4 |
ПЛ-004401 |
04.09.2007 |
4 |
4 |
ПЛ-004401 |
13.10.2007 |
10 |
2 |
У-002214 |
30.10.2007 |
2 |
3 |
У-002214 |
25.12.2007 |
3 |
3 |
У-002214 |
26.12.2007 |
5 |
3 |
У-002215 |
14.10.2007 |
1 |
5 |
У-002215 |
19.10.2007 |
2 |
4 |
У-002215 |
20.10.2007 |
3 |
5 |
У-002215 |
21.10.2007 |
5 |
5 |
У-002228 |
12.11.2007 |
5 |
3 |
У-006202 |
25.12.2007 |
7 |
5 |
У-006202 |
20.10.2007 |
14 |
5 |
У-006216 |
13.11.2007 |
9 |
5 |
У-006216 |
16.12.2007 |
10 |
4 |
Ф-009119 |
20.12.2007 |
13 |
4 |
Ф-009119 |
03.11.2007 |
12 |
5 |
ФК-008520 |
30.11.2007 |
8 |
5 |
ФК-008531 |
29.12.2007 |
11 |
3 |
ФК-008531 |
24.11.2007 |
4 |
3 |
ФК-008531 |
12.12.2007 |
14 |
2 |
Таблиця 4
ДИСЦИПЛІНИ | |
|
|
|
|
№ дисципліни |
назва дисципліни |
1 |
Історія |
2 |
РПС |
3 |
Вища математика |
4 |
Релігієзнавство |
5 |
Інформатика |
6 |
Політекономія |
7 |
Фізкультура |
8 |
Філософія |
9 |
Етика |
10 |
Естетика |
11 |
Макроекономіка |
12 |
Соціологія |
13 |
Культурологія |
14 |
Теоретична механіка |
15 |
Іноземна мова |
Рисунок 4 – БД після введення даних