只接受发布货源信息,不可发布违法信息,一旦发现永久封号,欢迎向我们举报!
1064879863
16货源网 > 餐饮行业新闻资讯 > 软件开发 >  数据库在软件开发中的地位是怎样的?


数据库在软件开发中的地位是怎样的?

发布时间:2019-05-25 05:58:03  来源:网友自行发布(如侵权请联系本站立刻删除)  浏览:   【】【】【
业务为重数据库只是辅助存取
数据库在软件开发中的地位是怎样的?业务为重
数据库只是辅助存取不晓得地位
反正我目前从事的工作,所有逻辑都交给plsql了这个问题怎么回答都会得罪人的,尤其是某些自以为是屌炸天到处喷人的所谓开发。
楼下有人回答到,所有逻辑交给PLSQL完成。这哥们看起来是专业的,他是搞Oracle开发的。
那我们就拿Oracle举例。
如果你的程序考虑在不同数据库之间的移植,那你就不应该把所有逻辑下放到数据库层面,因为移植难度大。比如,标准开发用个SQL就蛮好,但是因为很多逻辑上以及性能上的瓶颈,Oracle开发了属于自己的PLSQL,你把这个理解为语言就好了,用这个东西开发好了,植入数据库内部,在写的好的情况下,它是非常高效的,应用只需要简单去调用这些处理并且获取结果就好了。明白我的意思吗?把很多计算以及逻辑下放到数据库层。一般来说这是高效,甚至这些模块都是可以加密的。很多知名企业,比如某德国制造业软件巨头,就是这个模式,前段很简单,升级也很简单,值钱玩意全在PLSQL里,全加密了(倒是可以解密....)。典型的叫做“存储过程”
如上所说,PLSQL是很好,但是别家数据库不能兼容,或者不能完美兼容,你要是把你的应用移植到MySQL上,那会很头疼的。
所以,没有移植需求,期待更好的性能,更便利的开发,以及松耦合的应用。那,如你所说,做好数据库开发。反之就是另一面了。数据库用于储存数据,而数据的采集加工呈现,没有一个环节不需要储存数据。放眼世界,储存不到的数据就不是数据,你懂吗?这相当于无法观察的宇宙,很高级的呢。所以确实是很重要的!学好数据库,能把韩国放进去呢!还是记住这个将近40年前来自Nicholas Wirth的名言吧:程序=算法+数据结构。
如今的算法的概念和40年前的算法必然有了很多不同,但是不变的仍然是数据层的重要性传统行业开发里,数据库服务器基本就是唯一专门解决并发资源争用的方案…数据库服务器和web容器让大量马仔专注于单线程逻辑…逃
责任编辑:
热门阅读排行
© 16货源网 1064879863