选择网店系统 数据库的选择也很重要

2012 年 11 月 11 日5280

  站长网上关于怎样选择网店系统确实有不少写得好的文章,笔者仔细阅读了几篇,从各方面都分析都淋漓尽致。对比了几篇关于网店系统的文章后,有关数据库和网店系统之间的关系笔墨相对较少。笔者酷爱钻“牛角尖”,数据库的选择也是网店系统中一个非常值得重要的环节,下文会具体说到。

  首先,先介绍几款在网店系统中使用最常见的数据库。

  Access数据库,在ASP网店系统流行时,是一款应用非常广泛的数据库,它最大的特点就是操作、维护简单,管理方便。但对储存数据较大的网站,Access在存储、处理、安全等角度就显得吃力。随着ASP技术被微软淘汰,Access在网店系统中的应用也不在明显。

  Mysql数据库,由于其主要的管理程序和运行环境都是开源的,因此发展非常迅速,在网店系统中的应用也非常广泛,特别在PHP网店系统中数据库无一例外选择的是Mysql。但Mysql数据库的接口支持彼此不统一,在数据库对接上存在一定的困难。

  SQL server数据库,也是目前网店系统行业应用最多的数据库之一,随着微软在互联网方面的技术投入,我们有理由相信它会越来越强大。SQL server的特点是具有很好的伸缩性,可跨越多种平台使用,对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。

  Oracle数据库,在网店系统行业来讲是比较高端、安全的数据库,适合大型网点应用,如金融、国防、政府、世界五百强等网站,都是采用了Oracle数据库。

  笔者近期也研究了几款国内知名网店系统,像SHOP++、ECSHOP、V5SHOP、SHOPEX等都在研究范围内。SHOP++是基于JAVA技术的网店系统,支持Mysql、SQL server、Oracle等多种数据库;ECSHOP和SHOPEX同是PHP技术开发的,同是商派旗下产品,数据库采用的是Mysql;V5SHOP是.NET技术中的老牌产品,数据库支持Mysql,若要支持SQL server必需先要获取数据库用户名和密码。显然,在网店系统行业若系统能同时支持多种数据库则会是最佳选择。

  接下来进入正题,分析数据库在网店系统中的作用

  通过我对几款网店系统的研究,各网店系统正常安装分为:程序安装和环境部署,而环境部署过程中就包含了数据库的安装。数据库我们都知道,在网店在主要是存储功能,如网站的资料、图片等都是储存在数据库上。对于一个有意义的网站来说,数据库是必不可缺的,我们常见的动态网站就是通过数据库的存储、输出来产生。如果是静态页面,就不需要存储资料、图片了,更不用使用数据库。

  说到数据库还有一点是让站长最劳心的就属数据的迁移了,若有站长对网站数据的迁移存有疑惑,不防可以参照下面的方法操作:

  a.进入网站后台,对数据进行备份,以防发生意外;

  b.进入空间将home和image文件用ftp下载到本地;

  c.安装新的网店程序,设置好管理账户、数据库的用户名和密码;

  d.解析域名;

  e.上传home和image文件;

  f.进入后台对备份的数据恢复,更新后台,退出;

  g.重新登录,访问正常,即迁移成功;

  其实,数据库在网店系统中还有一个非常重要的作用--安全,也是本文的重点:

  数据库的对网店系统有安全一面,可能有网友不解。我们举一个例子,小偷同时光顾Access数据库和Oracle数据库,你会发现小偷在Access数据库中可以来去自由,数据库文件不经意间就被任意DOWN走了。而光顾Oracle数据库,进入“保险库”大门后,发现还有一个警察拿着枪对着他,相比下使用Oracle的网店系统安全方面就更强。如网页编辑程序ewebeditor一样,只因使用了Access数据库,就造成了数以万计的站点因为它而被黑客轻轻松松的黑掉了。所以,数据库的选择也关系到网店系统的安全。

  以上是笔者阅读有关网店系统选择点击率较高的文章有感而发,在选择网店系统时,数据库的考虑也是不容忽视的,数据库的选择也关系到网店系统是否安全。

0 0