作者 内容
 y_wang   在三层或多层的软件开发中何时使用存储过程,触发器?

在软件开发中存储过程,触发器等的使用可以加快软件运行速度,方便减少代码编写量,但由于存储过程,触发器难以调试,更不利于代码的阅读。更由于现在的软件开发越来越多的要求跨平台,所以存储过程,触发器使用的越来越少,且在存储过程中所写的东东大部分是有关业务逻辑的东西,而在多层系统中此类代码已经写在业务逻辑层了,我现在是越来越不明白存储过程,触发器在何时需要用了,请各位多多指教!!!
 02/01/06 01:58 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 13958002501  回复: 在三层或多层的软件开发中何时使用存储过程,触发器?

如果你写的业务层处理效率足够高,比数据库自己带的存储过程的优化做的还好,可以完全不使用两者。其实他们也就是实现了三层中的中间靠里一层的功能。
 02/01/06 08:10 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 y_wang   回复: 在三层或多层的软件开发中何时使用存储过程,触发器?

我越来越看不到存储过程和触发器的作用了,我只是奇怪,作为大型数据库,这两者是他们的一大特点,在当今多层系统的开发中,他们还是应该有一定作用,否则数据库岂不又变回了“DBF”的世界
 02/01/06 22:32 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 falcon007  回复: 在三层或多层的软件开发中何时使用存储过程,触发器?

存储过程,我主要用它来做一些比较麻烦的数据操作.这些东西放到数据库里做,效率会高些.
在一些事务中,可以用触发器来记录打操作人员的信息.删除记录时,可以把已删除的记录放到另一个表中去!
 02/01/07 11:45 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 13958002501  回复: 在三层或多层的软件开发中何时使用存储过程,触发器?

对于数据库,除了存储数据之外,还有其他许多的功能。这在信息爆炸的时代是更需要高性能的数据库管理系统的,当然原来FOX下的DBF是远不能处理这些的,它也就处理一些比如学生基本信息管理一类的小型应用。
 02/01/07 17:38 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首