【MySQL 和 mSQL 的区别

原文:https://www . geesforgeks . org/区别-MySQL-和-msql/

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

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

mSQL 和 MySQL 的区别:

没有 mSQL(语法) 关系型数据库
1. 它是由休斯技术公司在 1994 年开发的。 它是由甲骨文在 1995 年开发的。
2. 这是商业广告。 它是开源的。
3. mSQL 的服务器操作系统有 AIX、惠普-UX、Linux、OS X、Solaris SPARC/x86、Windows。 MySQL 的服务器操作系统有 FreeBSD、Linux、OS X、Solaris、Windows。
4. 它的主要数据库模型是关系数据库管理系统。 它的主要数据库模型也是关系数据库管理系统。
5. 它支持 XML。 它不支持 XML。
6. 实现了 ANSI SQL 的一个子集。 它支持 SQL。
7. mSQL 的 API 和其他访问方式有 JDBC、ODBC MySQL 的 API 和其他访问方法有 ADO.NET、JDBC、ODBC、专有原生 API。
8. mSQL 支持的编程语言有 C、C++、Delphi、Java、Perl、PHP、Tcl。 MySQL 支持的编程语言有 Ada、C、C#、C++、D、Delphi、Eiffel、Erlang、Haskell、Java、JavaScript (Node.js)、Objective-C、OCaml、Perl、PHP、Python、Ruby、Scheme、Tcl。
9. 它不支持服务器端脚本。 它支持使用 JavaScript 的服务器端脚本。
10. 它不支持触发器。 它支持触发器。
11. 它不支持分区方法。 它支持使用水平分区的分区方法,使用 MySQL 集群或 MySQL 结构进行分片。
12. 它没有提供参照完整性的概念。因此,没有外键。 它提供了参照完整性的概念。因此,有外键。
13. 它不支持 ACID 属性。 它支持 ACID 属性。