用于做网站的数据库有好几种,其中比较常用的有ACCESS、MSSQL和MYSQL,在这种种数据库里,笔者更喜欢MYSQL。它与PHP的完美组合,成为很多做网站的首选。选用什么数据库,实际上是由网站开发的要求决定的,当然,也在于个人偏好。下面,对上述各种数据库的优点和缺点进行详细分析。
一、ACCESS数据库
ACCESS数据库是由Microsoft公司开发的单用户单线程小型数据库,它的数据存取方式是在一个队列里根据任务逐一处理,这样就导致在任务量大的时候有一个排队的现象,需要等前面的任何处理完成才能接着处理下一个任务。ACCESS由于其技术限制,当数据库总大小大于30M时,数据库的存取性能会明显降低,通过建议不超过20M。因此,ACCESS比较适合于小型网站建设,比如数据量不大的企业网站、个人网站等。但由于ACCESS数据库是以文件形式存在的,因此,对数据库进行管理十分方便。ACCESS通常与ASP进行搭配做网站。
二、MSSQL数据库
MSSQL数据库是由Microsoft公司开发的多用户多线程大型数据库,它可以同步处理用户的各种请求,而不受其它请求的影响,在处理大量数据时,优势十分明显。由于MSSQL数据库本身的技术构造,数据库的存储量十分庞大,几乎适用于目前任何网站。MSSQL通过一个叫企业管理器的程序进行管理和控制,可对本地和远程的数据库进行在线管理,使用起来也较为方便。更重要的是,MSSQL可提供ACCESS许多没有的SQL语法,可操作性更高。MSSQL通常与ASP或ASP.net搭配做网站。
三、MYSQL数据库
MYSQL数据库是笔者最为喜欢的数据库,而且它是免费的。跟MSSQL一样,也是多用户多线程大型数据库,数据存取性能非常优异,特别是在处理大批量数据时,效果非常好。PHP是公认与MYSQL最佳的搭配,而PHP的开放性比MYSQL更高。原则上讲,PHP比ACCESS或MSSQL更安全,因此,在做一些涉及在线交易的网站或含有重要商业信息的网站时,PHP+MYSQL可以提供更好的安全保障。适用于大、中、小全系列网站建设需要。
通过上述分析,做网站用什么数据库应该已经非常清楚了,使用什么数据库是由网站的需要决定的。一般微小型网站可采用ACCESS数据库,对于大中型网站可采用MSSQL数据库或PHP+MYSQL数据库进行开发,对于一些安全性能要求较高的网站建议采用MYSQL进行开发。当然了,这还要取决于网站程序员的个人喜好了,结合网站要求,选用一种合适的数据库做网站。