看不少关于数据库的教材, 一上来就讲如何如何操作该数据库, 实在不明白:
1. 以SQL Server为例吧, 我是不是必须先在自己的开发机上安装SQL Server, 然后才能开发相关数据库程序? 
2. 我最终写好的程序, 要分发给用户使用,那么我的用户除了我的软件外, 是否也要安装 SQL Server?  如果是, 也就是说,要使用带有数据库功能的软件, 必须首先购买一个庞大的数据库软件? 谢谢各位!! 被这个问题郁闷了很久了,始终找不到答案.

解决方案 »

  1.   

    問題1:是問題2:不用提供安装 SQL Server軟件,只提供數據庫即可
      

  2.   

    1.谢谢回复! SQL Server 或 oracle 有免费的下载吗? -_-```2."只提供数据库", 是什么意思? 假如我最终的软件是绿色的,并且只有一个.exe 文件, 那么用户为了运行这个软件,还需要做什么额外的动作? 只需附带几个dll, 还是还有其它?
      

  3.   

    要看是什么架构什么类型的系统,要是基于服务器模式的要安装SQL Server 2000
      

  4.   

    1.sqlserver 和 oracle 都提供免费版和试用版,这些都可以在他们的网站下载,不过免费和试用版本比正式版少一些无关紧要的功能2.发布的时候,需要发布你的程序以及sql的数据库文件(SQL文件)即可,不过客户在安装你的程序前,一定需要安装sql sever和 oracle。
      

  5.   

    第一个问题,就是你要安装一个DB系统如果你开发一个软件连软件使用的DB都不安装,你怎么知道你的程序没有任何问题。
    第二个问题,其实DB系统是你的一个软件的支持。如果没有你怎么高效的存取数据,难道自己写一个吗?
    当然,至于是买不买的问题?自己感觉吧。
      

  6.   

    谢谢以上各位.
    开发端安装的代价还算小点, 可是如果用户端也要安装, 这实在是有点.....
    况且我也用过一个ERP 系统,并不要求我安装任何多余的东西, 当然它可能使用了不同的
    数据管理方法.那么如果数据量不是那么大, 不是企业级应用, 有没有经济一点的解决方案哪?
    我总觉得要求用户为某一个软件,而必须安装另一个软件, 实在是强人所难, 况且对于不太大规模的软件来说,简直就是荒谬的. 如果我写一个带数据处理的软件,但是软件本身不大,不可能要求用户再去安装其他东西,这样的情况下应怎么做?
      

  7.   

    很简单,数据库用Access即可。
    客户端安装过Office的都可以使用。
    如果你的客户连Office都不安装的话,我也无话可说了。
      

  8.   

    1: 必须先在自己的机器上安装SQL Server
    2: 不需要