Архитектура, ориентированная на базу данных
-
Определение архитектуры, ориентированной на базу данных
- Архитектура, ориентированная на базу данных, подчеркивает ключевую роль баз данных в программном обеспечении.
- Она противопоставляется альтернативным подходам к разработке программного обеспечения.
-
Использование стандартных СУБД
- С развитием СУБД общего назначения, разработчики все чаще используют стандартные средства работы с базами данных.
- Это упрощает разработку приложений и снижает затраты на разработку.
-
Динамическая логика и управляемые таблицами
- Использование логики, управляемой таблицами, делает программы более простыми и гибкими.
- Это ключевая особенность динамических языков программирования.
-
Размещение бизнес-логики
- Вопрос о том, где должна размещаться бизнес-логика, является предметом дискуссий.
- Подход, ориентированный на базу данных, предлагает преимущества в простоте разработки и сопровождения.
-
Распределенные вычисления и базы данных
- Архитектура, ориентированная на базы данных, упрощает проектирование распределенных приложений.
- Она использует обработку транзакций и индексацию для повышения надежности, производительности и масштабируемости.
-
Корпоративная архитектура и общие модели данных
- В корпоративной архитектуре предпочтение отдается общим моделям данных.
- Существует экстремальная архитектура, в которой все уровни приложения сохраняются в рамках СУБД.
-
Примеры программного обеспечения
- Oracle Application Express (APEX) является примером программного обеспечения с такой архитектурой.