Що таке 3-рівнева архітектура JDBC?

У трирівневій моделі команди надсилаються до «середнього рівня» служб, які потім надсилають команди до джерела даних. Джерело даних обробляє команди та надсилає результати назад на середній рівень, який потім надсилає їх користувачеві.

3-рівнева архітектура: Розділяє програму на рівні презентації, програми (бізнес-логіка) і рівні даних. Забезпечує найвищий рівень поділу, сприяючи масштабованості, зручності обслуговування та гнучкості. Зазвичай вимагає більше витрат на розробку порівняно з простішими архітектурами.

Архітектура JDBC є розділений на 4 основні компоненти: додаток, JDBC API, DriverManager і драйвери JDBC. Інтерфейси та класи в JDBC API використовуються для встановлення з’єднання та взаємодії з базами даних. Архітектура JDBC в Java буває двох типів: 2-рівнева модель і 3-рівнева модель.

Дворівнева архітектура БД або ховає логіку програми в серверній базі даних, на клієнті (всередині інтерфейсу користувача) або в обох. Трирівнева архітектура БД ховає процес або логіку програми на середньому рівні. Таким чином, він діє як окрема сутність від інтерфейсу клієнт/користувач та інтерфейсу даних.

Трирівнева архітектура — це добре налагоджена архітектура прикладного програмного забезпечення, яка організовує програми в три логічні та фізичні обчислювальні рівні: рівень презентації або інтерфейс користувача; прикладний рівень, на якому обробляються дані; і рівень даних, де дані програми зберігаються та керуються ними.

Трирівнева архітектура визначається як підхід до проектування бази даних, який складається з трьох рівнів: внутрішнього, концептуального та зовнішнього.