📜  MySQL和mSQL之间的区别

📅  最后修改于: 2021-08-25 18:37:39             🧑  作者: Mango

1. mSQL:
Mini SQL或mSQL是一种轻量级的数据库引擎,旨在提供对内存需求低的存储数据的快速访问。顾名思义,mSQL提供了SQL的子集作为其查询接口。

2. MySQL:
MySQL是基于结构化查询语言(SQL)的开源关系数据库管理系统(RDBMS)。它由Oracle Corporation开发和管理,最初于1995年5月23日发布。它被广泛地用于许多小型和大型工业应用程序中,并且能够处理大量数据。

mSQL和MySQL之间的区别:

S.NO. mSQL MySQL
1. It was developed By Hughes Technologies in 1994. It was developed By Oracle in 1995.
2. It is commercial. It is open-source.
3. Server operating systems for mSQL are AIX, HP-UX, Linux, OS X, Solaris SPARC/x86, Windows. Server operating systems for MySQL are FreeBSD, Linux, OS X, Solaris, Windows.
4. Its primary database model is Relational DBMS. Its primary database model is also Relational DBMS.
5. It supports XML. It does not support XML.
6. A subset of ANSI SQL is implemented. It supports SQL.
7. APIs and other access methods for mSQL are JDBC, ODBC. APIs and other access methods for MySQL are ADO.NET, JDBC, ODBC, Proprietary native API.
8. Programming languages supported by mSQL are C, C++, Delphi, Java, Perl, PHP, Tcl. Programming languages supported by MySQL are Ada, C, C#, C++, D, Delphi, Eiffel, Erlang, Haskell, Java, JavaScript (Node.js), Objective-C, OCaml, Perl, PHP, Python, Ruby, Scheme, Tcl.
9. It does not support server-side scripting. It supports server-side scripting using JavaScript.
10. It does not support Triggers. It supports Triggers.
11. It does not support partitioning methods. It supports partitioning methods using Horizontal partitioning, Sharding with MySQL Cluster or MySQL Fabric.
12. It does not provide the concept of Referential Integrity. Hence, there are no Foreign Keys. It provides the concept of Referential Integrity. Hence, there are Foreign Keys.
13. It does not support ACID properties. It supports ACID properties.