February 2013
Intermediate to advanced
352 pages
7h 45m
English
Some design principles discovered by people developing application logic can pretty easily be applied to database design. When you’re done adapting these techniques, you’ll have a system of tools that give you something like the same kind of testability as you might find in an object-oriented language.
A class of databases won’t have the flexible, fluid, reusability of a truly modern language such as C#, Ruby, or Java, but you can at least come up with something akin to C++. That’s a huge step up from what a lot of people do now, which most closely parallels programming in something a little less primitive than assembly language.
To start this conversation, I hope to drive the final wedge between the concept of a database’s ...