СУБД зберігає дані у файлах і забезпечує інтерфейс між даними та програмними додатками. Однак він має нижчі вимоги до апаратного та програмного забезпечення, не підтримує архітектуру клієнт-сервер, а дані можуть бути зайвими, оскільки вони не є реляційними.12 квітня 2024 р.
Дизайн СУБД залежить від її архітектури. Базова архітектура клієнт/сервер використовується для роботи з великою кількістю ПК, веб-серверів, серверів баз даних та інших компонентів, підключених до мереж. Архітектура клієнт/сервер складається з багатьох ПК і робочої станції, які підключені через мережу.
Найбільш поширеною архітектурою СУБД, яка використовується в сучасних розробках додатків, є триярусна модель. Оскільки вона така популярна, давайте подивимося, як ця архітектура виглядає з MongoDB Atlas. Трирівнева програма складається з трьох рівнів: даних, програми та презентації.
У своїй основі, SQL Server працює за моделлю клієнт-сервер. Клієнт, часто програма або інтерфейс користувача, надсилає SQL-запити на сервер. Сервер, у свою чергу, обробляє ці запити, виконуючи такі операції, як пошук даних, вставка або модифікація.
Архітектура MySQL описує зв'язок між різними компонентами системи MySQL. MySQL відповідає архітектурі клієнт-сервер. Він призначений для того, щоб кінцевий користувач, який є клієнтом, міг отримати доступ до ресурсів комп’ютера, який є сервером, використовуючи різні мережеві служби.
Трирівнева архітектура — це добре налагоджена архітектура прикладної програми, яка організовує програми в три логічні та фізичні обчислювальні рівні: рівень презентації або інтерфейс користувача; прикладний рівень, на якому обробляються дані; і рівень даних, де дані програми зберігаються та керуються ними.