logo
шпаргалки на іспит з бд (1)

2.6. Класифікація баз даних.

Існує величезна кількість різновидів баз даних, що відрізняються за різними критеріями. По моделі даних:

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

До основних поняттів мережної моделі бази даних ставляться: рівень, елемент (вузол), зв'язок. Вузол — це сукупність атрибутів даних, що описують деякий об'єкт. На схемі ієрархічного дерева вузли представляються вершинами графа.У мережній структурі кожний елемент може бути пов'язаний з будь-яким іншим елементом. Мережні бази даних подібні ієрархічним, за винятком того, що в них є покажчики в обох напрямках, які з'єднують родинну інформацію. Незважаючи на те, що ця модель вирішує деякі проблеми, пов'язані з ієрархічною моделлю, виконання простих запитів залишається досить складним процесом. Також, оскільки логіка процедури вибірки даних залежить від фізичної організації цих даних, те ця модель не є повністю незалежною від додатка. Інакше кажучи, якщо необхідно змінити структуру даних, то потрібно змінити й додаток.

Реляційна база даних — база даних, заснована на реляційній моделі даних. Термін «реляційний» означає, що теорія заснована на математичнім понятті відношення (relation). У якості неформального синоніма терміну «відношення» частіше зустрічається слово таблиця. Необхідно пам'ятати, що «таблиця» є поняття нестроге й неформальне й часто означає не «відношення» як абстрактне поняття, а візуальна вистава відносини на папері або екрані. Некоректне й нестроге використання терміна «таблиця» замість терміна «відношення» нерідке приводить до недорозуміння. Найбільш часта помилка полягає в міркуваннях про те, що РМД має справу з «плоскими», або «двовимірними» таблицями, тоді як такими можуть бути тільки візуальні представлення таблиць. Відносини ж є абстракціями, і не можуть бути ні «плоскими», ні «неплоскими».

Об'єктно-орієнтована база даних — база даних, у якій дані оформлені у вигляді моделей об'єктів, що включають прикладні програми, які управляються зовнішніми подіями. Результатом сполучення можливостей (особливостей) баз даних і можливостей об'єктно-орієнтованих мов програмування є Об'єктно-орієнтовані системи керування базами даних (ООСКБД). ООСКБД дозволяє працювати з об'єктами баз даних також, як з об'єктами в програмуванні на ООЯП. ООСКБД розширює мови програмування, прозоро вводячи довгочасні дані, керування паралелізмом, відновлення даних, асоційовані запити й інші можливості.

Так само до основних моделям даним ставляться: Багатомірні, Об'єктні, Об'єктно-реляційні і т. д.

За технологією зберігання:

База Даних у вторинній пам'яті (традиційні) База Даних в оперативній пам'яті (in-memory databases) База Даних у третинній пам'яті (tertiary databases)

По вмісту:

Географічні Історичні Наукові Мультимедійні і т. д.

По ступеню розподіленості:

Централізовані (зосереджені)

Розподілені. Розподілені бази даних (РБД) — сукупність логічно взаємозалежних баз даних, розподілених у комп'ютерній мережі

2.7. Дво- і трирівнева архітектури БД.

Логічний рівень – опис БД незалежно від характеристик середовища зберігання. Фізичний рівень – опис БД як сукупності фізичних записів. Основними одиницями інформації виступають: 1)для логічного рівня – логічний запис та поле 2)для фізичного рівня – фізичний запис та поле. F I g мають зберігати представлення порції інформації згідно вимог конкретного рівня при пошуку інформації. F-1 I g-1 представлення оптимальних порцій вимог згідно вимог користувача шляхом переходу на відповідний рівень. Переваги: забезпечує принцип незалежності програмних даних 2 Мінімізується кількість інформації.

Трирівнева архітектура. Відмінності від 2-х рівневої: 1 змінена сутність логічного рівня, замінено зовнішнім рівнем 2 введено проміжний концептуальний рівень(введенй для забезпечення стійкості БД в часі) Концептуальна модель – формалізований опис структур інформацій з Бази, який містить тільки інваріантні в часі структурні компоненти інформації. Зовнішня модель – метою є представлення структури інформації. Переваги: 1 вирішуються проблеми взаємодії користувачів з БД 2Вирішуються проблеми БД у часі що зменшує кількість реорганізації. Недоліки: складність проектування.2. Потребує розробку спец СКБД.