了解您须要知道的-干流开源数据库 (了解您须要知道的英语)
在软件系统中,数据被格局化地组织和存储,经过数据库可以以电子方式访问它们。由于数据曾经成为一种十分关键的资产,对咱们来说,把握当今经常使用的各种数据库的基本常识是十分关键的。
咱们要看的第一个数据库是。
MySQL官方
MySQL是经常使用最宽泛的开源数据库治理系统之一。它由甲骨文公司OracleCorporation一切。它可以在大少数干流操作系统上运转,如、OS、等。MySQL既实用于小型运行,同时也能胜任大型运行。
好处
要在基于Ubuntu的计算机上装置并经常使用MySQL,经常使用上方的命令:
$sudoaptupdate$sudoaptinstallmysql-server$sudosystemctlstartmysql.service
MariaDB官方
MariaDB是一款由MySQL的开发人员开发的开源相关型数据库,因其低劣的性能和与MySQL良好的兼容性而广受欢迎。它是当今大少数关键云产品的一局部,对其稳固性和性能起到关键作用。最近经过经常使用GaleraCluster技术,MariaDB新增了集群性能。另外MariaDB还与Oracle数据库有(必定的)兼容性。
好处
要在基于Ubuntu的计算机上装置并经常使用MariaDB,请经常使用以下命令:
$sudoaptupdate$sudoaptinstallmysql-server$sudosystemctlstartmysql.service
RethinkDB官方
RethinkDB是一个开源、收费、散布式、基于文档的NoSQL数据库。它由RethinkDB公司开发。(LCTT译注:RethinkDB公司已于2016年开张。RethinkDB数据库现作为开源名目继续保养。信息起源)它可以存储具备灵活形式的JSON文件。更关键的是,它可以将查问结果的实时降级推送给运行程序。由于它的散布式个性,它具备高度可裁减性。RethinkDB提供了丰盛的内置函数,使其成为一个高可用性的数据库。由于它是当今盛行的数据库,学习如何经常使用它是很关键的。
好处
要在基于Ubuntu的计算机上经常使用RethinkDB,上方的命令会有协助:
#参与软件仓库源source/etc/lsb-release&&echo"deb$DISTRIB_CODENAME$DISTRIB_CODENAMEmn"|sudotee/etc/apt/sources.list.d/rethinkdb.list#下载并装置RethinkDB的GPG密钥$wget-qO-|sudoapt-keyadd-$sudoaptupdate$sudoapt-getinstallrethinkdb$sudosystemctlstartrethinkdb
OrientDB官方
OrientDB是一个基于的开源NoSQL数据库治理系统。它允许多种数据模型,比如文档、字典、对象和图。它以图数据库的方式存储相关。上方的命令可以协助你在Ubuntu机器上经常使用OrientDB:
$sudoapt-getupdate$wget-Oorientdb-community-2.2.20.tar.gz$tar-zxvforientdb-community-2.2.20.tar.gz$sudomv~/orientdb-community-2.2.20/opt/orientdb
CouchDB官方
CouchDB是用Erlang开发的开源NoSQL数据库。它经常使用多种协定和格局来传输、处置和共享数据。它经常使用JSON格局存储数据,允许MapReduce,并用JavaScript作为查问言语。
好处
上方的命令可以协助你在Ubuntu机器上经常使用CouchDB:
$echo"deb">>/etc/apt/sources.list$sudoapt-getupdate$sudoaptinstallapache2couchdb-y
Firebird官方
Firebird是一个开源相关型数据库。它兼容一切操作系统,如Linux、Windows和MacOS。它最后是从开源数据库Interbase派生而来的。
好处
以下命令可以协助你在Ubuntu机器上经常使用Firebird:
$sudoapt-getupdate$sudoapt-getinstallfirebird2.5-superclassic
Cassandra官方
![了解您须要知道的英语](https://tyye.cn/zb_users/theme/tpure/style/images/lazyload.png)
Cassandra是一个Apache基金会旗下的NoSQL数据库。它具备高度可裁减性、散布式、高性能的特点,可以很好地处置少量数据。其散布式的个性,使它没有单点缺点。
好处
以下命令可以协助你在Ubuntu机器上经常使用Firebird:
$curl|sudoapt-keyadd-$sudoapt-getupdate$sudoapt-getinstallcassandra$sudosystemctlenablecassandra$sudosystemctlstartcassandra
PostgreSQL
PostgreSQL官方
当初,PostgreSQL是最盛行的开源相关数据库治理系统之一。它易于裁减,同时还与SQL兼容。这个数据库治理系统经过了30多年的踊跃开发。
好处
上方的命令可以协助你在Ubuntu机器上经常使用PostgreSQL:
$sudoapt-getupdate$sudoaptaptinstallpostgresqlpostgresql-contrib
CockroachDB
CockroachDB官方
CockroachDB是一个为牢靠性而生的数据库。它可以像蟑螂cockroach一样在劫难性的状况下倔强生活、蓬勃开展。它可以处置少量的数据。还可以构建多集群数据库。
好处
Redis官方
Redis是一个基于键值的开源NoSQL数据存储数据库。它允许各种类型的键,经常使用十分繁难。
结语
咱们曾经阅读了最出名和最盛行的开源数据库治理系统。了解这些不同的数据库十分幽默。尝试不同的选择,发现最适宜你需求的数据库。另外,必定要检查这些数据库的官方文档。
数据库软件都有那些?
企业里常用的数据库软件有Mysql、PostgreSQL、MicrosoftSQLServer、Oracle数据库、MongoDB。
MySQL原本是一个开放源码的关系数据库管理系统,原开发者为瑞典的MySQLAB公司,该公司于2008年被升阳微系统(SunMicrosystems)收购。2009年,甲骨文公司(Oracle)收购升阳微系统公司,MySQL成为Oracle旗下产品。
MySQL由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站中。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用。
2、PostgreSQL。
PostgreSQL可以说是目前功能最强大、特性最丰富和结构最复杂的开源数据库管理系统,其中有些特性甚至连商业数据库都不具备。这个起源于加州大学伯克利分校的数据库,现已成为一项国际开发项目,并且拥有广泛的用户群,尤其是在海外,目前国内使用者也越来越多。
PostgreSQL基本上算是见证了整个数据库理论和技术的发展历程,由UCB计算机教授MichaelStonebraker于1986年创建。在此之前,Stonebraker教授主导了关系数据库Ingres研究项目,88年,提出了Postgres的第一个原型设计。
MySQL号称是使用最广泛的开源数据库,而PG则被称为功能最强大的开源数据库。
3、MicrosoftSQLServer。
SQLServer是Microsoft开发的一个关系数据库管理系统(RDBMS),现在是世界上最为常用的数据库。SQLServer现在是包括内置的商务智能工具,以及一系列的分析和报告工具,可以创建数据库、备份、复制、安全性更好以及更多。
SQLServer是一个高度可扩展的产品,可以从一个单一的笔记本电脑上运行的任何东西或以高倍云服务器网络,或在两者之间任何东西。虽然说是“任何东西”,但是仍然要满足相关的软件和硬件的要求。
Oracle数据库系统是美国Oracle(甲骨文)公司提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(Client/Server,C/S)或浏览器/服务器(Browser/Server,B/S)体系结构的数据库之一。
Oracle数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。
mongoDB是一个介于关系数据库和非关系数据库之间的开源产品,是最接近于关系型数据库的NoSQL数据库。它在轻量级JSON交换基础之上进行了扩展,即称为BSON的方式来描述其无结构化的数据类型。尽管如此它同样可以存储较为复杂的数据类型。
参考资料来源:
参考资料来源:
参考资料来源:
参考资料来源:
参考资料来源:
开源意思是开放源代码,没有加密开源数据库,说明这个数据库没有加密的,代码就是开放的数据库作用都是用于动态语言开发的网站
什么是开源数据库
免责声明:本文转载或采集自网络,版权归原作者所有。本网站刊发此文旨在传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及版权、内容等问题,请联系本网,我们将在第一时间删除。同时,本网站不对所刊发内容的准确性、真实性、完整性、及时性、原创性等进行保证,请读者仅作参考,并请自行核实相关内容。对于因使用或依赖本文内容所产生的任何直接或间接损失,本网站不承担任何责任。