日期:2014-05-20  浏览次数:20741 次

数据库的功能越来越强了,把编程语言整那么复杂干吗?
几年不碰数据库了,最近又研究了一下,发现现在的数据库真强悍,全都支持编程,存储过程满足大多数需求,针对SQL作的优化越做越好。
市面上还出现了许多嵌入式数据库,还有内存数据库。SQL强悍一点也能写出很健壮的程序了。编程语言也就是做做UI还有用,数据处理不还得依赖数据库?
你说.net把语法搞这么复杂干蛤?一个数据库不就解决大多数问题了吗?

------解决方案--------------------
数据库可以编程那只是 DBMS 提供的附加功能。

闻道有先后,术业有专攻
------解决方案--------------------
.net不是语言。
C#初衷就是用处最广泛的语言。你不用不代表用不到。某些其他语言学习C#的高级语法就是证明。
原来NB人物都用数据库来处理业务逻辑,我见识低,这个真没深想过
------解决方案--------------------
探讨

学了SQL全世界通用,啥程序语言都不用多深入了解了,什么Entity,什么LINQ全扔一边,有啥问题用SQL解决就可以了,还讨论啥子LINQ。还写啥while...do全扔sql里面排序求和,编程语言也就做做UI交互了。

------解决方案--------------------
到处都能看到楼主乱喷,闲得无聊就去干点有意义的事,浪费别人的时间看你乱叨叨
------解决方案--------------------
LZ是 CSDN的SEO
------解决方案--------------------
业务逻辑放在存储过程,触发器是20,30年前的做法。存储过程处理字符串效率很低,调试也不方便,而且不同的数据库支持不同的存储过程,不利于程序迁移。业务逻辑全放在存储过程,增加数据库负担
------解决方案--------------------
眼睛只能看到sql语句这个层面,也许是长年累月做廉价的小OA软件给害的,你看不到软件的价值了。
------解决方案--------------------
嘿嘿,Mongo是正道,小型的自己写Schemaless的persistence,Sqlserver,oracle...绕道,你是帮人家打工的吧,一个license。。。真的有必要吗?
让我想到人傻钱多速来。。呵呵
------解决方案--------------------
楼主,我封你为sql之王
------解决方案--------------------
楼主人才也
------解决方案--------------------
数据库再好用户也不会直接去数据库看数据,也不会为了用软件而学习数据库吧,
------解决方案--------------------
我的理解:数据库只是存储数据的地方,真个系统的核心应该是代码的逻辑层。从可移植角度来说有换数据库,和平台(手机,web,桌面)的可能。
------解决方案--------------------
跟着微软混真的很累。更新太快
还是喜欢c