Связка Excel+DB указывает на клиент-серверную архитектуру (как правило постоянный коннект с сервером), а протокол http не позволяет это сделать (работает по принципу запрос-ответ)
Так что я бы, если заказчик готов платить за свою хотелку, сделал бы связку Клиент->Сервер приложений->БД->Веб-сервер
И под БД я бы уже не стал рассматривать MySQL, а что-то помощнее в плане количества одновременных коннектов и наличия представлений.