首页数据库主流数据库 现在主流数据库

主流数据库 现在主流数据库

编程之家2023-10-22117次浏览

各位老铁们好,相信很多人对主流数据库都不是特别的了解,因此呢,今天就来为大家分享下关于主流数据库以及现在主流数据库的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

主流数据库 现在主流数据库

现在主流数据库

主流的数据库有:

1、MySQL

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,属于Oracle旗下产品。

MySQL是最流行的关系型数据库管理系统之一,在 WEB应用方面,MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统)应用软件之一。

2、SQL Server

SQL Server是Microsoft公司推出的关系型数据库管理系统。

主流数据库 现在主流数据库

具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98的膝上型电脑到运行Microsoft Windows 2012的大型多处理器的服务器等多种平台使用。

3、Oracle Database

Oracle Database,是甲骨文公司的一款关系数据库管理系统。

它是在数据库领域一直处于领先地位的产品。系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

扩展资料

数据库的类型

主流数据库 现在主流数据库

1、关系数据库

关系型数据库,存储的格式可以直观地反映实体间的关系。关系型数据库和常见的表格比较相似,关系型数据库中表与表之间是有很多复杂的关联关系的。常见的关系型数据库有Mysql,SqlServer等。

在轻量或者小型的应用中,使用不同的关系型数据库对系统的性能影响不大,但是在构建大型应用时,则需要根据应用的业务需求和性能需求,选择合适的关系型数据库。

2、非关系型数据库

非关系型数据库,指的是分布式的、非关系型的、不保证遵循ACID原则的数据存储系统。非关系型数据库技术与CAP理论、一致性哈希算法有密切关系。

所谓CAP理论,简单来说就是一个分布式系统不可能满足可用性、一致性与分区容错性这三个要求,一次性满足两种要求是该系统的上限。

而一致性哈希算则指的是非关系型数据库在应用过程中,为满足工作需求而在通常情况下产生的一种数据算法,该算法能有效解决工作方面的诸多问题但也存在弊端,即工作完成质量会随着节点的变化而产生波动,当节点过多时,相关工作结果就无法那么准确。

请问数据库有哪些种类呢

数据库共有3种类型,为关系数据库、非关系型数据库和键值数据库。

1、关系数据库

MySQL、MariaDB(MySQL的代替品,英文维基百科从MySQL转向MariaDB)、Percona Server(MySQL的代替品·)、PostgreSQL、Microsoft Access、Microsoft SQL Server、Google Fusion Tables、FileMaker、Oracle数据库、Sybase、dBASE、Clipper、FoxPro、foshub。

几乎所有的数据库管理系统都配备了一个开放式数据库连接(ODBC)驱动程序,令各个数据库之间得以互相集成。

2、非关系型数据库(NoSQL)

BigTable(Google)、Cassandra、MongoDB、CouchDB。

3、键值(key-value)数据库

Apache Cassandra(为Facebook所使用):高度可扩展、Dynamo、LevelDB(Google)。

扩展资料:

数据库模型:对象模型、层次模型(轻量级数据访问协议)、网状模型(大型数据储存)、关系模型、面向对象模型、半结构化模型、平面模型(表格模型,一般在形式上是一个二维数组。如表格模型数据Excel)。

数据库的架构可以大致区分为三个概括层次:内层、概念层和外层。

参考资料来源:百度百科—数据库

四大主流数据库比较(三大主流数据库)

四大主流数据库比较

一、开放性

1.SQLServer

只能在windows上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NTserver只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据库。

2.Oracle

能在所有主流平台上运行(包括windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。

3.SybaseASE

能在所有主流平台上运行(包括windows)。但由于早期Sybase与OS集成度不高,因此VERSION11.9.2以下版本需要较多OS和DB级补丁。在多平台的混合环境中,会有一定问题。

4.DB2

能在所有主流平台上运行(包括windows)。最适于海量数据。DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器,而国内到97年约占5%。

二、可伸缩性,并行性

1.SQLserver

并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。

2.Oracle

并行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。如果windowsNT不能满足需要,用户可以把数据库移到UNIX中。Oracle的并行服务器对各种UNIX平台的集群机制都有着相当高的集成度。

3.SybaseASE

虽然有DBSWITCH来支持其并行服务器,但DBSWITCH在技术层面还未成熟,且只支持版本12.5以上的ASESERVER。DBSWITCH技术需要一台服务器充当SWITCH,从而在硬件上带来一些麻烦。

4.DB2

具有很好的并行性。DB2把数据库管理扩充到了并行的、多节点的环境。数据库分区是数据库的一部分,包含自己的数据、索引、配置文件、和事务日志。数据库分区有时被称为节点安全性。

三、安全认证

1.SQLserver

没有获得任何安全证书。

2.OracleServer

获得最高认证级别的ISO标准认证。

3.SybaseASE

获得最高认证级别的ISO标准认证。

4.DB2

获得最高认证级别的ISO标准认证。

四、性能

1.SQLServer

多用户时性能不佳

2.Oracle

性能最高,保持开放平台下的TPC-D和TPC-C的世界记录。

3.SybaseASE

性能接近于SQLServer,但在UNIX平台下的并发性要优与SQLServer。

4.DB2

性能较高适用于数据仓库和在线事物处理。

五、客户端支持及应用模式

1.SQLServer

C/S结构,只支持windows客户,可以用ADO、DAO、OLEDB、ODBC连接。

2.Oracle

多层次网络计算,支持多种工业标准,可以用ODBC、JDBC、OCI等网络客户连接。

3.SybaseASE

C/S结构,可以用ODBC、Jconnect、Ct-library等网络客户连接。

4.DB2

跨平台,多层结构,支持ODBC、JDBC等客户。

六、操作简便

1.SQLServer

操作简单,但只有图形界面。

2.Oracle

较复杂,同时提供GUI和命令行,在windowsNT和unix下操作相同。

3.SybaseASE

较复杂,同时提供GUI和命令行。但GUI较差,常常无法及时状态,建议使用命令行。

4.DB2

操作简单,同时提供GUI和命令行,在windowsNT和unix下操作相同。

七、使用风险

1.SQLserver

完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容。

2.Oracle

长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。

3.SybaseASE

向下兼容,但是ct-library程序不益移植。

4.DB2

在巨型企业得到广泛的应用,向下兼容性好。风险小

什么数据库比较热门

总体来说,主流数据库并不存在明确的好坏之分,每一种数据库都有各自的优缺点,最主要还是看它是否能够满足您的需求。

总的来说,选择数据库可以从以下角度考虑:

从个人角度出发的话,如果是以学习和小型业务需求为主,推荐使用MySQL,它的优势在于:

成本(免费)

自由(完全开源,适用多个场景)

性能(体积小但速度快)

这三点决定了MySQL数据库的超高性价比。并且目前有不少主流公司仍然青睐MySQL,大名鼎鼎的Fackbook就依然在延续MySQL的使用。

2.如果是企业角度出发,主流的大型数据库如Oracle、Sql Server...以及近些年来大数据领域十分火热的非关系型数据库,例如Redis、HBse等等,都可以作为考虑的对象。

接下来具体列举一些常用数据库的优缺点,希望能为大家提供参考:

MySQL:

优势:

MySQL是开放源代码的数据库,任何人都可以获得该数据库的源代码。

MySQL能够实现跨平台操作,可以在Windows、UNIX、Linux和Mac OS等操作系统上运行。

MySQL数据库是一款自由软件,大部分应用场景下都是免费使用。

MySQL功能强大且使用方便,社区生态繁荣,有诸多学习资料。

缺点:规模小,功能有限。

SQL Server

高度可扩展:可以从单一的笔记本电脑上运行任何东西或以高倍云服务器网络运行,或在两者之间任何东西。

“虽然说是“任何东西”,但是仍然要满足相关的软件和硬件的要求“

生态链广:具有内置的商务智能工具,以及一系列的分析和报告工具,可以创建数据库、备份、复制,带来了更好的安全性。

Oracle

Oracle数据库系统是目前世界上流行的关系数据库管理系统,具有以下特点:

可移植性好(在各类大、中、小、微机环境中都适用)

使用方便、

功能强

因此,Oracle是一种高效率、可靠性好的、适应高吞吐量的数据库解决方案。

DB2

DB2是IBM开发的一种大型关系型数据库平台。它支持多用户或应用程序在同一条SQL语句中查询不同database甚至不同DBMS中的数据。它的应用特点如下:

支持面向对象的编程:db2支持复杂的数据结构,如无结构文本对象,可以对无结构文本对象进行布尔匹配、最接近匹配和任意匹配等搜索。可以建立用户数据类型和用户自定义函数。

支持多媒体应用程序:db2支持大二分对象(blob),允许在数据库中存取二进制大对象和文本大对象。其中,二进制大对象可以用来存储多媒体对象。

具有良好的备份和恢复能力

支持存储过程和触发器,用户可以在建表时显示的定义复杂的完整性规则

支持异构分布式数据库访问,支持数据复制

PostgreSQL

PostgreSQL是一个免费的对象-关系数据库服务器(ORDBMS),它的 Slogan是“世界上最先进的开源关系型数据库”。

PostgreSQL具有如下特征:

函数:通过函数,可以在数据库服务器端执行指令程序。

索引:用户可以自定义索引方法,或使用内置的 B树,哈希表与 GiST索引。

触发器:触发器是由SQL语句查询所触发的事件。如:一个INSERT语句可能触发一个检查数据完整性的触发器。触发器通常由INSERT或UPDATE语句触发。多版本并发控制:PostgreSQL使用多版本并发控制(MVCC,Multiversion concurrency control)系统进行并发控制,该系统向每个用户提供了一个数据库的”快照”,用户在事务内所作的每个修改,对于其他的用户都不可见,直到该事务成功提交。

规则:规则(RULE)允许一个查询能被重写,通常用来实现对视图(VIEW)的操作,如插入(INSERT)、更新(UPDATE)、删除(DELETE)。

数据类型:包括文本、任意精度的数值数组、JSON数据、枚举类型、XML数据等。

全文检索:通过 Tsearch2或 OpenFTS,8.3版本中内嵌 Tsearch2。

NoSQL:JSON,JSONB,XML,HStore原生支持,至 NoSQL数据库的外部数据包装器。

数据仓库:能平滑迁移至同属 PostgreSQL生态的 GreenPlum,DeepGreen,HAWK等,使用 FDW进行 ETL

如果你还想了解更多这方面的信息,记得收藏关注本站。

eclipse怎么连接数据库 eclipse怎么连接mysqlyog数据库数据库实时同步(如何实现数据库实时同步)