建网站用什么类型的数据库呢? - 网站运营策划篇
广告:
建网站用什么类型的数据库呢? - 网站运营策划篇
选择什么类型的数据库其实只是针对程序员来说的,但是有时站长或者网站运营人员也要考虑用什么类型的数据库。因为用什么样的数据库会关系到企业的硬件投入成本和软件投入成本。
数据库类型有:XML,access,mysql,mssql,oracle,db2,这是现在用得比较多的几种数据库。
其中XML严格来说不算是数据库,只能算是一种文档,但是在很多接口中,都把XML当作数据来传递数据,国外很多小型公司或小型应用程序用XML来存储网站的数据,所以也可以当作数据来使用。
除了XML,其它几种数据库都是使用SQL语言来操作和管理数据库,所以只要学会一种数据库操作(用sql语言),学习其他数据库都是很容易的事,每种数据库在sql语法都有一些小的区别,比如函数,写法上,掌握这些语法区别也不是很困难的事。
对于程序员来说,用什么类型的数据库问题不大,只要他精通一种通用数据库,那么操作其他类型的数据库都是很容易的事(因为程序里用的都是sql语言)。比如网站现在用的数据库是mysql,现在想转换成mssql数据库,这些都是很容易的事,转换后,在程序中更改相应的数据操作层就可以。所以有些站长想做大型门户网站,开始一下子就用oracle数据库,其实这完全没有必要,程序员熟悉那个数据库就用哪一个数据库,有的一般商业网站开始用access也没关系,从access升级到mssql数据库都是一两天的时间。所以建门户网站也好,行业性网站也好,开始不用过于担心用哪种类型的数据库,程序员精通什么就用什么。以后网站流量大了,转换升级也是很容易的事。
但是不同数据库对网站性能的影响是巨大的,当网站流量大了,该升级数据库就不要再犹豫了,不然网站访问就成问题。
按照承受网站访问量来说,数据库排序为:access < XML < mysql < mssql2000 < mssql2005 < oracle和db2。
1. access和xml一般用于企业网站,访问量不是很大,如果同时在线50多人以上时就应该考虑升级数据库了。国内access用得多一些,xml主用于接口数据交互,flash数据交互,小型宣传性企业网站有时也用xml作为存储载体。
2. mysql一般用在linux和unix(收费)服务器上性能要好很多,在windows服务器虽然可以用,但是会影响windows服务器其他网站程序,同时性能表现也是一般。mysql可用于企业网站、行业性网站和门户网站。
3. mssql(包括sql2000、sql2005、sql2008三个版本)主要用在windows服务器上,个人认为性能要比mysql数据库好,当然要看程序员的程序写得好坏了。mssql数据库另外有个好处就是可以用存储过程,这极大的提高了网站的性能和数据安全。mysql虽然也有存储过程但是表现一般,用与不用都差不多。mssql可用于企业网站、行业性网站、门户网站、ERP、办公系统等b/s应用程序
4. Oracle和DB2主要用于大型门户网站,象QQ、163、新浪网等,而且都是收费的。DB2用在企业大型ERP和办公系统等b/s应用程序多一些,网站用得少一些。
广告: