SQL语句和存储过程属于哪个层

      从物理结构上分,数据库部分应该数据系统层次的底层,存储过程是属于数据库的,自然将它划分在底层,但是存储过程又包含了很多业务逻辑,那么在划分层次时应该依据什么处理存储过程的层次问题呢?
      看了petshop,发现许多对SQL语句写在代码当中,在我们这,这样的做法是不允许的,有一个支持意见是,为了让数据处理代码和
程序处理分开,以便维护(不会因为存储过程的问题,重新打包程序),但看到petshop的写法,还是让我产生了怀疑,到底应该怎么办?
是按业务逻辑将存储过程归于业务层呢还是按物理结构将其并入数据库层?

posted @ 2009-12-28 17:38  alisx  阅读(482)  评论(1编辑  收藏  举报