Se não colocar a regra de negócio no banco de dados, como consegue garantir a qualidade/integridade dos dados, se estes forem alterados fora da aplicação. No caso Oracle se eu aceder aos dados a partir do cliente sqlplus por exemplo e modificar dados, como garantir a consistência?
Quanto ao Oracle se ter perdido no tempo, não me parece que tenha estado com atenção às versões que têm sido lançadas... podemos ter queixas do custo, mas de funcionalidades não vejo atraso nenhum :-)