Competing interests
Developer: make the user happy. Present data quickly and reliably
It's all about the application
DBA: keep the data safe, consistent and available. Reduce resources and requests
DBA
DBA: primary concern should always be the data.
Integrity, security, speed, convienence
Resources: fewer connections, less data is better
The simpler things are, the better.
Developer
Developer wants to do interesting things with it
The database as a black box (or as a system call)
Not ideal, unless documented