当听到程序员在讨论数据库的时候,你通常都会听到一些健壮,可伸缩,高效等这些字眼。讨论的内容主要集中在DBMS(DataBase Management System)的强壮以及它是如何与其他技术进行集成的。然而,在本文中,我们并没有把焦点放在这些方面。相反,我们更多的是关注使用成本、工具、用户接口和文档帮助,尤其是对初学者来说所能提供的东西。
在下面的例子中,我们将简要的讨论一下DBMS,并且分析它们的优缺点,告诉大家如何去下载和学习它们。
1.MySQL Community Server

把MySQL Community Server放在第一位主要因为它的版本是免费的,而且对于初学者来说,它是一个很好的平台。当然,MySQ也有商业版的,用于企业或者个人去开发一些大型的商业应用程序。
最初,MySQL主要用在较小的平台上面,尤其是在Linux上得到了广泛的运用。然而,现在,你可以把MySQL用在相当多(只要你能想象到的)的平台上,比如Linux、Mac、Windows。
也有一个MySQL Workbench社区版本工具,给初学者在视觉设计和数据库表工作中有一个很好的GUI(图形用户界面)。MySQL Workbench设计的非常直观,有助于初学者学习语法,使用户能够看到设计任务时工具创建语法,并且里面附有很好的帮助文档。比帮助文档更实际的是,你会发现有很多在线帮助文档,博客,文章等等。
下载:MySQL Community Server和MySQL Workbench tool
2.Microsoft Access
与MySQL不同,微软的Access不是免费的,然而,作为微软Office应用的一部分,许多开发人员都在使用它。即使你没有使用Microsoft Office,你也可以去下载一个60天的免费试用版,看它适不适合你。
Access与MySQL确实有一些相似的地方。它可以让你不必编写代码,就可以完成大部分数据管理的任务。这里也有好的一面和不好的一面。好的一面是Access并不会有两个单独的安装(DBMS和设计工具)而是一个单独的应用安装程序。不好的一面是Access有很多限制的地方。这并不是说它对操作系统有限制,而是它在性能下降之前,能处理多少个并发连接。这就意味着Access只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。
下载:Microsoft Access
3.Microsoft SQL Server Express
Microsoft SQL Server和下面将要介绍的Oracle、DB2这三个DBMS都有单独的设计工具和应用程序必须安装。
事实上,Microsoft SQL Server,Oracle Express和DB2 Express在工具和功能上非常地相似。它们最大的区别在于SQL的语法上。Microsoft SQL Server有一个缺点,它对操作系统是有安装限制的。
下载:Microsoft SQL Server Express
4.Oracle Express Edition
Oracle同样也是有工具和单独的服务器应用程序。它比Microsoft SQL Server Express有更多的操作系统选项,而且它比在列的其他数据库更庞大。
下载:Oracle Express Edition
5.DB2 Express-C
DB2 Express-C的安装选项和操作系统是与Oracle非常相似的。在线帮助文档,文章和例子,然而,与Oracle比起来,这些文件与其他安装选项文件并不是很大。
下载:DB2 Express-C
最后,你到底会选择哪一个呢?
当你决定选择哪一个时,我希望你们能进行一些常识性的了解:
- 你是用SQL来工作的吗?如果你学SQL是用来工作的,那么你最好选择与你工作一样的数据库来学习。通过选择一样的DBMS,你会减少一些语法上的痛苦和困惑当你进行实际开发时。
- 你在学习网页开发技术吗?如果你学SQL是用来进行网站开发,例如,ASP.NET开发人员一般会使用Microsoft SQL Server或Microsoft Access,PHP开发人员一般会选择MySQL或者Oracle,而Java/WebSphere开发人员通常会选择DB2。
- 你仅仅是想扩展自己的知识面吗?如果上面两个都不是你要做的,那么我会建议你选择MySQL或Microsoft Access数据库,它们有良好的用户界面和很多的在线学习内容。
结论
数据库开发入门并不是很难,就像你上面看到的一样,所有的DBMS都提供了免费学习版本和企业版。如果你不想花钱买书的话,你也可以通过网上提供的教程、范例和参考资料来进行学习。
英文地址:htmlgoodies