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


    主流数据库排名

    在这里插入图片描述

    对比

    >
    主流数据库对比
    名称 微软 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 标准的细粒度访问权限

    知识就是力量

  • 相关阅读:
    MyBatis 执行原理,源码解读,基于SpringBoot讲解
    mapBox添加本地图片
    使用阿里云加速器 配置 Docker 镜像加速器
    尚硅谷Flink(一)
    计算机毕业设计Java高校勤工助学管理系统(源码+系统+mysql数据库+lw文档)
    Cyclone DDS(初识)
    《Learning Hierarchical Modular Networks for Video Captioning》论文笔记
    理解渲染,吃透渲染,你应该知道的Android渲染优化小技巧
    [英语基础]形容词
    car包recode函数多分类变量的重新编码
  • 原文地址:https://blog.csdn.net/qq_35764295/article/details/125624309