Yes, I think our understanding of MVC is the same, as is pretty much everyone's when it comes to web apps. The only real difference is what code they write in practice- and I am still unclear as to what your plans are there.
t seems a pain to expose the actual schema to the rest of the
application. Shouldn't you just have generic methods that abstract
the concept of creating database entries, reading files, etc. to do
with the state?