欢迎光临

木子屋

标题: 网站选SQL Server还是Access当后台数据库好？

作者: dnawo

日期: 2007-05-24 09:05 AM

分类: 网页设计

内容: 做网站数据库，是选SQL Server还是Access好，可能您会说：选MySQL好，不过现在只是讨论IIS+ASP这种架构下的选择，不讨论Apache+PHP的情况。如果您现在是在局域网中使用，而且软件的价格成本不是考虑的因素，那当然是用SQL Server好了，似乎这个问题没什么好讨论的。不过在互联网上就不太一样了，因为大部分做网站的人都是租用别人的虚拟主机，比较常见的组合是PHP+MySQL或ASP+ACCESS或ASP+SQL Server，下面就使用ACCESS及SQL Server做一个比较：
成本
使用SQL Server的虚拟主机报价一般是使用ACCESS的1.5至2.5倍。
性能
就数据库的处理能力和稳定性ACCESS 和SQL Server 当然是没得比的，但是有一点必须注意的是，在互联网上使用SQL Server 和在局域中使用是大不一样的，如果你现在已经在用，请打开“SQL查询分析器”，连接上SQL Server服务器，执行“EXEC sp_who”，你可能看到返回的行数有几百行，也就是说你所在SQL Server服务器正在处理几百个连接，然后再执行“select count(*) from master..sysdatabases”，你可以看这个数字也是在几百以上，也就是说你所在SQL Server服务器上有好几百个数据库。相比之下，你使用的ACCESS文件只有你一个站点在使用，通过这些参数对比，就不能简单地认为使用SQL Server会比使用ACCESS获得更好的性能了。
开发
在开发能力方面ACCESS和SQL Server当然不在一个档次上，ACCESS没有表的外键和存储过程，可使用的SQL函数也远不如SQL Server，而且ACCESS的界面设计能力在做网站数据库时是用不上的，而且ACCESS没有提供象“SQL查询分析器”这样的自由SQL语句编写调试工具。
维护
在互联网上对数据库进行维护，SQL Server可以通过“企业管理器”（效果不好，经常连不上去）或“查询分析器”进行管理及维护，前提是SQL Server服务器开放了TCP/IP连接及你能直接连接到互联网或你的代理服务器开通了1433端口。而ACCESS一但把文件上传到网站之后，如果没有辅助工具或自已编写ASP脚本，是无法进行在线维护操作的，唯一的方法是通过FTP把文件拿到本地进行离线操作。
从以上的比较可以看出，使用ACCESS数据库在成本上是有优势，性能上也未必见差，但开发及上线后的维护能力不足，不过使用“网际数据库浏览器”可以弥补这方面的不足，这个软件可以在把ACCESS文件上传到网站后仍能在线地对ACCESS数据库进行查询、插入、更新及删除等操作，这一点是其他基于ODBC连接的数据库开发辅助工具所没有的。

+ 查看当前日志评论 (1)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.781 ms

返回

标题: 网站选SQL Server还是Access当后台数据库好？

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.781 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.828 ms

返回