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. |