о ієрархічна база даних містила інформацію про покупців і їх замовленнях, то буде існувати об'єкт «покупець» (батько) і об'єкт «замовлення» (дочірній). Об'єкт «покупець» матиме покажчики від кожного замовника до фізичного розташування замовлень покупця в об'єкт «замовлення».
У цій моделі запит, направлений вниз по ієрархії, простий (наприклад: які замовлення належать цьому покупцю); проте запит, направлений вгору по ієрархії, більш складний (наприклад, який покупець помістив це замовлення). Також, важко уявити не-ієрархічні дані при використанні цієї моделі.
. Мережева база даних - подібна до ієрархічної, за винятком того, що в ній є покажчики в обох напрямках, які з'єднують споріднену інформацію.К основним поняттям мережевої моделі бази даних належать: рівень, елемент (вузол), зв'язок.
Вузол - це сукупність атрибутів даних, що описують деякий об'єкт. На схемі ієрархічного дерева вузли представляються вершинами графа. У мережевій структурі кожен елемент може бути пов'язаний з будь-яким іншим елементом.
Незважаючи на те, що ця модель вирішує деякі проблеми, пов'язані з ієрархічною моделлю, виконання простих запитів залишається досить складним процесом.
Також, оскільки логіка процедури вибірки даних залежить від фізичної організації цих даних, то ця модель не є повністю незалежною від програми. Іншими словами, якщо необхідно змінити структуру даних, то потрібно змінити і додаток.
. Реляційна база даних-ця модель характеризуються простотою структури даних, зручним для користувача табличним поданням і можливістю використання формального апарату алгебри відносин і реляційного числення для обробки данних.Реляціонная модель орієнтована на організацію даних у вигляді двовимірних таблиць. Кожна реляційна таблиця являє собою двовимірний масив і має такі властивості: кожен елемент таблиці - один елемент данних.Все осередки в стовпці таблиці однорідні, тобто всі елементи в стовпці мають однаковий тип (числовий, символьний і т. Д.) Кожен стовпець має унікальне ім'я, однакові рядки в таблиці відсутні, порядок проходження рядків і стовпців може бути довільним.
Базовими поняттями реляційних СУБД є атрибут, ставлення і кортеж.
. Об'єктно-орієнтована база даних - система управління базами даних, заснована на об'єктній моделі данних.Она обробляє дані як абстрактні об'єкти, наділені властивостями, у вигляді неструктурованих даних, та використовують методи взаємодії з іншими об'єктами навколишнього світу.
Б) За ступенем розподіленості:
. Локальні СУБД - всі частини локальної СУБД розміщуються на одному комп'ютері.
. Розподілені СУБД - частини СУБД можуть розміщуватися на двох і більше комп'ютерах.
Г) За способом доступу до БД:
. Файл-серверні:
У файл-серверних СУБД файли даних розташовуються централізовано на файл-сервері. СУБД розташовується на кожному клієнтському комп'ютері (робочої станції). Доступ СУБД до даних здійснюється через локальну мережу. Синхронізація читань і оновлень здійснюється за допомогою файлових блокувань. Перевагою цієї архітектури є низьке навантаження на ЦП сервера. Недоліки: потенційно високе завантаження локальної мережі; утрудненість централізованого управління; утрудненість забезпечення таких важливих характеристик як висока надійність, висока доступність і висока безпека. Застосовуються найчастіше в локальних додатках, які використовують функції управління БД. На даний момент файл-серверна технологія вважається застарілою.
Приклади: Microsoft Access, Paradox, dBase, FoxPro, Visual FoxPro.
. Клієнт-серверні:
Клієнт-серверна СУБД розташовується на сервері разом з БД і здійснює доступ до БД безпосередньо, в монопольному режимі. Всі клієнтські запити на обробку даних обробляються клієнт-серверної СУБД централізовано. Недолік клієнт-серверних СУБД полягає в підвищених вимогах до сервера. Переваги: ??потенційно більш низьке завантаження локальної мережі; зручність централізованого управління; зручність забезпечення таких важливих характеристик як висока надійність, висока доступність і висока безпека.
Приклади: Oracle, Firebird, Interbase, IBM DB2, Informix, MS SQL Server, Sybase Adaptive Server Enterprise, PostgreSQL, MySQL, Cach ?, Лінтер.
3.Встраіваемие:
Вбудована СУБД - СУБД, яка може поставлятися як складова частина деякого програмного продукту, не вимагаючи процедури самостійної установки. Вбудована СУБД призначена для локального зберігання даних свого додатку і не розрахована на колективне використання в мережі. Фізично вбудована СУБД найчастіше реалізована у вигляді п...