Butler SQL
Butler SQL är en numera nedlagd SQL -baserad databasserver för det klassiska Mac OS från EveryWare Development. Under mycket av sin historia samarbetades det med en annan EveryWare-produkt, Tango, som byggde dynamiska databassidor från SQL-data. Produkten hamnade så småningom med Pervasive Software , även om den inte längre säljs.
Butler introducerades för att dra nytta av en ny Mac OS-komponent känd som Data Access Manager (DAM), som liknade konceptet ODBC , vilket gjorde det möjligt för slutanvändarklientprogram att komma åt olika datakällor. DAM fungerade dock på en lägre nivå än ODBC och innehöll inget inbyggt frågespråk. För att ta itu med oron att ett enstaka DAM-program skulle vilja fungera med olika back-end-databaser använde Apple ett andra system som kallas Data Access Language (DAL), som var en variant av SQL som inkluderade ytterligare flödeskontroll och datamanipulation instruktioner. DAL-frågor konverterades till måldatabasen med en adapter på servern.
Butler skrevs för att inbyggt stödja DAL som sin variant av SQL, och använda DAM internt för att stödja nätverk. Som sådan undvek den flera mellanliggande lager som skulle krävas för att använda samma frågor på andra databasservrar. Butler 2.0, som släpptes i maj 1996, lade också till direkta ODBC- länkar.
Butler led av prestandaproblem på grund av Mac OS:s enanvändarkaraktär. Framför allt var filåtkomst entrådad och multitasking koordinerades av applikationerna, inte operativsystemet.
- Lawrence Charters, "Data, Data EveryWare" , januari 1996 General Meeting , Washington Apple Pi
- "EveryWare skickar Butler SQL 2.0" , Business Wire , 13 maj 1996