网站数据库,是选SQL Server还是Access好

时间:2008-05-23 13:19:00 

做网站数据库,是选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连接的数据库开发辅助工具所没有的。

标签:access,sql,server,数据库,网站
0
投稿

猜你喜欢

  • 对抗MySQL数据库解密高手

    2008-12-25 13:14:00
  • asp如何使用MsChart制图工具?

    2010-06-05 12:40:00
  • ASP实现网页打开任何类型文件都保存的方法

    2007-12-21 13:10:00
  • PL/SQL实现Oracle数据库任务调度

    2010-07-20 12:57:00
  • 6款jQuery图表插件[译]

    2009-06-01 10:34:00
  • MYSQL教程:数据列类型与查询效率

    2009-02-27 15:37:00
  • sqlserver 多库查询 sp_addlinkedserver使用方法(添加链接服务器)

    2011-09-30 11:49:22
  • Oracle数据库及应用程序优化开发者网络Oracle

    2010-07-18 13:02:00
  • asp中的rs.open与conn.execute的区别说明

    2011-02-24 10:56:00
  • CSS的渲染效率:书写高效的CSS

    2008-11-13 16:55:00
  • 怎么让别人看不到网页源代码

    2008-03-21 13:06:00
  • CSS自适应宽度圆角按钮

    2007-11-20 11:38:00
  • phpMyAdmin 2.10.2 配置方法

    2007-08-22 08:11:00
  • 使用javascript修复浏览器中12个常见而又头痛的问题

    2008-10-28 19:38:00
  • asp Http_Referer,Server_Name和Http_Host

    2011-03-29 11:12:00
  • asp如何从数据库中删除废旧的电子信箱地址?

    2009-11-15 20:04:00
  • 嵌入式Web视频点播系统实现方法

    2007-10-10 21:17:00
  • 质量更好的tags标签效果

    2008-06-04 12:24:00
  • CSS经验:因为编码差异 导致IE6不能正常解析CSS文件

    2010-06-06 13:55:00
  • 如何解决SQLServer占内存过多的问题

    2008-12-18 15:01:00
  • asp之家 网络编程 m.aspxhome.com