MVC is a design
pattern and called a kind of application or software architecture sometimes. View-Model-persistence is an architecure mostly used in the client/server application. If someone asks you, where should the data access logic be loacted? model or view! What's the answer?