ORACLE штука весьма хорошая, но если записей миллион-другой, то можно обойтись и FireBird.
Если же перспективы роста данных большие, если развернутая логика обработки данных, которую недурно бы разместить на сервере, то "большие" СУБД, конечно же, вне конкуренции. Поработав на Oracle, начиная ваять даже маленькое приложение в небольшой СУБД, понимаешь, что не хватает многих фишек. Хотя у Firebird также есть хранимые процедуры и триггеры, но PL/SQL все-таки покруче будет.