| Mini SQL または mSQL | |
|---|---|
| 開発者 | ヒューズ・テクノロジーズ |
| 安定版リリース | |
| 言語 | C |
| オペレーティングシステム | クロスプラットフォーム |
| 利用可能な言語 | 英語 |
| タイプ | RDBMS |
| ライセンス | 独自 |
| ウェブ | www.hughestech.com.au /products /msql / |
Mini SQL (略称mSQL ) は、 Hughes Technologies の 軽量データベース管理システムです。
歴史
1993年から1994年にかけて、David HughesはMinervaと呼ばれるネットワーク監視・管理システムを開発しました。[ 2 ]このシステムの設計では、設定と作業データを保存するためのデータベース管理システムが必要でした。将来の移植性を可能にするため、当時は無料または安価なSQLデータベース管理実装がなかったにもかかわらず、Hughesはアプリケーションとデータベース管理システムの間に構造化照会言語(STRUCT)インターフェースを使用することを選択しました。そこでHughesは、無料のPostgres DBMS(SQLを使用していなかった[ 3 ])にSQLインターフェースを提供する変換プログラムを開発しました。この製品はminiSQL、またはmSQLと名付けられました。やがて、PostgresはMinervaを実行するために使用されていた低スペックのシステムでは十分なパフォーマンスを発揮しないことが明らかになったため、mSQLはSQL標準の限定的なサブセットを実装しながらも、最小限のスペックのハードウェアで良好なパフォーマンスを発揮する、独自の軽量データベース管理システムへと発展しました。[ 4 ]
mSQLは、最初の低価格SQLベースのデータベース管理システムでした。無料のLinuxオペレーティングシステム、比較的高性能な低価格PCハードウェアの利用可能性、そしてワールドワイドウェブの標準と技術の発展と相まって、mSQLはインタラクティブで動的なウェブアプリケーションの初期開発において重要な役割を果たしました。[ 5 ]特に1994年から1997年にかけて顕著でしたが、その後、より高機能なMySQLに取って代わられていきました。mSQLは1990年代後半までに大規模かつ広範囲にインストールされました。[ 6 ]
ライセンス
ソースコード形式で提供され、オープンソースソフトウェアと強く結び付けられているにもかかわらず、mSQL 自体はオープンソースライセンスの下で提供されたことはありません。
mSQLは非商用利用の場合、無料で提供されています。[ 6 ] 1997年当時の商用利用の典型的なライセンスは170ドルでした。[ 5 ]一方、フル機能を備えた競合製品の「5桁の購入価格」[ 7 ]と比較すると高価です。
現在の状況
1996年までにmSQLの開発は停滞し始め、その空白を埋めるためにMySQLが登場しました。1999年までにMySQLは人気でmSQL [ 6 ]を上回り、今日ではmSQLの知名度は低下しています。現時点では、このデータベースシステムは、エンドユーザーが直接使用するよりも、他社製品で使用するためにライセンス供与されることの方が多いです。mSQLは、主にライセンシーのサポートと、ヒューズテクノロジーズの製品およびプロジェクト内での社内使用を目的として、積極的に保守・開発されています。mSQLは現在も、非営利、教育、慈善活動に無料で使用できるライセンスの下で提供されています。mSQL 4.4は2021年10月にリリースされました。
ホスト言語
mSQLは当初、複数のホスト言語をサポートしていました。
参照
参考文献
- ^ 「ヒューズ・テクノロジーズ:mSQLとネットワーク知識の本拠地」hughestech.com.au。2021年4月19日閲覧
- ^「Minerva:拡張可能なネットワーク管理のためのイベントベースモデル」CiteSeerX 10.1.1.48.4006。
- ^ Yarger, Randy Jay; Reese, George; King, Tim (1999). MySQL & mSQL . O'Reilly. p . 8. ISBN 1-56592-434-7。「残念ながら、Postgresは商用製品と同様のリソース要件を持ち、クエリ言語としてのSQLの利点はありませんでした。当時、PostgresはQUEL言語の派生であるPostQUELを使用していました。」
- ^ Yarger, Randy Jay; Reese, George; King, Tim (1999). MySQL & mSQL . O'Reilly. p . 9. ISBN 1-56592-434-7。
- ^ a b Burkett, Scott (1997). 「Webベースの運用環境でのmSQLの使用」 . Linux Journal . 2010年5月29日閲覧。
- ^ a b c Komarinski, Mark F.; Collett, Cary (2000). Red Hat Linux システム管理ハンドブック. Prentice Hall. p. 203. ISBN 978-0-13-025395-8。
- ^ Lerner, Reuven (1999). 「レビュー:MySQLとmSQL」 . Linux Journal . 2010年5月29日閲覧