ію запитів на вилучення та зміну даних, і створення, як правило, машинно-незалежного виконуваного внутрішнього коду; p>
· підсистему підтримки виконання , яка інтерпретує програми маніпуляції даними, що створюють користувальницький інтерфейс із СУБД;
· а також сервісні програми ( зовнішні утиліти), що забезпечують ряд додаткових можливостей по обслуговуванню інформаційної системи.
Класифікація СУБД
? по моделі даних
· ієрархічні
· мережеві
· реляційні
· об'єктно-орієнтовані
? за ступенем розподіленості
· локальні СУБД (всі частини локальної СУБД розміщуються на одному комп'ютері);
· розподілені СУБД (частини СУБД розміщуються на двох і більше комп'ютерах).
? за способом доступу до БД
· файл-серверні
В файл-серверних СУБД файли даних розташовуються централізовано на файл-сервері. СУБД розташовується на кожному клієнтському комп'ютері (робочої станції). Доступ СУБД до даних здійснюється через локальну мережу. Синхронізація читань і оновлень здійснюється за допомогою файлових блокувань. Перевагою цієї архітектури є низьке навантаження на центральний процесор сервера. Недоліки: потенційно високе завантаження локальної мережі; утрудненість централізованного управління; утрудненість забезпечення таких важливих характеристик, як висока надійність, висока доступність і висока безпека. Застосовуються найчастіше в локальних додатках, які використовують функції управління БД.
На даний момент файл-серверна технологія вважається застарілою.
Приклади: Microsoft Access, Paradox, dBase, FoxPro, Visual FoxPro.
· клієнт-серверні
Клієнт-серверна СУБД розташовується на сервері разом з БД і здійснює доступ до БД безпосередньо, в монопольному режимі. Всі клієнтські запити на обробку даних обробляються клієнт-серверної СУБД централізовано. Недолік клієнт-серверних СУБД полягає в підвищених вимогах до сервера. Переваги: ??потенційно більш низьке завантаження локальної мережі; зручність централізованого управління; зручність забезпечення таких важливих характеристик, як висока надійність, висока доступність і висока безпека.
Приклади: Oracle, Firebird, Interbase, IBM DB2, Infornix, MS SQL Server, Sybase Adaptive Server Enterprise, Postgre SQL, MySQL, Cache, Лінтер.
· вбудовуються
Вбудована СУБД - СУБД, яка може поставлятися як складова частина деякого програмного продукту, не вимагаючи процедури самостійної установки. Вбудована СУБД призначена для локального зберігання даних свого додатку і не розрахована на колективне використання в мережі. Фізично вбудовується СУБД найчастіше реалізована у вигляді підключається бібліотеки. Доступ до даних з боку додатка може відбуватися через SQL або через спеціальні програмні інтерфейси.
Приклади: OpenEdge, SQLite, BerkeleyDB, FireBird Enbedded, Sav Zigzag, Microsoft SQL Server Compact, Лінтер.
Піс...