Mini SQL(略称mSQL)は、Hughes Technologies社が開発した軽量データベース管理システムです。
1993年から1994年にかけて、David HughesはMinervaと呼ばれるネットワーク監視および管理システムを開発しました。[ 2 ]このシステムの設計には、構成データと作業データを保存するためのデータベース管理システムが必要でした。将来的な移植性を確保するため、Hughesは、当時無料または安価なSQLデータベース管理実装が利用できなかったにもかかわらず、アプリケーションとデータベース管理システムの間に構造化クエリ言語インターフェースを使用することを選択しました。そのため、Hughesは、無料のPostgres DBMS(SQLを使用しない[ 3 ])にSQLインターフェースを提供する変換プログラムを開発しました。この製品はminiSQL、またはmSQLと名付けられました。やがて、PostgresはMinervaを実行するために使用された低スペックのシステムでは十分に機能しないことが明らかになったため、mSQLはSQL標準の限定されたサブセットを実装しながらも、最小限のスペックのハードウェアで十分に機能する、独自の軽量データベース管理システムへと発展しました。[ 4 ]
mSQLは、最初の低コストSQLベースのデータベース管理システムでした。無料のLinuxオペレーティングシステム、比較的強力な低価格PCハードウェアの入手可能性、ワールドワイドウェブの標準と技術の開発と相まって、mSQLは、特に1994年から1997年の期間において、インタラクティブで動的なWebアプリケーションの初期開発において重要な要素となりました[ 5 ]。その後、より高機能なMySQLに徐々に取って代わられるようになりました。mSQLは、1990年代後半までに大規模かつ広範囲にインストールベースを確立しました[ 6 ] 。
ソースコード形式で提供され、オープンソースソフトウェアと強く関連付けられているにもかかわらず、mSQL自体はこれまでオープンソースライセンスの下で提供されたことはない。
mSQLは非商用利用の場合は無料です。[ 6 ] 1997年の商用利用の一般的なライセンスは170ドルでしたが[ 5 ] 、フル機能の競合製品の「5桁の購入価格」[ 7 ]と比較するとかなり安価でした。
1996 年までに、mSQL の開発は停滞し始め、その空白を埋めるためにMySQLが登場しました。1999 年までに、MySQL は人気で mSQL [ 6 ]を上回り、今日では mSQL の知名度は低下しています。現在、このデータベースシステムは、エンドユーザーが直接使用するよりも、他社が自社製品で使用するためにライセンス供与するケースの方が多くなっています。mSQL は、主にライセンス供与先と Hughes Technologies の製品およびプロジェクト内での社内使用をサポートするために、積極的に保守および開発されています。非営利、教育、慈善活動での使用を無償で許可するライセンスの下で、現在も提供されています。mSQL 4.4 は 2021 年 10 月にリリースされました。
mSQLは当初、いくつかのホスト言語をサポートしていました。