Comparison of four major databases (SQL Server, Oracle, Sybase and DB2)

xiaoxiao2021-03-06  67

Comparison of four major databases (SQL Server, Oracle, Sybase and DB2)

This article invoked the company's database master. Pure personal opinion, for reference only.

1, openness

2, scalability, parallelism

3, safety

4, performance

5, client support and application mode

6, easy to operate

7, use risk

1, openness:

SQL Server

It can only be run on Windows, without the openness of openness, the stability of the operating system's system is important to the database. The Windows9x series products are biased on desktop applications, and NT Server is only suitable for small and medium-sized businesses. And the reliability, security and scalability of the Windows platform are very limited. It is not like UNIX, especially when dealing with key services in processing large data.

Oracle

Can run on all mainstream platforms (including Windows). Fully support all industrial standards. Using a fully open policy. You can make customers choose the most suitable solution. Find support for developers.

Sybase ASE

Can run on all mainstream platforms (including Windows). However, since the early Sybase and OS integration are not high, Version 11.9.2 The following versions require more OS and DB-level patches. In a multi-platform hybrid environment, there is a problem. Version 12.0 The above version has been improved.

DB2

Can run on all mainstream platforms (including Windows). Ultimate to massive data. DB2 is the most extensive application in enterprise-class applications, almost 85% of the world's largest enterprises, with DB2 database servers, while domestic to 97 years accounts for 5%.

2, scalability, parallelism:

SQL Server

Parallel implementation and coexistence models are not mature. It is difficult to handle increasing number of users and data volumes. Smalllability is limited.

Oracle

By sharing a set of nodes sharing the work in the same cluster to extend the ability of Windownt, providing high availability and highly scalability. If WindowsNT does not meet the needs, the user can move the database into UNIX. Oracle's parallel server has a fairly high integration of clustering mechanisms for various UNIX platforms.

Sybase ASE

Although there is DB Switch to support its parallel servers, since DB Switch is not mature in the technical level, it only supports ASE Server, which is 10.5 or more, because DB Switch technology requires a server to act as Switch, which will have some in hardware overhead. increase.

DB2

Has good parallelism. DB2 expands database management to parallel, multi-node environments. The database partition is part of the database, including your own data, index, profile, and transaction logs. Database partitions are sometimes referred to as nodes or database nodes.

3, security:

SQL Server

No security certificate is obtained.

Oracle Server

Get the highest certification level ISO standard certification.

Sybase ASE

Get the highest certification level ISO standard certification.

DB2

Get the highest certification level ISO standard certification.

4, performance:

SQL Server

Multi-user performance is poor

Oracle

The highest performance, maintains the world records of TPC-D and TPC-C under open platforms.

Sybase ASE

Performance is close to SQL Server. However, the concurrency in the UNIX platform is superior to SQL Server.

DB2

Performance is suitable for data warehouses and online processing.

5, client support and application mode:

SQL Server

C / S structure, only support Windows customers, you can connect with ADO, DAO, OLEDB, ODBC.

Oracle

Multi-level network computing, supporting a variety of industrial standards, can be connected with network clients such as ODBC, JDBC, OCI.

Sybase ASE

The C / S structure can be connected to network clients such as ODBC, JCONNECT, CT-Library.

DB2 cross-platform, multi-layer structure, support ODBC, JDBC and other customers

6, easy to operate:

SQL Server

Simple operation, but only the graphical interface.

Oracle

More complex, also provide GUI and command line, the same operation under WindowsNT and UNIX

Sybase ASE

More complex while providing the GUI and command line. But GUI is poor, often unable to be timely, it is recommended to use the command line.

DB2

Simple operation, but also provide the GUI and command line, the same as the WindowsNT and UNIX

7, use risk:

SQL Server

The code completely rewritten has experienced long-term testing, continuous delays, and many functions take time to prove. It is not very compatible with early products. Use needs to take a risk.

Oracle

Long-term development experience is fully compatible. Get a wide range of applications. There is no risk at all.

Sybase ASE

It is compatible down, but the CT-Library program is not intended to transplant.

DB2

Giant businesses have been widely used, which is compatible downward. low risk.

After the above comparison, we don't really find that DB2 is the best database.

Li Shouliang sorted out SLLI@founder.com.cn

2003-3-26

转载请注明原文地址:https://www.9cbs.com/read-106508.html

New Post(0)