feynmann
如果打算为项目选择一款免费、开源的数据库,那么你可能会在MySQL与PostgreSQL之间犹豫不定。MySQL与PostgreSQL都是免费、开源、强大、且功能丰富的数据库。你主要的问题可能是:哪一个才是最好的开源数据库,MySQL还是PostgreSQL呢?该选择哪一个开源数据库呢? 在选择数据库时,你所做的是个长期的决策,因为后面如果再改变决定将是非常困难且代价高昂的。你希望一开始就选择正确。两个流行的开源数据库MySQL与PostgreSQL常常成为最后要选择的产品。对这两个开源数据库的高层次概览将会有助于你选择最适合自己需要的。 MySQL MySQL相对来说比较年轻,首度出现在1994年。它声称自己是最流行的开源数据库。MySQL就是LAMP(用于Web开发的软件包,包括Linux、Apache及Perl/PHP/Python)中的M。构建在LAMP栈之上的大多数应用都会使用MySQL,包括那些知名的应用,如WordPress、Drupal、Zend及phpBB等。 一开始,MySQL的设计目标是成为一个快速的Web服务器后端,使用快速的索引序列访问方法(ISAM),不支持ACID。经过早期快速的发展之后,MySQL开始支持更多的存储引擎,并通过InnoDB引擎实现了ACID。MySQL还支持其他存储引擎,提供了临时表的功能(使用MEMORY存储引擎),通过MyISAM引擎实现了高速读的数据库,此外还有其他的核心存储引擎与第三方引擎。 MySQL的文档非常丰富,有很多质量不错的免费参考手册、图书与在线文档,还有来自于Oracle和第三方厂商的培训与支持。 MySQL近几年经历了所有权的变更和一些颇具戏剧性的事件。它最初是由MySQL AB开发的,然后在2008年以10亿美金的价格卖给了Sun公司,Sun公司又在2010年被Oracle收购。Oracle支持MySQL的多个版本:Standard、Enterprise、Classic、Cluster、Embedded与Community。其中有一些是免费下载的,另外一些则是收费的。其核心代码基于GPL许可,对于那些不想使用GPL许可的开发者与厂商来说还有商业许可可供使用。 现在,基于最初的MySQL代码还有更多的数据库可供选择,因为几个核心的MySQL开发者已经发布了MySQL分支。最初的MySQL创建者之一Michael "Monty" Widenius貌似后悔将MySQL卖给了Sun公司,于是又开发了他自己的MySQL分支MariaDB,它是免费的,基于GPL许可。知名的MySQL开发者Brian Aker所创建的分支Drizzle对其进行了大量的改写,特别针对多CPU、云、网络应用与高并发进行了优化。 PostgreSQL PostgreSQL标榜自己是世界上最先进的开源数据库。PostgreSQL的一些粉丝说它能与Oracle相媲美,而且没有那么昂贵的价格和傲慢的客服。它拥有很长的历史,最初是1985年在加利福尼亚大学伯克利分校开发的,作为Ingres数据库的后继。 PostgreSQL是完全由社区驱动的开源项目,由全世界超过1000名贡献者所维护。它提供了单个完整功能的版本,而不像MySQL那样提供了多个不同的社区版、商业版与企业版。PostgreSQL基于自由的BSD/MIT许可,组织可以使用、复制、修改和重新分发代码,只需要提供一个版权声明即可。 可靠性是PostgreSQL的最高优先级。它以坚如磐石的品质和良好的工程化而闻名,支持高事务、任务关键型应用。PostgreSQL的文档非常精良,提供了大量免费的在线手册,还针对旧版本提供了归档的参考手册。PostgreSQL的社区支持是非常棒的,还有来自于独立厂商的商业支持。 数据一致性与完整性也是PostgreSQL的高优先级特性。PostgreSQL是完全支持ACID特性的,它对于数据库访问提供了强大的安全性保证,充分利用了企业安全工具,如Kerberos与OpenSSL等。你可以定义自己的检查,根据自己的业务规则确保数据质量。在众多的管理特性中,point-in-time recovery(PITR)是非常棒的特性,这是个灵活的高可用特性,提供了诸如针对失败恢复创建热备份以及快照与恢复的能力。但这并不是PostgreSQL的全部,项目还提供了几个方法来管理PostgreSQL以实现高可用、负载均衡与复制等,这样你就可以使用适合自己特定需求的功能了。 
如下:论文驿站【论文驿站】提供一站式的论文、专利下载,面向全社会开放,校外网也可以下载,更支持全球网络下载,支持包括知网、万方数据、维普资讯、超星图书、高研数据、龙源期刊、博看杂志等数十个资源库。正如网站的口号:“一人一号,享高速不限量论文,专利下载服务”,在这个网站你可以随意下载到自己想要的资源。OALib (开放存取期刊、开源数据库)OALib是基于一个开放存取的元数据库的搜索引擎,提供的开源论文超过4,359,987篇。涵盖:数学、物理、化学、工程、生物、材料、科学,科技,医学以及人文社科等多领域,覆盖多达311个学科论文,全部免注册、免费用就可以进行下载。同时,OALIB也在不断努力,持续更新优质学术论文,让更多的学者可以享受到免费的论文下载,促进学术的流动。同时,OALib提供了强大的页面快照功能,不用下载论文就能看到标题、作者、关键词等核心信息,方便你选择适合自己的论文,大幅提升了查找效率。HighWireHighWire由美国斯坦福大学图书馆创立,号称“世界上最大的免费科学期刊库”,拥有916种不同类型的期刊可供你免费下载。其中超过103万篇论文可以免费获取全文,涵盖生命科学、医学、物理学、社会科学等多个领域的论文你都可以在这里下载到,重点是该网站的论文数量仍在不断增加,绝对可以满足你的写作需求。IntuteIntute是英国的一个高等教育,继续教育和技能领域的非盈利性组织,提供了大量的免费论文下载,资源数量到达了120060 篇,全部都可以免费进行下载。主要涵盖了:科学与技术、艺术与人文、社会科学、健康与生命科学四大领域的论文。包括:农业、生物学、环境科学、工程技术、应用科学、医学与生命科学、物理学、化学、经济学等诸多学科的论文你都可以在这里下载到。并且由专业领域的专家进行审核和评估,论文质量有保证,无需担心下载到劣质的资源。支持布尔逻辑语检索,可以使用的限定词包括:“and” ,“or” ,“nor”,“xor(亦或)”,检索关键词则可以是题名、作者、摘要、领域描述,并且支持强大的智能搜索功能,帮助你快速找到自己想要的资源。FindaRticlesFindaRticles 是一个老牌学术站点,成立至今已经21年,拥有1000万+学术资源,其中99%以上的论文可供你免费下载,除了传统的论文外,还提供了3000+新闻和杂志来源刊物,极大地丰富了大家下载论文的多样化需求。涵盖的领域包括:艺术、商业、计算机、商业、金融、教育、体育、时事新闻、娱乐健身以及社会百态等,总有一款适合你!其不仅支持英文检索,也支持中文检索,你同样可以在这里下载到大量的中文刊物。例如我们输入“2018年中国旅游业”,立即就会弹出大量相关文献。