MS SQL Server 和 MongoDB的区别

MS SQL Server 和 MongoDB的区别

1. Microsoft SQL Server:

Microsoft SQL Server 是一个依赖于平台的关系数据库管理系统 (RDBMS),它既是 GUI 又是基于命令的软件。它支持企业 IT 环境中的各种事务处理、商业智能和分析应用程序。它由微软公司开发,最初于 1989 年 4 月 24 日发布。它是用 C 和 C++ 语言编写的。

2. MongoDB

MongoDB 是一个跨平台的面向文档和非关系(即 NoSQL)的数据库程序。它是一个开源文档数据库,以键值对的形式存储数据。MongoDB 由 MongoDB Inc. 开发,最初于 2009 年 2 月 11 日发布。它是用 C++、GoJavaScriptPython 语言编写的。MongoDB 提供高速、高可用性和高可扩展性。

MS SQL Server 和 MongoDB 之间的区别:

编号 SQL Server MongoDB
1 由微软公司开发,最初于 1989 年 4 月 24 日发布。 由 MongoDB Inc. 开发,最初于 2009 年 2 月 11 日发布。
2 MS SQL 服务器是用 C 和 C++ 编写的。 MongoDB 是用 C++、GoJavaScriptPython 语言编写的。
3 MS SQL Server 的主要数据库模型是关系型 DBMS MongoDB 的主要数据库模型是文档存储。
4 MS SQL Server 的许可证是商业的。 MongoDB 的许可证是开源的。
5 MS SQL Server 支持 XML 数据格式。 MongoDB 不支持 XML 数据格式。
6 MS SQL Server 提供 ACID 事务,无需快照隔离。 MongoDB 提供具有快照隔离的多文档 ACID 事务。
7 在 MS SQL Server 中,数据模式是固定的。 在 MongoDB 中,数据模式是动态的。
8 MS SQL Server 提供参照完整性的概念,并具有外键。 MongoDB 不提供参照完整性的概念。因此没有外键。
9 MS SQL Server 不支持 Map Reduce 方法。 MongoDB 支持 Map Reduce 方法。
10 MS SQL Server 的服务器操作系统是 Linux Windows。 MongoDB 的服务器操作系统是 Solaris、Linux、OS X、Windows。
11 花旗、美国银行、UPS 等著名公司使用 MS SQL Server。 Adobe、Amadeus、Lyft、ViaVarejo、Craftbase 等著名公司都使用 MongoDB。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程