Прежде всего потому, что вариант Oracle SQL сервер XE является абсолютно бесплатным! В т.ч. и для коммерческой деятельности. Да, есть и другие бесплатные SQL сервера. Например, известный MySQL. Но MySQL уже выкуплен Oracle. Так что с финансовой точки зрения особой разницы нету - или Oracle или MySQL.

Но зачем вообще для управления АСК нужен SQL сервер? Дело в том, что система управления АСК является весьма сложной информационной системой с элементами искусственного интеллекта. Лучше всего для ее программирования подходят конечные автоматы. Но именно современные SQL-сервера с их триггерами, блокировками, транзакциями и т.д. идеально подходят для реализации конечного автомата из более чем тысячи элементов. Особенно SQL сервера хороши для следующих моментов:

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

 Т.е. SQL сервер - наилучший инструмент для автоматизации АСК!