大家都知道,数据库是存储数据的地方,数据库有很多种,有轻型的access,也有中型的mssql,还有大型的如oracle,db2,sybase等。下面主要分析软件开发和网站建设时常用的access,mysql以及mssql数据库有什么区别。
1.access数据库是一种桌面型的数据库,适合数据量少的应用,比如访问量和数据量都小的网站程序。存储的数据库文件以.mdb为后缀,文件大小不超过2G,数据库中的对象个数不超过32768,虽然看起来能存储不少的数据,不过在实际应用中,还没达到这种数据量程序就可能会出问题,比如网站数据库大于200多M,访问量100人,并发量10几个数据库就会承受不了,就会出现Serice Unavailable,服务器cpu资源可能就会100%。access数据库使用简洁,方便,只需要对方件进行操作,同时缺点也很显著,安全性非常差,容易被下载,由于安全全性不够,加了用户级密码容易破解。所以access对于企业来说,重要的数据存储不是明智的选择。
2.mysql数据库是免费的多线程多用户的关系数据库,支持sql查询和多种的数据存储类型。对于存储容量,主要取决于硬件的容量,自身没有限制。mysql用c编写,支持多线程,稳定可靠安全,不仅是免费的,还支持多种不同的系统windows,linux,unix,sun os等,如今成千上万的企业正在使用mysql,是很多中小企业及个人的首选。
3.mssql是微软的数据库产品,作为成熟的关系数据库,支持多种数据类型,能通过标准的sql进行复杂的查询操作,不仅提供数据库服务,微软还提供了数据库的管理工具,方便用户进行数据库的相关操作,对于中大型的企业的数据库应用非常适合。虽然mssql数据优点比较多,也有缺点,mssql只有在windows操作系统下安装使用,对于操作系统的稳定性要求也高,而且商用来说不是免费的。
对于企业及个人来说,access先天的缺点导致最终将被逐渐淘汰,mysql和mssql根据自身的不同特点,正应用于各种不同的软件开发和网站建设应用之中。