манна їм, як правило, функціональна надлишковість дозволяють мати значний В«запас потужностіВ», необхідний для безболісного еволюційного розвитку побудованих на їх основі інформаційних систем в рамках їх життєвого циклу. Разом з тим засоби налаштування дають можливість досягти прийнятного рівня продуктивності інформаційної системи в процесі її експлуатації. p> Проте в деяких випадках доступні СУБД загального призначення не дозволяють домогтися необхідних характеристик продуктивності та/або задовольнити задані обмеження за обсягом пам'яті, що надається для зберігання БД. Тоді доводиться розробляти спеціалізовану СУБД для даного конкретного застосування. Вирішення зазначених проблем при цьому може виявитися можливим завдяки знанню специфічних особливостей даного застосування, до яких виявляються нечутливими засоби налаштування доступних СУБД загального призначення, або за рахунок ущемлення яких або функцій системи, що не мають життєво важливого значення. Як правило, в цій ролі виявляються, перш за все функції, що забезпечують комфортну роботу користувача. p> Створення спеціалізованої СУБД - вельми трудомістка справа навіть в порівняно простих випадках, і для того, щоб обрати цей шлях, потрібно мати дійсно вагомі підстави і тверду убеждаемость в неможливості або недоцільність використання будь - якої СУБД загального призначення. p> СУБД загального призначення - це складні програмні комплекси, призначені для виконання всієї сукупності функцій, пов'язаних із створенням та експлуатацією БД інформаційної системи. Вони дозволяють визначити структуру створюваної БД, ініціалізувати її і провести початкове завантаження даних. Системні механізми виконують також функції управління ресурсами середовища зберігання, забезпечення логічної і фізичної незалежності даних, надання доступу користувачам до БД, захисту логічної цілісності БД, забезпечення її фізичної цілісності - захисту від руйнувань. Інша важлива група функцій - управління повноваженнями користувачів на доступ до БД, налаштування на конкретні умови застосування, організація паралельного доступу користувачів до бази даних в соціальній користувача середовищі, підтримка діяльності системного персоналу, відповідального за експлуатацію БД.
Для створення БД розробник описує її логічну структуру, організацію в середовищі зберігання, а також способи бачення бази даних користувачами. При цьому використовуються надані СУБД мовні засоби визначення даних, і система налаштовується на роботу з конкретною БД. Такі описи БД називаються відповідно схемою (або логічною схемою, або концептуальною схемою) БД, схемою зберігання (або внутрішньою схемою) і зовнішніми схемами .
Обробляючи схеми БД, СУБД створює порожню БД необхідної структури - сховище, яке можна далі наповнити даними про предметної області почати експлуатувати для задоволення інформаційних потреб користувачів.
Принципово важлива властивість СУБД полягає в тому, що вона дозволяє розрізняти і підтримувати два незалежних погляду на БД - погляд користувача, втілювалася в В« логічному В» поданні даних, і В«ПоглядВ» системи - В« фізична В» уявлення, що характеризує організацію збережених даних. Користувача не цікавить при його роботі з БД байти і біти, що представляють дані в середовищі зберігання, їх розміщення в пам'яті, покажчика, що підтримують зв'язки між структурними різними компонентами збережених даних, обрані методи доступу. У той же час ці фактори важливі для виконання функцій управління даними самої СУБД.
Забезпечення логічної незалежності даних - одна з найважливіших функцій СУБД, що надає певну ступінь свободи варіації В«ЛогічногоВ» уявлення БД без необхідності відповідної модифікації В«ФізичногоВ» уявлення. Завдяки цьому досягається можливість адаптації погляду користувача на БД до його реальним потребам, конструювання різних В«логічнихВ» поглядів на одну й ту ж В«фізичнуВ» БД, що вельми важливо в соціальній користувача середовищі. p> Під В«фізичноїВ» незалежністю даних розуміється здатність СУБД надавати деяку свободу модифікації способів організації БД в середовищі зберігання, не викликаючи необхідності внесення відповідних змін до В«логічнеВ» уявлення. Завдяки цьому вносити зміни в організацію збережених даних, робити настроювання системи з метою підвищення її ефективності, не зачіпаючи створених прикладних програм, використовують базу даних. В«ФізичнаВ» незалежність даних реалізується в СУБД за рахунок тих же самих трансформаційних механізмів архітектури системи, які забезпечують В«логічнуВ» незалежність даних. p> Підтримка логічної цілісності (несуперечності) бази даних - інша важлива функція СУБД. У розвинених системах обмеження цілісності бази даних оголошуються в схемі бази даних, і їх перевірка здійснюється при кожному оновленні об'єктів даних або зв'язків між ними, які є аргументами таких обмежень.