存储过程跟SQL间并没有本质区别触发器、游标跟这个没关系,是一类数据库对象而已
lz的问题,我大概明白,因为我刚开始也是有同样的疑惑是不是需要把所有的东西都搞明白才可以着手工作?到底什么才是科学的方法?作为初学者怎么才能了解到这些方法?我认为,你搭建什么样的系统,取决于你对业务和程序设计了解的深入程度!你对业务(或者说是软件需求)越了解,你对程序设计越了解,你的设计就越科学,没有最科学,只有更科学,事物的发展规律如此。关于方法,其实很多,说说没用,两个字,“勤奋”。

解决方案 »

  1.   

    存储过程跟SQL间并没有本质区别 触发器、游标跟这个没关系,是一类数据库对象而已 
    lz的问题,我大概明白,因为我刚开始也是有同样的疑惑 是不是需要把所有的东西都搞明白才可以着手工作?到底什么才是科学的方法?作为初学者怎么才能了解到这些方法? 我认为,你搭建什么样的系统,取决于你对业务和程序设计了解的深入程度!你对业务(或者说是软件需求)越了解,你对程序设计越了解,你的设计就越科学,没有最科学,只有更科学,事物的发展规律如此。 关于方法,其实很多,说说没用,两个字,“勤奋”。
      

  2.   

    我觉得用存储过程执行复杂的 安全性要求高的    一些简单的  安全性要求低的用sql , 
      

  3.   

    首先你要先确定你这个系统是什么模式的,比如说是C/S模式,或者是B/S模式,再或者是本地应用管理.在确定了模式后就可以对其数据库进行设计,这些在楼上的朋友已经有说明了,如果用的是C/S模式,那效率问题就变得尤为突出,特别是服务器端的设计尤其重要,具体如何实现在这里也说不清楚,因为具体应用要用具体的方法;如果是用B/S模式那也基本上和本地应用差不多,我想最主要的还是数据库方面的设计,数据的储存与将来的的扩展都要好好考虑!
      

  4.   

    信息系统总的来说,是数据库系统,后台是对数据库的操作,不管是直接SQL操作,还是存储过程,不管是C/S,还是B/S,都会把数据库服务器暴露在网络上,所后来的三层C/S,应该说在方便性,与安全性上应好,楼下的认为呢?
      

  5.   

    我们都用存储过程的,因为可以更严格的控制权限。
    我们只给应用连接数据库和执行存储过程的权限,这样就算有人得到了我们部署在应用的数据库密码,他也做不了什么。
    如果你在应用中写sql,就意味着你的应用可以直接访问表,进行select,update,delete,insert。对于一个要求高度安全的系统来说,这是个隐患。
      

  6.   

    未来发展方向是,数据库对象对程序员已经透明了,直接在编程语言中就能操作CRUD。