Основные принципы работы системы, Предпосылки: исходный код - Система автоматизированного разделения кода прикладных программ

Предпосылки: исходный код

Основная идея, на которой строится данная система, заключается в том, что исходный код сервера приложений не оптимален и в нем присутствуют определенные конструкции, порождающие избыточную пересылку данных. Примерами таких конструкций могут быть:

1) Последовательное выполнение нескольких запросов для получения одного общего результата.

Подобные конструкции обычно могут быть заменены одним более сложным SQL-запросом.

2) Циклическое выполнение запросов

Часто применяются в случае обновления нескольких строк таблицы. Стандартный SQL не предполагает выполнения циклов, они могут присутствовать в различных расширениях от производителей СУБД, например в PL/SQL.

Наличие подобных конструкций в коде может быть объяснено рядом факторов:

    - Больший опыт разработки на высокоуровневых языках программирования, чем на транзакционном SQL - Меньшие временные затраты на разработку, так как высокоуровневые языки предоставляют возможности для более простой и быстрой разработки, также можно подключить дополнительные библиотеки, если стандартных средств языка недостаточно.

Основной причиной наличия не оптимального кода является тот факт, что разработчику необходимо переводить данные из одной модели в другую, а именно, из объектно-ориентированной модели для клиента и сервера приложений в реляционную для сервера базы данных. Не соответствие принципов хранений данных порождает некоторую избыточность в самой БД и более сложные SQL-запросы, а также получаемый результат запросов требует более сложных преобразований для выделения необходимой информации, чем в случае использования одной и той же модели данных во всех частях системы. база данный интерфейс серверный

Похожие статьи




Основные принципы работы системы, Предпосылки: исходный код - Система автоматизированного разделения кода прикладных программ

Предыдущая | Следующая