There's still plenty of DBAs out there preaching "do it in a stored procedure", because in theory it lets them do things like changing normalization without affecting the application interface. (In practice, I've never seen happen that way.)
But in general, people did thing that way because there wasn't any common middleware or services interfaces. The RDBMS was the "app server".
But in general, people did thing that way because there wasn't any common middleware or services interfaces. The RDBMS was the "app server".