SQL Server 和 IBM DB2 的区别
1.微软SQL Server:
SQL Server是 Microsoft Corporation 开发的关系数据库管理系统 (RDBMS),最初于 1989 年 4 月 24 日发布。它是用 C 和 C++ 语言编写的。它是平台相关的,它既是 GUI 又是基于命令的软件。它支持企业环境中的各种事务处理、分析应用程序和商业智能。
2.IBM DB2:
DB2是 IBM 的关系数据库管理系统 (RDBMS) 产品。它可以有效地分析、存储和检索数据。DB2 产品增加了对面向对象特性的支持以及使用 XML 的非关系结构。它是用 C 和 C++ 语言编写的。
Microsoft SQL Server 和 IBM DB2 之间的区别:
编号 | SQL Server | IBM DB2 |
---|---|---|
1 | 由微软公司开发。 | 由 IBM 开发。 |
2 | MS SQL Server 最初于 1989 年 4 月 24 日发布。 | IBM DB2 最初于 1983 年发布。 |
3 | 对于 MS SQL Server,服务器操作系统为 Linux 和 Windows。 | IBM DB2 服务器操作系统有 AIX、HP-UX、Linux、Solaris、Windows、z/OS。 |
4 | API 和其他访问方法包括 ADO.NET、JDBC、ODBC、OLE DB、Tabular Data Stream (TDS)。 | API 和其他访问方法包括 ADO.NET、JDBC、JSON 样式查询、ODBC 和 XQuery。 |
5 | MS SQL Server 支持 C#、C++、Delphi、Go、Java、JavaScript (Node.js)、PHP、Python、R、Ruby、Visual Basic 编程语言。 | IBM DB2 支持 C、C#、C++、Cobol、Delphi、Fortran、Java、Perl、PHP、Python、Ruby、Visual Basic 编程语言。 |
6 | 辅助数据库模型是 Document store 和 Graph DBMS。 | 辅助数据库模型是文档存储和 RDF 存储。 |
7 | 在 MS SQL Server 中,表可以分布在多个文件中(水平分区),并且通过联合进行分片。 | IBM DB2 支持分片分区方法。 |
8 | 美国银行、UPS 等著名公司使用 MS SQL Server。 | 富国银行、花旗、摩根大通、美国银行等著名公司都使用 IBM DB2。 |