有哪些开源数据库?
开源世界中的免费数据库。
发布时间:2011-11-22 09:34:30来源:CSDN评论:0点击:1476次字号:大中小。
QQ空间新浪微博腾讯微博Renren.com Douban.com百度空间百度搜藏Kaixin.com复制更多0
开源数据库MySQL MySQL是一个小型的开源关系数据库管理系统,由瑞典MySQL AB公司开发。目前,MySQL广泛应用于互联网上的中小型网站。因为它体积小,速度快,总拥有成本低,尤其是开源的。...
开源数据库MySQL
MySQL是一个开源的小型关系数据库管理系统,由瑞典MySQL AB公司开发。目前,MySQL广泛应用于互联网上的中小型网站。由于其体积小、速度快、总拥有成本低,尤其是开源,许多中小型网站选择MySQL作为网站数据库,以降低总拥有成本。
盘点:开源社区中的那些免费数据库软件。
MySQL提供了许多编程语言的API,包括C、C++、C#、Delphi、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl。而且是用C和C++写的,经过各种编译器的测试,所以MySQL可以保证源代码有很强的可移植性。这样的数据库自然可以支持几乎所有的操作系统,从Unix、Linux到Windows,包括AIX、BSDi、FreeBSD、惠普-UX、Linux、Mac OS、Novell Netware、NetBSD、OpenBSD、OS/2 Wrap、Solaris、SunOS、Windows等操作系统。最重要的是,它是一个可以处理数千万条记录的大型数据库。
同时MySQL也制作了很多分支版本的数据库,也是非常推荐的。
首先是MariaDB,它是MySQL的一个分支版本,带有Maria存储引擎。它是一个免费的开源数据库服务器,由MySQL的原作者Michael Widenius创办的公司开发。与MySQL相比,MariaDB的引擎更多,包括Maria存储引擎、PBXT存储引擎、XtraDB存储引擎和FederatedX存储引擎。它可以更快地复制查询处理,运行更快,执行更好的功能测试,并支持Unicode排序。
其次,对MySQL数据库服务器进行改进的rcona,在功能和性能上相比MySQL有了显著的提升。该版本提高了InnoDB在高负载下的性能。同时,它还为DBA提供了一些非常有用的性能诊断工具,并提供了许多控制服务器行为的参数和命令。
第三种是Percona Server,使用google-mysql-tools、ProveScaling和Open Query对mysql进行改造。而且只包含了MySQL的服务器版本,并没有对MySQL的连接器和GUI工具提供相应的改进。
非关系数据库NoSQL
从字面上来说,NoSQL不仅仅是SQL,它被业界视为一场全新的数据库革命运动。早期有人提出,2009年的发展趋势会越来越高。NoSQL提倡使用非关系数据存储。相对于关系数据库的铺天盖地的使用,这个概念无疑是新思维的注入。
盘点:开源社区中的那些免费数据库软件。
当然,只有互联网Web2.0网站的兴起,NoSQL才能取得长足的进步。关键要求是传统的关系数据库要能应对Web2.0网站,尤其是>:& gt
应该选择哪个开源数据库?
如果您计划为您的项目选择一个免费的开源数据库,您可能会在MySQL和PostgreSQL之间犹豫不决。MySQL和PostgreSQL是免费的、开源的、功能强大的数据库。你的主要问题可能是:MySQL和PostgreSQL哪个是最好的开源数据库?应该选择哪个开源数据库?
当选择一个数据库时,你要做一个长期的决定,因为以后要改变这个决定是非常困难和昂贵的。你想从一开始就做出正确的选择。MySQL和PostgreSQL这两个流行的开源数据库,往往是最后选择的产品。对这两个开源数据库的高层次概述将帮助您选择最适合您需求的一个。
关系型数据库
MySQL比较年轻,最早出现在1994。它声称是最受欢迎的开源数据库。MySQL是LAMP(Web开发的软件包,包括Linux、Apache和Perl/PHP/Python)中的M。大多数基于LAMP stack构建的应用都会使用MySQL,包括那些知名的应用如WordPress、Drupal、Zend和phpBB。
起初,MySQL被设计为Web服务器的快速后端,使用快速索引顺序访问方法(ISAM),不支持ACID。经过早期的快速发展,MySQL开始支持更多的存储引擎,并通过InnoDB引擎实现了ACID。MySQL还支持其他存储引擎,提供临时表的功能(使用内存存储引擎),通过MyISAM引擎实现高速读取数据库,此外还有其他核心存储引擎和第三方引擎。
MySQL拥有丰富的文档,包括许多高质量的免费参考手册、书籍和在线文档,以及来自Oracle和第三方供应商的培训和支持。
MySQL在最近几年经历了所有权变更和一些戏剧性的事件。最初由MySQL AB开发,后于2008年以654.38+0亿美元的价格出售给Sun公司,2065.438+00年Sun公司被Oracle收购。Oracle支持多个版本的MySQL:标准版、企业版、经典版、集群版、嵌入式版和社区版。有些是免费下载的,有些是收费的。它的核心代码是基于GPL许可的,对于不想使用GPL许可的开发者和制造商,也有商业许可可用。
现在,在原有MySQL代码的基础上有了更多的数据库可供选择,因为已经有几个核心的MySQL开发者发布了MySQL分支。MySQL最初的创始人之一Michael“Monty”wide nius似乎很后悔把MySQL卖给Sun公司,于是开发了自己的MySQL分支MariaDB,它是免费的,基于GPL许可。毛毛雨是知名MySQL开发者Brian Aker创建的一个分支,做了大量的改写,特别是针对多CPU、云、网络应用和高并发。
一种数据库系统
PostgreSQL自诩是世界上最先进的开源数据库。有些PostgreSQL的粉丝说它堪比Oracle,在客服上也没那么贵那么嚣张。它有着悠久的历史,最初是由加州大学伯克利分校于1985开发的,作为Ingres数据库的继承者。
PostgreSQL是一个完全社区驱动的开源项目,由全球超过1000名贡献者维护。它提供单一的全功能版本,不像MySQL提供多个不同的社区、商业和企业版本。PostgreSQL基于免费的BSD/MIT许可证。组织可以通过提供版权声明来使用、复制、修改和重新发布代码。
可靠性是PostgreSQL的最高优先级。这是坚如磐石的质量和...> & gt
应该选择哪个开源数据库?哪个更好?
Access是桌面数据库,只适合数据量小的应用。在处理单台计算机访问的少量数据和数据库时,它是非常好和高效的。但是它不能同时访问四个以上的客户端。Microsoft Access数据库有一定的限制。如果数据达到100M左右,很容易导致服务器iis假死,或者消耗服务器内存导致服务器崩溃,用英语表达就是“服务不可用”。
MS SQL Server是基于服务器的中型数据库,可以适合大容量数据的应用,在功能管理上比Microsoft Access好很多。它具有强大的处理海量数据的效率、后台开发的灵活性和可扩展性。因为现在数据库都是用标准的SQL语言来管理数据库,如果是标准的SQL语言,两者基本都可以通用。微软SQL Server的扩展比较多,可以使用存储过程,数据库大小不限。
MySql短小精悍。它和access一样是基于文件的数据库,但比access强一百倍。它是一个真正的多用户多任务数据库系统。它是从Linux移植过来的,安全性非常好。然而,大多数操作都是在dos下进行的。虽然有第三方开发的图形界面,但是不好用。MySQL是一个多平台的数据库管理软件,可以运行在LINUX、nt、UNIX等系统上,可以支持命令和图形化管理。对于一般的数据库来说已经足够了,占用的系统资源更少,速度更快,而且是开源的。
甲骨文各方面都很成熟,但是对硬件要求很高。可用于对数据完整性和安全性要求较高的场合。它可以运行在所有主流平台上,完全支持所有工业标准,并采用完全开放的策略。能够让客户选择最合适的解决方案,给予开发者全力支持。Parallel server通过让一组节点* * *在同一个集群中分担工作,扩展了服务器的能力,提供高可用性和高可扩展性的集群解决方案,获得最高认证级别的iso标准认证,支持多种工业标准,可以连接ODBC、JDBC、OCI等网络客户端,比较复杂,同时提供gui和命令行。在windows和unix下的操作是相同的。如果windows不能满足需要,用户可以将数据库迁移到unix。其操作和设置比较复杂,适合有一定操作经验的用户。
Db2可以运行在所有主流平台上(包括windows)。最适合海量数据。DB2是使用最广泛的企业。在世界500家最大的企业中,几乎85%使用DB2数据库服务器,而在中国,1997年这一数字仅为5%。
简而言之,每个主流数据库都有自己的优势和侧重点。对于初学者,建议从MS SQL Server开始学习。众所周知,微软的东西很好理解。
应该选择哪个开源数据库?
如果您计划为您的项目选择一个免费的开源数据库,您可能会在MySQL和PostgreSQL之间犹豫不决。MySQL和PostgreSQL都是免费的。
昂贵,开源,功能强大的数据库。你的主要问题可能是:MySQL和PostgreSQL哪个是最好的开源数据库?应该选择哪个开源数据库?
然后呢。
当选择一个数据库时,你要做一个长期的决定,因为以后要改变这个决定是非常困难和昂贵的。你想从一开始就做出正确的选择。两种时尚
开源数据库MySQL和PostgreSQL通常是最后选择的产品。对这两个开源数据库的高层次概述将帮助您选择最适合您需求的一个。
关系型数据库
MySQL比较年轻,最早出现在1994。它声称是最受欢迎的开源数据库。MySQL是LAMP(用于Web开发的软件包,包括
Linux,Apache和Perl/PHP/Python)。大多数构建在LAMP堆栈上的应用程序都将使用MySQL,包括那些众所周知的应用程序,比如
WordPress,Drupal,Zend和phpBB等。
一开始,MySQL被设计成一个快速的Web服务器后端,使用。
快速索引序列访问方法(ISAM)不支持ACID。经过前期的快速发展,MySQL开始支持更多的存储引擎,并由InnoDB engine实现。
酸.MySQL还支持其他存储引擎,提供临时表的功能(使用内存存储引擎),通过MyISAM引擎实现高速读取数据库,等等。
核心存储引擎和第三方引擎。
MySQL拥有丰富的文档,包括许多高质量的免费参考手册、书籍和在线文档,以及来自Oracle和第三方供应商的培训和支持。
MySQL在最近几年经历了所有权变更和一些戏剧性的事件。最初是MySQL开发的。
AB,后于2008年以654.38+0亿美元的价格出售给Sun公司,Sun公司于2065.438+00年被甲骨文收购。Oracle支持多个版本的MySQL。
本:标准、企业、经典、集群、嵌入式和社区。有一些是免费下载的,还有一个。
其他是收费的。它的核心代码是基于GPL许可的,对于不想使用GPL许可的开发者和制造商,也有商业许可可用。
现在,基于原来的
MySQL代码有更多的数据库可供选择,因为几个核心的MySQL开发者都发布了MySQL分支。迈克尔,MySQL的创始人之一
“蒙蒂”
Widenius似乎很后悔把MySQL卖给Sun,于是开发了自己的MySQL分支MariaDB,这个分支是免费的,基于GPL许可。已知的
MySQL开发者Brian Aker的分支毛毛雨做了大量的重写,尤其是针对多CPU、云、网络应用和高并发。
一种数据库系统
PostgreSQL自诩是世界上最先进的开源数据库。有些PostgreSQL的粉丝说它堪比Oracle,在客服上也没那么贵那么嚣张。它有着悠久的历史,最初是由加州大学伯克利分校于1985开发的,作为Ingres数据库的继承者。
PostgreSQL是一个完全社区驱动的开源项目,由全球超过1000名贡献者维护。它提供了一个单一的、功能齐全的版本,而不是像MySQL那样提供多个版本。
不同的社区版,商业版和企业版。PostgreSQL基于免费的BSD/MIT许可证。组织可以使用、复制、修改和重新分发代码,并且只需要提供一个...>;& gt
目前有哪些开源的图形数据库?
首先是MariaDB,它是MySQL的一个分支版本,带有Maria存储引擎。它是一个免费的开源数据库服务器,由MySQL的原作者Michael Widenius创办的公司开发。与MySQL相比,MariaDB的引擎更多,包括Maria存储引擎、PBXT存储引擎、XtraDB存储引擎和FederatedX存储引擎。它可以更快地复制查询处理,运行更快,执行更好的功能测试,并支持Unicode排序。
其次,对MySQL数据库服务器进行改进的rcona,在功能和性能上相比MySQL有了显著的提升。该版本提高了InnoDB在高负载下的性能。同时,它还为DBA提供了一些非常有用的性能诊断工具,并提供了许多控制服务器行为的参数和命令。
第三种是Percona Server,使用google-mysql-tools、ProveScaling和Open Query对mysql进行改造。而且只包含了MySQL的服务器版本,并没有对MySQL的连接器和GUI工具提供相应的改进。
什么是开源数据库?
开源就是不加密的开源。
开源数据库是指数据库不加密,代码开放。
数据库的功能是一个动态语言开发的网站。
有哪些开源的POI数据库?
有很多这样的。apache绝对是开源的佼佼者比如:分类项目名称解释开发语言服务器(***20) Apache HTTP Server,世界第一的HTTP server C/C++ TomcatJava的Web Server Java James mail Server Java SpamAssassin anti-spam C/c++ perla cache。...
介绍几个好的面向对象数据库,最好是开源的。
db4o
有没有Java连接多个数据库的开源实现?
1.如果MySQL中有多个数据实例,可以在操作数据库时使用schema.table。
2.如果同时使用MySQL数据库和其他数据库,需要在Spring中配置多个datasource (ITJOB)。
应该选择哪个开源数据库?哪个更好?
1.MySQL 5
作为最受欢迎的开源数据库之一,MySQL数据库为用户提供了一个相对简单的解决方案,适用于广泛的应用部署,可以降低用户的TCO。MySQL是一个多线程的结构化查询语言(SQL)数据库服务器。MySQL执行性能高,运行速度快,易于使用。
MySQL包括以下主要优势:
可靠的性能和服务MySQL为公众提供了所有早期版本的数据库服务器软件,这些软件是在经过几个月的开源测试后发布用于生产的。
易于使用和部署MySQL的结构化系统易于定制和快速运行。其独特的多存储引擎结构为企业客户提供了灵活性,为数据库管理系统带来了紧凑性和稳定性,并且易于部署。
◆免费源代码可以随时访问MySQL源代码,其策略保证了自由,避免了锁定一家公司或平台。
◆跨平台支持MySQL可以在20多种不同的平台上使用,包括主要的Linux系统、Mac OS X、Unix和Windows。
◆可靠的开发力量MySQL拥有庞大的用户群和高素质、经验丰富的开发团队。
满足企业需求MySQL结构系统简单易用,速度极快,可以处理企业数据库的大部分应用需求。
65438年2月8日,Sun Microsystems宣布将正式提供MySQL 5.1软件,这是世界上最流行的开源数据库MySQL的一个极其重要的新版本。MySQL版本5.1 GA现提供以下三种模式,以满足不同用户的特殊需求:
◆ MySQL社区服务器Sun的MySQL数据库的免费开源版本。GPL授权的这款全功能软件的目标用户是个人技术用户,不需要商业支持或享受优惠的机上服务。
◆ MySQL企业服务器-它是作为MySQL企业订阅的一部分提供的。它是最可靠最安全的,提供最新版本的MySQL数据库,目标用户是具有法人身份的It用户。这种模式下的用户可以每月获得快速软件升级服务,每季度获得最新补丁的“服务包”——他们还可以访问仅用于预览的监控工具,并享受全天候7*24生产技术支持。
◆ MySQL嵌入式服务器——这是MySQL软件的一种商业许可模式,允许ISV和OEM厂商在没有免费GPL许可的情况下,将一个高速且小空间的数据库嵌入或打包到自己的产品中。
2.一种数据库系统
PostgreSQL是一个功能齐全的开源对象关系数据库管理系统(ORDBMS)。目前PostgreSQL的稳定版本是8.4版,具有丰富的特性和商业数据库管理系统的特性。这是向高质量大型数据库管理系统的飞跃。PostgreSQL是一个很有特色的开源数据库管理系统,其特性涵盖了SQL-2/SQL-92和SQL-3/SQL-99。
富数据类型PostgreSQL包含了丰富的数据类型支持,其中一些甚至是商业数据库中没有的,比如IP类型和几何类型。
◆全功能PostgreSQL是一款全功能开源软件数据库,全面支持事务、子查询、多版本并行控制系统、数据完整性检查等特性。
◆活跃的开发团队PostgreSQL有一个活跃的开发团队。在他们的努力下,PostgreSQL的质量日臻完善,增强了人们使用PostgreSQL的信心。
◆丰富的接口PostgreSQL支持几乎所有类型的数据库客户端接口。
支持多平台PostgreSQL是目前支持最多的数据库管理系统之一,有十几个平台,包括不同的系统,不同的硬件系统。
◆满足商业需求......> & gt