使用Microsoft SQL Server 2005 Express Edition http://www.microsoft.com/downloads/details.aspx?FamilyID=220549b5-0b07-4448-8848-dcc397514b41&DisplayLang=zh-cn 或者更小的, Microsoft SQL Server 2005 Compact Edition http://www.microsoft.com/downloads/details.aspx?FamilyID=85e0c3ce-3fa1-453a-8ce9-af6ca20946c3&DisplayLang=zh-cn
他的业务量怎么样?
小的话,MySQL,Access或者嵌入式数据库都可以,
大了的话,这些处理起来还是有点力不从心的.
文件系统,ACCESS也可以存放,但是日后数据量大了出现的问题,你无论如何都避免不了.
现在发现很多人只要开发就用Sql server,哎
http://www.microsoft.com/downloads/details.aspx?FamilyID=220549b5-0b07-4448-8848-dcc397514b41&DisplayLang=zh-cn
或者更小的,
Microsoft SQL Server 2005 Compact Edition
http://www.microsoft.com/downloads/details.aspx?FamilyID=85e0c3ce-3fa1-453a-8ce9-af6ca20946c3&DisplayLang=zh-cn
对。我也是这种看法。如果数据量不是太大,对访问数据库的安全性和速度都没有特别的要求的话。用XML文件蛮好的。
你的目标不是来找解决方案,而是怎么样劝说客户接受SQLSERVER.
不然的话,用SQL个人版也可以
c/s和b/s都可以实现3层以上的模式!
一个好的c/s系统一般都会用3层来实现!!!
严重BS你的观点!
如果数据不大可用ACCESS\XML........
请教什么是三层。
SQLServer=数据层
S=业务层
C=表示层
C/S + 数据库 难道不是 三层结构?越来越搞不懂什么是三层了,那位大虾指点一下迷津
三层,就是在C和S之间多了个中间件层,可以是DCOM、WS、Remoting等,现在好像叫做SOA比较流行
这个和那些个写了几个dll来回调用就叫几层的玩艺不是一回事
二者怎么可以混为一谈。
SQL Server只是数据库服务器,怎么会是CS中的SERVER呢。cs:client和server。client是接收客户端消息和显示处理的结果的,与客户端交互的程序。而server是处理客户端消息,维护状态等与客户交互无关的程序。
这里又要说到单机版和网络版了。网络版很好理解了。客户端安装在客户机上,服务端安装在服务器上,C和S通过网络传递指令和数据等信息。而单机版,客户端和服务端都是一个程序里了,二者为一体了。再说SQL SERVER。这个是用来存储数据的,哪里是C/S中的SERVER了。数据库服务器,只是存储数据,维护数据的一个手段而已。就算拿掉了SQL SERVER,我用XML,access,再者,自定义文档结构,只是影响了数据的存储而已,SERVER还是SERVER。题外话:其实B/S也是C/S,只是浏览器充当了客户端,我们不需要再写一个客户端程序,只需要写HTML和js,浏览器这个“客户端”为我们解析呈示和接收发送。
而WEB服务器如IIS充当了所在服务器上所有B/S软件的SERVER,WEB服务器接收到数据信息后传递给我们真正的SERVER处理后发回客户端。
客户的需求第一,对客户而言要求简单是很合理的事情。
有个过程叫PK,就是需求和技术进行PK。
现在的需求是不要SQL SERVER,进行简单安装
而技术的问题在于,如果数据量大,小数据库或自定义格式等等存储方式在效率等方面会有影响,客户在意不在意。此乃其一。
其二,程序已完成,这个问题是之前没沟通好遗留下来的问题,修改起来要延长时间和开发成本,客户是否愿意并且承担,或者协商承担。问题已经明确了。带着需求和技术去找客户,你们2个PK一下,问题就解决了。
没有完美的东西。既想这个,又想那个,叫开发员上吊啊。都要一个妥协的过程。
就是在安装程序的时候真接放进去就行也不用安装,很好用的。数据库也可以是网络上用。
如果有兴趣可以到我的资源里去下载一个只有8M多解压就大一点
sqlexpress 版
要不就是找个好的打包软件,做成像安装vs.net那样的安装界面;虽然安装时花费的时间有点长,但是算是一次性安装吧。
同情楼主,我现在也碰到了这样的问题。
不过客户是直接说要把SQL server 换成
Access
这些客户真是BT
三層:業務層,數據服務層,表示層
我問的問題是如何解決用戶需要一次性安裝軟件的問題,他不想兩次安裝不同的軟件在這里討論C/S是不是三層及我表達的意思沒有任何意義,這并不是解決問題的根本~~~
ACCESS和XML都不行,因為數據庫存儲量太小及共享太難,沒有SQL方便
所以唯一現在想到的解決方案是SQL綠色版,免安裝的
C/S和三层是与LS各位的讨论,与你问题无关。客户不想安装SQL SERVER这么大的软件,是指安装过程麻烦,还是说根本就不想这么大的东西装在系统中。
如果是前者,可以试试将sqlserver打包进去,简化安装。
如果是后者,那么只能换sqlserver了。LS说的MSDE就是,不过没用过,还是帮不上忙,只是之前做项目时查过。感觉用绿色版怪怪的。看别人是否有答案了。
要不就XML吧
至于速度,与效率不好说!