Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD-КН1.doc
Скачиваний:
18
Добавлен:
27.04.2019
Размер:
7.07 Mб
Скачать

Питання до теми

  1. Що означає термін «нормалізація даних?

  2. На яких двох поняттях базується нормалізація даних?

  3. Які нормальні форми розрізняють в процесі проектування реляційних баз даних?

  4. В якій послідовності відбувається процес реорганізації сутностей при їх нормалізації?

  5. Які дані важаються атомарними?

  6. Які особливвості первинного ключа враховано при приведенні сутності до другої нормальної форми?

  7. Що означає поняття «транзитивна залежність»?

  8. Як відбувається усунення транзитивної залежності між атрибутами?

  9. Що розуміють під поняттям «еквівалентна схема відношень»?

5. Фізичні моделі баз даних

5.1. Файлові структури збереження даних

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

Перші СКБД виникли з систем управління файлами і керували збереженням, упорядкуванням і розташуванням даних на зовнішніх носіях. З часом такі системи ускладнювались і оскільки вони використовували посторінкову організацію пам‘яті на зовнішніх носіях, їх стали називати сторінковими системами збереження інформації.

В системах баз даних файли і файлові структури, які використовуються для збереження інформації в зовнішній пам‘яті, можна класифікувати наступним чином [ ] (рис.5.1.)

Файли

Прямого доступу

Послідовного доступу

Індексні

Інвертовані списки

Взаємозв‘язані файли

Щільний індекс

(індексно-прямі)

(компактний)

Нещільний індекс (індексно-послідовні)

В - дерева

З однонаправле-ними ланцюгами

З двонаправле-ними ланцюгами

Рис. 5.1 Класифікація файлів і файлових структур баз даних

5.2. Організація файлів прямого та послідовного доступу

Файл завжди розглядають як лінійну послідовність записів. Завжди можна визначити поточний запис, попередній та наступний, існує поняття першого та останього запису в файлі.

В залежності від способу управління доступом розрізняють пристрої зовнішньої пам‘яті з довільною адресацією (магнітні та оптичні диски) та пристрої з послідовною адресацією (магнітофони, стримери). На пристріях з довільною адресацією теоретично можливе миттєве позиціонування головок читання-запису в довільне місце. Практично час позиціонування головки значно меньший за час читання-запису .

В пристроях з послідовним доступом для отримання доступа до будь-якого елемента слід послідовно "перемотати" всі елементи інформації, починаючи з першого. На пристроях з послідовним доступом вся пам‘ять розглядається як лінійна послідовність інформаційних елементів. Файли з постійною довжиною запису, розташовані на пристроях прямого доступу, називаються файлами прямого доступу. В ціх файлах фізичну адресу розташування потрібного запису можна вирахувати по номеру запису. Для файлів з постійною довжиною запису адреса розташування запису з номером К може бути вирахована за формулою:

ВА + (К-1)*LZ+1,

Де ВА - базова адреса, LZ - довжина запису.

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

На пристроях послідовного доступу можуть бути реалізовані тільки файли послідовного доступа. Файли із змінною довжиною запису завжди являються файлами послідовного доступу (мережна або ієрархічна модель даних). Вони можуть бути організовані двома способами:

  1. Кінець запису завжди відмічається спеціальним маркером.

Запис1

х

Запис2

х

Запис3

х

  1. На початку кожного запису записується його довжина.

LZ1

Запис1

LZ2

Запис2

LZ3

Запис3

Де LZn - довжина n-го запису.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]