Data Access Language

Data Access Language, или једноставно DAL, био је језик сличан SQL-у и интерфејс за програмирање апликација који је Apple издао 1990. године да би пружио јединствени клијент/сервер приступ системима за управљање базама података. Био је познат по лошим перформансама и високим трошковима, нешто у чему Apple није учинио много током кратког века овог језика, пре него што је распродат 1994. године. DAL се користи као изворни SQL дијалект PrimeBase SQL сервера, као и сада угашени Butler SQL.

Историја

DAL је почео као независни производ, CL/1 (Connectivity Language One), од малог добављача Network Innovations. Apple је компанију купио 1988. године [1] у време када су базе података клијента/сервера постајале битно питање у индустрији. Прву верзију ребрендираног софтвера објавили су 1989. године за МVS, праћене и другим верзијама током наредне године.

DAL је патио од већине Apple-ових проблема раних 1990-их, нарочито од наизменичног нивоа подршке у којем би Apple агресивно промовисао производ, а затим га игнорисао. Током целог времена компанија се борила за промоцију система као стандард за више платформи или као технологију само за Mac. [2] Издање DAL-а такође се поклопило са падом компаније Apple из пословног света, и не случајно са Microsoft-овим напорима у вези са ODBC-ом.

Чини се да DAL није много коришћен, а на крају га је Apple продао компанији Independence Technologies 1994. године, током продаје низа "high-end" пакета, као што су њихов X.400 сервер и SNA клијент. [3] Independece Technologies је био продавац посредног софтвера, познатији као главни продавац производа Tuxedo за Уникс. 1995. BEA Systems је купио компанију, а заузврат ју је продао UniPrise Systems-у крајем 1996. У овом периоду није било издања.

Опис

Попут Oracle-овог PL/SQL-a или Microsoft-овог Transact-SQL-a, DAL је у основи проширена верзија SQL-а која подржава основне функционалности упита и додаје чисту синтаксу за курсорске операције, логику и петље.

Када су послали команду, ране верзије Apple-овог DAL тумача деле изјаву на више подупита за основне изворе података. Овај превод се одвијао на страни сервера, баш као и PL/SQL и Transact-SQL, али је захтевао прилично скуп „адаптер“ програм често сумњивих перформанси. Овај адаптер је учинио DAL знатно мање привлачним од каснијих система попут ODBC-а, где се превођење обично одвија на страни клијента и обично је бесплатно укључено у механизам базе података. Лоша страна ODBC приступа је та што се, бар теоретски, користи више мрежне пропусности за повлачење „сирових података“ на клијентску машину за обраду назад у стандардни формат.

На крају клијента, DAL-у се првобитно приступало директно путем системске екстензије, али је DAL касније уведен у један слој управљачког програма сличан ODBC-у, Data Access Manager (DAM). DAM је био концепт сличан ODBC-у, али није обухватао SQL слојеве, већ је био строго систем за слање „непрозирних“ упита и примање скупова резултата. DAM је такође укључио концепт „документа са упитом“ који је омогућавао да се DAL (или други) упити записују у систем за ауторизацију, а затим лако користе у било којој клијентској апликацији.

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

Један од најчешћих клијената за DAM била је HyperCard. Комбинација HyperCard-a и DAL-a представљала је озбиљан изазов постојећим добављачима који нису могли да понуде ништа са GUI-јем. Apple је дао серију демонстрација HyperCard-a/DAL-а, а убрзо је Oracle купиo клон HyperCard-a, PLUS од компаније Spinnaker Software, да би произвела Oracle Card.

Већи део 1990-их директни DAL сервер базе података био је доступан на Макинтошу, Butler SQL . Међутим, као и сваки серверски софтвер на „класичном“ Mac OS-у, Butler-а је озбиљно омео Mac-ов једнокориснички систем датотека и ограничен мултитаскинг и никада није могао заиста да пружи перформансе које би исти сервер имао на Windows NT-у или Униксу .

PrimeBase одељење немачког програмера софтвера SNAP Innovation GmbH наставља да подржава DAL на њиховом вишеплатформном SQL серверу базе података (првобитно познат као P.INK SQL). Њихова проширена верзија DAL-а зове се PrimeBaseTalk (PBD) и у потпуности је компатибилна са DAL-ом. Њихова архитектура не укључује Data Access Manager и резултирајући добитак у перформансама је знатан.

Референце

  1. ^ "Apple Acquires Network Innovations"[мртва веза], Wheels for the Mind, Boston College, 1988
  2. ^ Jeff Moad, "Apple Says Yes to SQL", Datamation, 1990
  3. ^ "Apple Divests Data Access Language, SNAps, take Bedrock"[мртва веза], Computer Business Review, 26 January 1994

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.