以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  读者文摘  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=10)
----  【推荐】最受开发者青睐的五个数据库  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=10&id=32295)

--  作者:dbs
--  发布时间:2013-1-10 10:24:40
--  【推荐】最受开发者青睐的五个数据库

摘要:当听到程序员在讨论数据库的时候,你通常都会听到一些健壮,可伸缩,高效等这些字眼。讨论的内容主要集中在DBMS(DataBase Management System)的强壮和它是如何与其他技术进行集成的。然而,在本文中,我们并没有真正关心这些。相反,我们把焦点更多的关注在学习成本,工具,用户接口和文档帮助,尤其...

当听到程序员在讨论数据库的时候,你通常都会听到一些健壮,可伸缩,高效等这些字眼。讨论的内容主要集中在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 ServerMySQL 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

最后,你到底会选择哪一个呢?

当你决定选择哪一个时,我希望你们能进行一些常识性的了解:

  1. 你是用SQL来工作的吗?如果你学SQL是用来工作的,那么你最好选择与你工作一样的数据库来学习。通过选择一样的DBMS,你会减少一些语法上的痛苦和困惑当你进行实际开发时。
  2. 你在学习网页开发技术吗?如果你学SQL是用来进行网站开发,例如,ASP.NET开发人员一般会使用Microsoft SQL Server或Microsoft Access,PHP开发人员一般会选择MySQL或者Oracle,而Java/WebSphere开发人员通常会选择DB2。
  3. 你仅仅是想扩展自己的知识面吗?如果上面两个都不是你要做的,那么我会建议你选择MySQL或Microsoft Access数据库,它们有良好的用户界面和很多的在线学习内容。

结论

数据库开发入门并不是很难,就像你上面看到的一样,所有的DBMS都提供了免费学习版本和企业版。如果你不想花钱买书的话,你也可以通过网上提供的教程、范例和参考资料来进行学习。

英文地址:htmlgoodies


--  作者:development
--  发布时间:2013-1-12 13:33:28
--  

我喜欢 ... 《Microsoft SQL Server》


--  作者:jsphp
--  发布时间:2013-1-16 9:27:33
--  

支持一下 MySQL !!!!!!


--  作者:ccdwqtbl
--  发布时间:2013-1-31 12:55:31
--  
access 挺好的,简单。 postgresql 这个数据是无条件免费。