个人觉得:
好处:
2 sql直接写,灵活,当然前提是你对sql的语句要强。
中间件:
1 可以以 *** 作对象的方式 *** 作数据库
2 有成熟的回滚机制。
坏处:
直接 *** 作数据库,如果对回滚方式不明确,可能导致垃圾数据。
*** 作中间价需要了解中间件的相关 *** 作机制。
*** 作中间价 *** 作数据库,有时会有所限制,不灵活。
这要看上层的应用了,目前使用最广的访问数据库的应用,就是Web服务器应用,这些都用PHP/Java Web/C# ASPNET/Python 这些语言开发,数据库中间件当然用这些语言开发的最多,目的是简化数据库访问范型,提高访问性能(加入各级中间缓存);用C/C++这种传统编译型并且平台相关性很强的语言开发的数据库应用在世纪初比较多,都是C/S架构的系统,现在遗留下来的各种企业/医院医疗/军用/银行金融管理系统也有比较多,当时的微软的OLE DB/ADO就是数据库中间件的表现形式,只不过没有那么重视
以上就是关于直接 *** 作数据库和通过中间件 *** 作数据库的区别全部的内容,包括:直接 *** 作数据库和通过中间件 *** 作数据库的区别、数据库中间件为什么没有用c++开发的、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)