VisualData

... ЭТО НАДЕЖНО

«Любой сервер баз данных только тогда чего-нибудь стоит, если он не падает на внутренних ошибках, и быстро автоматически восстанавливает свою работоспособность после аппаратного сбоя». В такой шутливой форме описываются требования к эксплуатационной надежности исполнения. Для реализации этих требований сервер Visual Data использует журнал транзакций и систему динамических контрольных точек, а его программная реализация оттестирована насколько возможно тщательно.

Мы же хотим заострить внимание на надежности алгоритмической, которая выражается в перманентной логической согласованности данных в течение всего процесса реализации приложением его бизнес-логики. Во всей ее полноте. Традиционно, требуемый уровень такой надежности достигается в цикле: тестирование → выявление функциональной ошибки → исправление → тестирование. И данный цикл, в том или ином объеме, приходится повторять при внесении любых изменений в бизнес-логику.

Математический аппарат Visual Data исключает такой сценарий практически полностью. Бизнес-логика приложения описывается моделью сущность-связь, при создании которой конструктор модели не позволит связать несовместимое. Количество субъектов модели и «обслуживающих» их функций исполнения минимально, что повышает шансы на искоренение всех ошибок программирования «движка» сервера. Логическая согласованность данных обеспечена интеграцией модели приложения непосредственно в структуру базы данных.

Хотя функциональную ошибку можно допустить и при конструировании модели. Назначить связи не тот функционал, перепутать вектор отношения,.. Что выявит первая же попытка использования.