关于“在数据库层中应用逻辑或将应用程序逻辑放入什么参数?”问题的
dba.se version和
programmers.se version的答案和评论?在一些工作场所中,DBA和程序员之间存在分歧.
DBA可以做些什么来与程序员在这样的问题上更好地合作?
我们应该吗:
>研究我们的程序员用来理解他们面临的困难的工具和语言,特别是在使用设计良好的数据库时?
>鼓励程序员更好地了解数据库以及在数据库级别拥有业务逻辑的优势?
>改变我们为数据定义接口的方式 – 例如使用更多程序员友好的事务API(例如,向后兼容性等问题)?
解决方法
从程序员的角度来看,我认为我们最想要的是关于如何设计和构建数据层的一致,明确和实施的标准.我愿意在你的沙盒中按你想要的方式玩,你只需要告诉我你想要什么,而不是一直改变规则.应该为每个人实现相同的,甚至是superprogrammergod.如果你为他做了例外,那么你希望我支持并改变它,但是以正确的方式重新实现它对我不起作用.
请不要告诉我不要那样做,走开.和我一起向我展示你想要什么,以及为什么你的方式更好.如果我明白我会遵守.当我没有得到它然后更难遵守.我不想成为一名DBA.我喜欢编程我不想要你的工作,如果你是一个优秀的DBA,那么我将成为你最大的粉丝.