各大主流数据库区别 新出炉

这篇具有很好参考价值的文章主要介绍了各大主流数据库区别 新出炉。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

主流数据库排名

各大主流数据库区别 新出炉

对比

>
主流数据库对比
名称 微软 SQL Server   MySQL   Oracle  
描述 微软旗舰关系型 DBMS 广泛使用的开源 RDBMS 广泛使用的 RDBMS
主数据库模型 关系数据库管理系统 关系数据库管理系统 关系数据库管理系统
DB-Engines 排名 衡量数据库管理系统的普及程度
趋势图
分数 942.13
#3    全面的
#3    关系数据库管理系统
分数 1194.87
#2    全面的
#2    关系数据库管理系统
分数 1280.30
#1    全面的
#1    关系数据库管理系统
网站 www.microsoft.com/en-us/sql-server www.mysql.com www.oracle.com/database
技术文档 docs.microsoft.com/en-US/sql/sql-server dev.mysql.com/doc docs.oracle.com/en/database
开发商 微软 甲骨文 自 2010 年以来,最初是 MySQL AB,然后是 Sun 甲骨文
初始发行 1989 1995 1980
当前的版本 SQL Server 2019,2019 年 11 月 2022 年 4 月 8.0.29 19c,2019 年 2 月
执照 商业或开源 商业的 有限制的免费版本可用 开源 GPL 版本 2。提供具有扩展功能的商业许可证 商业的 有限制的免费版本可用
仅基于云 仅作为云服务提供
实现语言 C++ C 和 C++ C 和 C++
服务器操作系统 Linux
Windows
FreeBSD
Linux
OS X
Solaris
Windows
AIX
HP-UX
Linux
OS X
Solaris
Windows
z/OS
数据方案 是的 是的 是的 Schemaless in JSON and XML columns
XML 支持 Some form of processing data in XML format, e.g. support for XML data structures, and/or support for XPath, XQuery or XSLT. 是的 是的 是的
二级索引 是的 是的 是的
SQL Support of SQL 是的 是的 with proprietary extensions 是的 with proprietary extensions
API 和其他访问方法 ADO.NET
JDBC
ODBC
OLE DB
表格数据流 (TDS)
ADO.NET
JDBC
ODBC
专有本机 API
JDBC
ODBC
ODP.NET
Oracle 调用接口 (OCI)
支持的编程语言 C#
C++
Delphi
Go
Java
JavaScript (Node.js)
PHP
Python
R
Ruby
Visual Basic
Ada
C
C#
C++
D
Delphi
Eiffel
Erlang
Haskell
Java
JavaScript (Node.js)
Objective-C
OCaml
Perl
PHP
Python
Ruby
Scheme
Tcl
C
C#
C++
Clojure
Cobol
Delphi
Eiffel
Erlang
Fortran
Groovy
Haskell
Java
JavaScript
Lisp
Objective C
OCaml
Perl
PHP
Python
R
Ruby
Scala
Tcl
Visual Basic
服务器端脚本 Stored procedures 处理 SQL、.NET 语言、R、Python 和(使用 SQL Server 2019)Java 是的 proprietary syntax PL/SQL also stored procedures in Java possible
触发器 是的 是的 是的
分区方法 Methods for storing different data on different nodes 表可以分布在多个文件中(水平分区); 通过联邦分片 水平分区,使用 MySQL Cluster 或 MySQL Fabric 进行分片 分片、水平分区
复制方法 Methods for redundantly storing data on multiple nodes 是的,但取决于 SQL-Server 版本 多源复制
源-副本复制
多源复制
源-副本复制
MapReduce Offers an API for user-defined Map/Reduce methods can be realized in PL/SQL
一致性概念 Methods to ensure consistency in a distributed system 即时一致性 即时一致性 即时一致性
外键 Referential integrity 是的 是的 not for MyISAM storage engine 是的
并发 Support for concurrent manipulation of data 是的 是的 table locks or row locks depending on storage engine 是的
耐用性 Support for making data persistent 是的 是的 是的
内存功能 Is there an option to define some or all structures to be held in-memory only. 是的 是的 是的 Version 12c introduced the new option 'Oracle Database In-Memory'
用户概念 Access control 根据 SQL 标准的细粒度访问权限 具有细粒度授权理念的用户 no user groups or roles 根据 SQL 标准的细粒度访问权限

知识就是力量文章来源地址https://www.toymoban.com/news/detail-456571.html

到了这里,关于各大主流数据库区别 新出炉的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Jmeter/postman/python三大主流技术如何操作数据库?

    🍅 视频学习: 文末有免费的配套视频可观看 🍅  关注公众号【互联网杂货铺】,回复 1  ,免费获取软件测试全套资料,资料在手,涨薪更快 只要是做测试工作的,必然会接触到数据库,数据库在工作中的主要应用场景包括但不限于以下: 功能测试中,涉及数据展示功能

    2024年04月11日
    浏览(21)
  • Jmeter、postman、python 三大主流技术如何操作数据库?

    只要是做测试工作的,必然会接触到数据库 只要是做测试工作的,必然会接触到数据库,数据库在工作中的主要应用场景包括但不限于以下: 功能测试中,涉及数据展示功能,需查库校验数据正确及完整性;例如商品搜索功能 自动化测试或性能测试中,某些接口要跑通,需

    2024年02月04日
    浏览(30)
  • 主流数据库(SQL Server、Mysql、Oracle)通过sql实现多行数据合为一行

    1、方法一:使用 STUFF 和 FOR XML PATH 进行多行合并成一行 (1)FOR XML PATH用法 FOR XML 是 SQL Server 提供的一种功能,允许您将查询结果转换为 XML 格式。 PATH 模式则是其中一种灵活的方式来构造自定义的XML结构。 1、基本字符串连接 : 当您想从单列中提取所有行的数据并连接成一

    2024年04月10日
    浏览(45)
  • 【MySQL】:探秘主流关系型数据库管理系统及SQL语言

    🎥 屿小夏 : 个人主页 🔥个人专栏 : MySQL从入门到进阶 🌄 莫道桑榆晚,为霞尚满天! 在现代信息技术领域中,数据库管理系统扮演着至关重要的角色。本文将介绍数据库、数据库管理系统和SQL等概念,并深入探讨主流的关系型数据库管理系统以及关系型数据库的数据模

    2024年01月20日
    浏览(56)
  • 三个主流数据库(Oracle、MySQL和SQL Server)的“单表造数

    预设游标10000(必要时)  模拟新增10万条数据    1.1 oracle一条sql数据生成100万条数据   创建测试表 创建测试表 模拟新增3万条数据 开发过程中经常需要测试 SQL 在大量数据集时候的执行效率,这就需要我们在表中插入大量的测试数据,下面介绍如何使用存储过程插入大量的

    2024年02月14日
    浏览(40)
  • 数据库、数据中台、数据仓库、数据湖区别

            数据时代,各行业的企业都已经开始通过数据库来沉淀数据,但是真的论起数据库、数据仓库、数据中台,还是新出现的数据湖,它们的概念和区别,可能知道的人就比较少了,今天我们详细来比较了解一下。         事实上,很多人在看到数据仓库的第一眼

    2024年02月08日
    浏览(31)
  • 数据库和数据仓库的区别

    1.项目课程和技术课程的区别 ​ 项目课程:实现特殊的项目功能。 ​ 技术深度不够。 ​ 技术广度可以。 技术课程:trim()不会去掉全角空格。 ​ 技术深度够。 ​ 技术广度不够。 2.采集项目和数仓项目关系 ​ 采集项目和数仓项目就是企业中数据管理两个功能模块。 ​ 采

    2024年03月13日
    浏览(37)
  • 数据库与数据仓库的区别及关系

    数据库是结构化信息或数据的有序集合,一般以电子形式存储在计算机系统中。通常由数据库管理系统 (DBMS) 来控制。它是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余

    2024年02月14日
    浏览(34)
  • 数据仓库与数据库之间的区别与联系

    一、数据库与数据仓库的区别 1.1、区别 1.2、ACID内容 二、原子性(Atomicity) 三、持久性(Durability) 四、隔离性(Isolation) 1、锁机制 2、脏读、不可重复读和幻读 2、事务隔离级别 五、一致性(Consistency) 总结 数据库:主要用于事务处理,即OLTP(On-Line Transaction Processing)

    2024年02月05日
    浏览(36)
  • pg数据库和mysql区别

    PostgreSQL (通常称为 PG) 和 MySQL 都是广泛使用的关系型数据库管理系统 (RDBMS)。虽然它们都是用于存储和管理数据的关系数据库,但它们在一些方面有很大的区别,如下所述: 数据类型:PostgreSQL 支持更多的数据类型,如范围类型、网络地址类型、JSON 和 XML 数据类型等,而 My

    2024年03月12日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包