Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
9
Добавлен:
23.02.2016
Размер:
2.35 Mб
Скачать
  1. Реляційна бд

В історичному процесі розвитку БД маємо ієрархічну, мережеву та реляційну моделі баз даних.

Ієрархічна модель БД являє собою сукупність об’єктів різного рівня, де об’єкти нижнього рівня підпорядковані об’єктам вищого рівня.

В мережевій моделі БД об’єкти різного рівня зв’язані між собою зв’язками-вказівками, що дають можливість легкого переходу від одного об’єкта до іншого.

Реляційна модель БД, по якій в основному створюються БД сучасних комп’ютерів, складається із взаємопов’язаних таблиць, заповнених даними, що об’єднані спільною темою. Концепцію реляційної БД розробив у 1970р. Е.Ф. Кодд. Вона представляється у вигляді книги, що складається з різних таблиць-сторінок (відношень - relation). В теорії реляційних баз рядки таблиць називаються кортежами (записами), а стовпці атрибутами (полями). Увага на рисунок 2

Рисунок 2 – Основні поняття реляційної БД

Кількість кортежів у відношенні називають кардинальним числом, а кількість атрибутів – степеню відношення.

Список імен полів називається схемою відношення або структурою БД. В кожному відношенні виділяють атрибут, який називають ключовим або ключем. Головний ключ повинен бути унікальним, тобто в цьому полі не допускаються повторення. В приведеному на рисунок 2 прикладі – це № залікової книжки. Зовнішній ключ має повторення, але лише значень головного ключового поля.

Таким чином, елементи відношень мають такі властивості:

  1. кожне поле повинно мати в конкретній таблиці унікальне ім’я;

  2. поля заповнюються однотипною інформацією, що характеризує усі об’єкти відношення у відповідній якості (поле стипендія дає числову характеристику всім студентам);

  3. записи мають різнотипною інформацію, що характеризує один об’єкт (всі дані про Конограя А.Ф. на першому кортежі прикладу);

  4. в таблиці не повинно бути двох однакових записів;

  5. всі кортежі відношення повинні мати однакову довжину;

  6. порядок розміщення записів і полів в БД – довільний; він не впливає на зберігання та використання даних.

  1. Учбова бд

Будемо вважати, що перший етап створення БД “Університет” уже виконаний – дані про функціонування об’єкта уже зібрані і розсортовані по таблицям:

  • STUDENTI (№ залікової книжки, ПІП, шифр групи, стипендія);

  • GRUPI (шифр групи, назва факультету, курс);

  • DISCIPLINI (№ дисципліни, назва дисципліни);

  • OZINKI (№ залікової книжки, дата, № дисципліни, отримана оцінка).

В цих таблицях ключовими полями, з допомогою яких можна переходити від одної таблиці до іншої, являються № залікової книжки, шифр групи, № дисципліни.

На базі цих даних потрібно в окрему довідку вибрати оцінки для заданої групи (наприклад, У-22) по іспитам останньої сесії (наприклад, РПС, вищої математики та інформатики) та розрахувати середній бал за сесію кожного студента.

  1. Бд на основі еп Excel

    1. Створення і використання даних бд

Як правило, з допомогою ЕП 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 – БД після введення даних