После тенденции

С этой же точки зрения рассмотрим теперь базы данных. Очевидно, что базы данных хорошо решают задачу обеспечения обмена данными между программами, так как эта задача является одной из основных задач. С достаточной гибкостью они позволяют расширять и модифицировать схему в более поздние моменты без потери уже существующих данных. Вследствие этого может показаться заманчивым возложить все задачи обмена данными на базы данных. Однако такой подход имеет недостатки; даже используемая только интерфейсными программами база данных существенно увеличивает накладные расходы, что связано с необходимыми преобразованиями из внешней схемы (используемой в программах) во внутреннюю схему (используемую при хранении данных), и обратно. Маловероятно, чтобы у пользователя возникло желание хранить матрицу упругости, необходимую для программы, реализующей метод конечных элементов в базе данных, где ее хранение не так эффективно, как в простом файле. Возможность запроса или, возможно, изменения отдельных элементов данных для матриц упругости не является преимуществом. Эти действия в той или иной степени бессмысленны, поскольку каждая такая матрица составляется только для программы анализа. После тенденции 70-х годов, когда получили развитие ориентированные на блочную структуру языки и технология программирования, с точки зрения АПР желательна разработка эффективных и применимых на практике методов обмена данными между программами (модулями, процессами), которые более, чем конструкции, имеющиеся сейчас в языках Фортран и ПЛ/1, обоснованы теоретически. Типичной ситуацией, которая требует отхода от блочной структуры, является процесс интерактивного задания графической информации на терминале с передачей ее вверх по иерархии процессов с целью сохранения для будущего использования в других программах. При этом приходится иметь дело с блоками информации, которые создаются и удаляются вне блочной структуры программы случайным образом.

Releated Post

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.