концептуальний рівень
Концептуальний рівень - це узагальнююче уявлення БД, що описує які дані зберігаються в БД, а так само зв'язку існують між ними. Даний рівень містить логічну структуру всієї БД. Фактично це повне уявлення вимог до даних з боку організації, яка не залежить від міркувань щодо способу їх зберігання. На концептуальному рівні необхідно виділити:
1. Сутності, їх атрибути та зв'язки.
2. Обмеження накладаються на дані.
3. Семантичну інформацію про дані.
4. Інформацію про заходи забезпечення інформації.
Концептуальний рівень підтримує кожне зовнішнє уявлення, тому на даному рівні містяться будь-які доступні користувачеві дані, за винятком відомостей про метод зберігання цих даних. На концептуальному рівні створюється даталогіческая модель (концептуальна схема), що представляє собою опис інфологічної моделі на мові визначення даних в конкретному СУБД. Ця модель є компьютеро-орієнтованої.
І останній рівень - внутрішній рівень. Це фізичне уявлення БД, що описує методи зберігання даних в обчислювальній системі. Даний рівень описує фізичну реалізацію БД і призначений для досягнення оптимальної продуктивності і забезпечення економного використання дискового простору. Містить опис структур даних і окремих файлів, які використовуються для зберігання даних в накопичувачах. На внутрішньому рівні здійснюється взаємодія з СУБД з методами доступу ОС з метою ефективного розміщення даних на носіях, створення індексів і т.д. В даний час функції СУБД і ОС на фізичному рівні строго не розмежовуються. В одних СУБД використовуються всі передбачені дані в ОС, методи доступу, в інших застосовуються тільки основні і реалізована власна ФС. На внутрішньому рівні створюється фізична модель БД (внутрішня схема), яка також є компьютеро-орієнтованої. З її допомогою СУБД дає можливість програмам і користувачам здійснювати доступ до збережених даних по іменах не піклуючись про їх фізичне розташування. За цією моделлю СУБД відшукує необхідні дані на зовнішніх запам'ятовуючих пристроях.
Відповідні 3-х рівневої архітектурі (системі) ANCI / SPARC 3 рівня моделі даних для опису предметної області та реалізації БД представлена наступним малюнком:
Рівні моделей даних
СУБД будуються за модульним принципом і є складним програмним продуктом, причому конкретний склад модулів і їх взаємозв'язків в реальних СУБД значно відрізняється.
Основні компоненти типової СУБД