关于开发中后台和前台分工的问题
我是一个正在培训的学员,同时在学 SQL sever 和 VB ,两门课程都接近尾声了。
在数据库的开发问题上,两门课的授课老师告诉我们的东西却大有出入。
SQL的老师说,只要是关于表中数据的更新、插入、删除等操作,都在后台做成存储过程,前台开发中只关注于界面,涉及到修改数据库的操作都调用后台的数据库。
VB的老师却说,除非是涉及到两张或两张以上的表级联更新的时候,才去调用后台的数据库,而对单表的更新、插入、删除等操作都在VB中直接写SQL语句去操作数据库。
我都不知道该听哪一位的了,也不想在培训中的学习和实际中脱钩。
哪位先生能告诉我,关于这个问题,你们在实际中的项目开发,到底是怎么做的?
问题点数:0、回复次数:4Top
1 楼swordmanli(乘风破浪会有时,直挂云帆济沧海--太白)回复于 2005-06-01 23:59:58 得分 0
两个老师的都没有错!
所有的操作都是在调用数据库呀,就算你写在vb里面。
前面的老师更强调在数据库端实现逻辑,后面的老师说复杂的才在数据端通过存储过程实现。
两者都有道理,前者的方案一般强调性能的时候采用,后者的方案更使用一些,平常也用的比较多,因为每个东西都写成存储过程是比较繁琐的,而VB等工具都提供了对简单的Sql的支持,比如ado等等,这样就必要每个操作都写存储过程了
Top
2 楼xhwly(wly)回复于 2005-06-02 07:58:47 得分 0
雖然都有道理,但我還是贊成前者.
維護方便,系統大了尤其如是.Top
3 楼softj(天地客人<最近很迷茫>)回复于 2005-06-02 08:33:48 得分 0
大的项目所有数据库操作都放到数据库中,但用户过多,还要注意服务器的性能!
小的项目就无所为了,在前台程序中写SQL简单一点!Top
4 楼jhunlee(沉默≠沉没)回复于 2005-06-05 20:10:36 得分 0
多谢阿多谢! ^-^Top




