SQL Butlera
Butler SQL to nieistniejący już serwer bazy danych oparty na SQL dla klasycznego systemu Mac OS firmy EveryWare Development. Przez większą część swojej historii współpracował z innym produktem EveryWare, Tango, który budował strony dynamicznej bazy danych z danych SQL. Produkt ostatecznie trafił do Pervasive Software , chociaż nie jest już sprzedawany.
Butler został wprowadzony, aby wykorzystać nowy składnik systemu Mac OS, znany jako Data Access Manager (DAM), który był podobny w koncepcji do ODBC , umożliwiając programom klienckim użytkowników końcowych dostęp do różnych źródeł danych. DAM działał jednak na niższym poziomie niż ODBC i nie zawierał żadnego wewnętrznego języka zapytań. Aby rozwiązać problem, że pojedynczy program DAM może chcieć pracować z różnymi bazami danych zaplecza, Apple użył drugiego systemu znanego jako Data Access Language (DAL), który był wariantem SQL, który obejmował dodatkową kontrolę przepływu i manipulację danymi instrukcje. Zapytania DAL zostały przekonwertowane na docelową bazę danych przy użyciu adaptera na serwerze.
Butler został napisany, aby natywnie obsługiwać DAL jako wariant SQL i używać DAM wewnętrznie do obsługi sieci. Dzięki temu uniknięto kilku warstw pośrednich, które byłyby wymagane do korzystania z tych samych zapytań na innych serwerach baz danych. Butler 2.0, wydany w maju 1996, dodał również bezpośrednie łącza ODBC .
Butler cierpiał na problemy z wydajnością ze względu na charakter systemu Mac OS dla jednego użytkownika. W szczególności dostęp do plików był jednowątkowy, a wielozadaniowość była koordynowana przez aplikacje, a nie system operacyjny.
- Lawrence Charters, „Data, Data EveryWare” , styczeń 1996 Walne zgromadzenie , Waszyngton Apple Pi
- „EveryWare dostarcza Butler SQL 2.0” , Business Wire , 13 maja 1996 r.