Why on earth should any software developer care about the calculus underneath their database? That is surely only the domain of database developers, researchers, and hobbyists?
I think it's important for people who take their profession seriously to know a little bit about how things work at different levels than just the one they are used to.