Butler SQL は、 1992 年にカナダの開発会社 EveryWare Development によってリリースされた、クラシックMac OS用のSQLベースのデータベース サーバーで、現在は開発が終了しています。 [ 1 ]その歴史の大部分において、Butler SQL は、SQL データから動的なデータベース ページを構築する別の EveryWare 製品である Tango (1995 年リリース) [ 2 ]と連携していました。Butler SQL は、1998 年にPervasive Software がEveryWare を買収した際に開発が終了しました。 [ 3 ] [ 4 ] Tango は、2001 年に Pervasive からオーストラリアの企業 Witango Technologies に売却され、Witango と改名されました。 [ 5 ]その後、2010 年に Tronics Software に買収され、TeraScript と改名されました。[ 6 ]
Butlerは、Mac OSの新しいコンポーネントであるデータアクセスマネージャ(DAM)を活用するために導入されました。DAMは、概念的にはODBCに似ており、エンドユーザーのクライアントプログラムがさまざまなデータソースにアクセスできるようにしました。しかし、DAMはODBCよりも低レベルで動作し、固有のクエリ言語は含まれていませんでした。単一のDAMプログラムが異なるバックエンドデータベースと連携する必要があるという懸念に対処するため、Appleはデータアクセス言語(DAL)と呼ばれる別のシステムを使用しました。DALは、追加のフロー制御およびデータ操作命令を含むSQLの派生版でした。DALクエリは、サーバー上のアダプタを使用してターゲットデータベースに変換されました。
Butlerは、SQLの派生版であるDALをネイティブにサポートし、内部的にDAMを使用してネットワークをサポートするように設計されました。そのため、他のデータベースサーバーで同じクエリを使用する際に必要となる複数の中間レイヤーを回避できました。1996年5月にリリースされたButler 2.0では、ODBCへの直接接続も追加されました。
バトラーは、Mac OSのシングルユーザー特性に起因するパフォーマンスの問題に悩まされていた。特に、ファイルアクセスはシングルスレッドであり、マルチタスク処理はオペレーティングシステムではなくアプリケーションによって調整されていた。
1996年のMacworld誌によるWebパブリッシングツールのレビューでは、Butler SQLがMacintoshで利用可能な唯一のWeb対応SQLデータベースとして取り上げられました。このレビューでは、Butler-Tangoスイートは小規模データベースには便利だが、「テーブル間の関係をグラフィカルに表示できないことが主な理由で、多数のテーブルを含む大規模データベースの構築と管理には扱いにくい」と評されました。[ 7 ]