Butler SQL
બટલર એસક્યુએલ એ એવરીવેર ડેવલપમેન્ટના ક્લાસિક મેક ઓએસ માટે હવે નિષ્ક્રિય થયેલ એસક્યુએલ-આધારિત ડેટાબેઝ સર્વર છે. તેના મોટાભાગના ઇતિહાસ માટે, તે અન્ય એવરીવેર ઉત્પાદન, ટેંગો સાથે ભાગીદારીમાં હતું, જેણે એસક્યુએલ ડેટામાંથી ગતિશીલ ડેટાબેઝ પૃષ્ઠો બનાવ્યા હતા. આ ઉત્પાદન આખરે વ્યાપક સોફ્ટવેર સાથે સમાપ્ત થયું, જો કે તે હવે વેચવામાં આવતું નથી. બટલરને ડેટા એક્સેસ મેનેજર (ડીએએમ) તરીકે ઓળખાતા નવા મેક ઓએસ ઘટકનો લાભ લેવા માટે રજૂ કરવામાં આવ્યો હતો, જે ખ્યાલમાં ઓડીબીસી જેવી જ હતી, જે અંતિમ વપરાશકર્તા ક્લાયન્ટ પ્રોગ્રામ્સને વિવિધ ડેટા સ્રોતોને ઍક્સેસ કરવાની મંજૂરી આપે છે. જોકે, ડીએએમએ ઓડીબીસી કરતાં નીચલા સ્તરે કામ કર્યું હતું અને તેમાં કોઈ સહજ ક્વેરી લેંગ્વેજ નહોતી. એક જ ડીએએમ પ્રોગ્રામ વિવિધ બેક-એન્ડ ડેટાબેઝ સાથે કામ કરવા માંગે છે તે ચિંતાને દૂર કરવા માટે, એપલે ડેટા એક્સેસ લેંગ્વેજ (ડીએએલ) તરીકે ઓળખાતી બીજી સિસ્ટમનો ઉપયોગ કર્યો હતો, જે એસક્યુએલનો એક પ્રકાર હતો જેમાં વધારાના પ્રવાહ-નિયંત્રણ અને ડેટા હેરફેર સૂચનાઓનો સમાવેશ થતો હતો. DAL ક્વેરીઝને સર્વર પર એડેપ્ટરનો ઉપયોગ કરીને લક્ષ્ય ડેટાબેઝમાં રૂપાંતરિત કરવામાં આવી હતી. બટલરને એસક્યુએલના તેના પ્રકાર તરીકે મૂળ રૂપે ડીએએલને ટેકો આપવા માટે લખવામાં આવ્યું હતું, અને નેટવર્કિંગને ટેકો આપવા માટે આંતરિક રીતે ડીએએમનો ઉપયોગ કરવામાં આવ્યો હતો. જેમ કે, તે કેટલાક મધ્યસ્થી સ્તરોને ટાળે છે જે અન્ય ડેટાબેઝ સર્વરો પર સમાન પ્રશ્નોનો ઉપયોગ કરવા માટે જરૂરી હશે. મે 1996માં રજૂ થયેલી બટલર 2એ સીધી ODBC કડીઓ પણ ઉમેરી હતી. મેક ઓએસની સિંગલ-યુઝર પ્રકૃતિને કારણે બટલરને પ્રદર્શનની સમસ્યાઓનો સામનો કરવો પડ્યો હતો. ખાસ કરીને, ફાઇલ ઍક્સેસ સિંગલ-થ્રેડેડ હતી અને મલ્ટીટાસ્કીંગનું સંકલન ઓપરેટિંગ સિસ્ટમ દ્વારા નહીં પણ એપ્લિકેશનો દ્વારા કરવામાં આવતું હતું. સંદર્ભો લોરેન્સ ચાર્ટર્સ, "ડેટા, ડેટા એવરીવેર", જાન્યુઆરી 1996 સામાન્ય સભા, વોશિંગ્ટન એપલ પાઇ "એવરીવેર જહાજો બટલર એસક્યુએલ 2", બિઝનેસ વાયર, 13 મે 1996 બંધ સોફ્ટવેર ક્લાસિક મેક ઓએસ સોફ્ટવેર પ્રોપરાઇટરી ડેટાબેઝ મેનેજમેન્ટ સિસ્ટમ્સ મેકઓએસ ડેટાબેઝ-સંબંધિત સોફ્ટવેર