Кіріспе

Macintosh үшін деректерге қол жеткізу тілі, немесе жай ғана DAL, 1990 жылы Apple Computer компаниясы деректер базасын басқару жүйелеріне бірыңғай клиент/серверлік қол жеткізуді қамтамасыз ету үшін шығарған SQL сияқты тіл және қолданбалы бағдарламалау интерфейсі болды. Ол нашар өнімділік және жоғары құнмен танымал болды, Apple компаниясы өмірлік циклының қысқа мерзімінде бұл мәселені шешуге көп көңіл бөлмеді, содан кейін 1994 жылы сатылып жіберілді. DAL PrimeBase SQL серверінің түпкілікті SQL диалектісі ретінде, сондай-ақ қазір тоқтатылған Butler SQL жүйесінде қолданылады.

Тарих

DAL бастапқыда Network Innovations деген шағын компанияда 3-ші тараптың CL/1 (Connectivity Language One) өнімі ретінде пайда болды. Apple компаниясы 1988 жылы клиент/сервер деректер базалары индустрияда маңызды мәселеге айналған кезде оны сатып алды. Олар 1989 жылы MVS үшін қайта брендтелген бағдарламалық жасақтаманың алғашқы нұсқасын шығарды, содан кейін бір жылдай уақыт ішінде басқа нұсқалары да жарық көрді. DAL 1990-шы жылдардың басындағы Apple-дің көптеген мәселелерінен зардап шекті, әсіресе Apple өнімді белсенді түрде насихаттап, кейін оған назар бөлмейтін жағдай. Компания жүйені платформааралық стандарт ретінде немесе тек Mac технологиясы ретінде насихаттауға тырысты. DAL-дің шығарылуы Apple-дің бизнес әлеміндегі беделінің төмендеуімен және Microsoft-тың ODBC әрекеттерімен бірге орын алды. DAL көбінесе қолданылмаған сияқты көрінеді, соңында Apple оны 1994 жылы Independence Technologies компаниясына, X.400 сервері және SNA клиенті сияқты бірнеше "жоғары деңгейдегі" бағдарламалық пакеттерді сату кезінде сатты. Independence Technologies – орталық бағдарламалық қамтамасыз етуді жеткізуші, Unix үшін Tuxedo өнімінің ірі дистрибьюторы ретінде танымал. 1995 жылы BEA Systems осы компанияны сатып алды, ал 1996 жылдың соңында UniPrise Systems компаниясына сатты. Осы кезеңде жаңа нұсқалар шығарылмады.

Сипаттама

Oracle-тің PL/SQL немесе Microsoft-тың Transact SQL сияқты, DAL негізінен SQL-дің кеңейтілген нұсқасы болып табылады, ол негізгі сұраныс функционалдығын қолдайды және курсор операциялары, логика және циклдар үшін қарапайым синтаксис қосады. Команда жіберілген кезде Apple DAL интерпретаторының алғашқы нұсқалары осы мәлімдемені бөліп, оны дерек көздері үшін кіші сұранымдарға қайта құрады. Бұл аударма PL/SQL және Transact SQL сияқты сервер тарапында жүргізілді, бірақ өте қымбат және көбінесе күмәнді өнімділікке ие "адаптер" бағдарламасын қажет етті. Бұл адаптер DAL-ді ODBC сияқты кейінгі жүйелерге қарағанда әлдеқайда аз тартымды етті, онда аударма әдетте клиент тарапында жүргізіледі және көбінесе дерекқор қозғалтқышымен бірге тегін беріледі. ODBC тәсілінің кемшілігі, кем дегенде теориялық тұрғыдан алғанда, "нақты деректерді" клиент машинасына стандартты форматқа қайта өңдеу үшін жіберу үшін көбірек желілік өткізу қабілетін пайдалану болып табылады. Клиент тарапында DAL бастапқыда жүйелік кеңейту арқылы тікелей қолжетімді болды (System 7-де жай ғана "DAL" деп аталды), бірақ кейіннен ол ODBC сияқты бір драйвер қабатына, Деректерге қол жеткізу менеджеріне (DAM) біріктірілді. DAM ODBC-ге ұқсас болды, бірақ SQL қабаттарын қамтымады, ол тек "көрінбейтін" сұраныстарды жіберу және нәтижелер жиынтығын алу жүйесі болды. DAM сонымен қатар "сұрау құжаты" тұжырымын қамтыды, ол DAL (немесе басқа) сұраныстарды авторлық жүйеде жазуға және кез келген клиенттік бағдарламада оңай пайдалануға мүмкіндік берді.

Серверлер мен клиенттер

DAM-нің ең көп қолданылған клиенттерінің бірі HyperCard болды. HyperCard пен DAL комбинациясы графикалық интерфейсі (GUI) бар ештеңе ұсына алмайтын бұрынғы жеткізушілерге елеулі қиындық туғызды. Apple HyperCard/DAL-дың бірнеше демонстрацияларын көрсетті, жақын арада Oracle Corporation Spinnaker Software-ден HyperCard клонын PLUS сатып алып, Oracle Card-ты жасады. 1990 жылдардың басым бөлігінде Macintosh үшін тікелей DAL деректер қоры сервері, Butler SQL қолжетімді болды. Дегенмен, "классикалық" Mac OS-тегі кез келген серверлік бағдарламалық қамтамасыздай, Butler Mac-тің бір пайдаланушылық файлдық жүйесімен және шектеулі көп тапсырмалық мүмкіндіктерімен қиындыққа тап болды, және Windows NT немесе Unix жүйелеріндегідей өнімділікті қамтамасыз ете алмады. Неміс бағдарламалық жасақтамасын әзірлейтін SNAP Innovation GmbH компаниясының PrimeBase бөлімшесі DAL-ді олардың кросс-платформалық SQL деректер қоры серверінде (бастапқыда P. INK SQL деп аталған) қолдауын жалғастыруда. Олардың DAL-дің кеңейтілген нұсқасы PrimeBaseTalk (PBT) деп аталады және DAL-мен толық кері үйлесімді. Олардың архитектурасында Data Access Manager болмайды, нәтижесінде өнімділікте айтарлықтай артықшылықтар пайда болады. IBM 1995 жылы AS/400 платформасы үшін DAL серверін қолжетімді етті.