What I want is a new database that defines tables in terms of rich structures like proto, like Spanner.

If that doesn't exist in a couple years, maybe I'll try to build one.

You might be interested in Project M36:

https://github.com/agentm/project-m36