The M in MVC has nothing to do with database persistence. That is a wonderful perception that rails and its ilk have given us, for better or worse. You could build a complete system that fully implements MVC without database persistence, or really any persistence at all.