Database programming isn't usually associated with consumer technology, though many of those consumers may not realize how much database functionality lurks beneath the apps and websites they use ...