📜  MS SQL Server与PostgreSQL之间的区别

📅  最后修改于: 2021-08-29 02:33:53             🧑  作者: Mango

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

2. PostgreSQL:
PostgreSQL是一个功能强大的开源对象关系数据库系统。它具有较高的稳定性,因此可以在较低的维护工作量下提供良好的性能。这是第一个实现多版本并发控制(MVCC)功能的DBMS。

MS SQL Server和PostgreSQL之间的区别:

S.NO. MS SQL SERVER POSTGRESQL
1. Developed by Microsoft Corporation and initially released on April 24, 1989 Developed by PostgreSQL Global Development Group on 1989.
2. MS SQL server is written in C++ language. PostgreSQL is written in C language.
3. It is a Microsoft relational DBMS. It is widely used open source RDBMS.
4. The primary database model for MS SQL Server is Relational DBMS. The primary database model for PostgreSQL is also Relational DBMS.
5. It also has two Secondary database models – Document store and Graph DBMS. It has Document store as Secondary database models.
6. The license for MS SQL Server is Commercial. The license for is Open Source.
7. Server operating systems for MS SQL Server are Linux and Windows. Server operating systems for PostgreSQL are FreeBSD, HP-UX, Linux, NetBSD, OpenBSD, OS X, Solaris, Unix and Windows.
8. In MS SQL Server, partitioning methods are Horizontal partitioning and Sharding through federation. In PostgreSQL, partitioning can be done by range, list and hash.
9. It support replication but in depends on the SQL-Server Edition. It support only one replication methods – Master-master replication.
10. It supports in-memory capabilities. It does not supports in-memory capabilities.