데이터 액세스 언어
Data Access LanguageMacintosh용 Data Access Language 또는 단순 DAL은 데이터베이스 관리 시스템에 대한 통합된 클라이언트/서버 액세스를 제공하기 위해 1990년에 Apple Computer가 출시한 SQL과 같은 언어 및 애플리케이션 프로그래밍 인터페이스였다.그것은 애플이 1994년에 매각되기 전까지 짧은 생애 동안 거의 다루지 않았던 성능 저하와 높은 비용으로 알려져 있다.DAL은 PrimeBase SQL Server의 네이티브 SQL 사투리와 함께 지금은 없어진 버틀러 SQL로 사용된다.
역사
DAL은 소규모 벤더인 네트워크 이노베이션으로부터 제3자 제품인 CL/1(Connectivity Language One)으로 시작했다.애플은 1988년 이 회사를 인수했는데,[1] 당시 이 회사는 클라이언트/서버 데이터베이스가 업계에서 뜨거운 이슈가 되고 있었다.1989년 MVS용 리브랜딩 소프트웨어의 첫 버전을 출시했고, 이후 1년여에 걸쳐 다른 버전과 함께 그 뒤를 따랐다.
DAL은 1990년대 초반 대부분의 애플 문제를 겪었는데, 특히 애플이 제품을 공격적으로 홍보한 후 무시하는 수준의 지원을 번갈아 받았다.전체적으로 이 시스템을 크로스 플랫폼 표준으로, 또는 Mac 전용 기술로 홍보하는 데 어려움을 겪었다.[2]DAL의 출시는 재계에서 애플이 은혜에서 떨어진 것과도 일치했고, 마이크로소프트의 ODBC 노력과도 우연이 아니었다.
DAL은 거의 쓸모가 없었던 것으로 보이며, 결국 애플은 X.400 서버와 SNA 클라이언트와 같은 많은 "고급" 패키지의 판매 기간인 1994년에 그것을 인디펜던트 테크놀로지스에 팔았다.[3]인디펜던트 테크놀로지스는 유닉스용 턱시도 제품의 주요 리셀러로 더 잘 알려진 미들웨어 벤더였다.1995년에 BEA Systems가 회사를 인수했고, 1996년 말에 UniPrise Systems에 매각했다.이 기간 동안 개봉은 없었다.
설명
Oracle의 PL/SQL이나 Microsoft의 Transact-SQL과 마찬가지로 DAL은 기본적으로 기본 쿼리 기능을 지원하고 커서 작업, 로직 및 루프를 위한 깨끗한 구문을 추가하는 확장된 SQL 버전이다.
명령을 보내자 애플의 DAL 통역 초기 버전은 그 성명을 고장내고 그것을 기초적인 데이터 소스의 서브쿼리로 다시 만들었다.이 번역은 PL/SQL이나 Transact-SQL처럼 서버 쪽에서 이루어졌지만, 종종 의심스러운 성능의 상당히 비싼 "어댑터" 프로그램이 필요했다.이 어댑터는 ODBC와 같은 후기 시스템보다 DAL이 상당히 매력적이지 않게 만들었는데, 일반적으로 번역은 클라이언트 쪽에서 이루어지며 일반적으로 데이터베이스 엔진에 무료로 포함된다.ODBC 접근방식의 단점은 이론적으로 적어도 더 많은 네트워크 대역폭이 클라이언트 머신에 "원시 데이터"를 끌어내어 표준 형식으로 다시 처리하는데 사용된다는 것이다.
클라이언트 엔드에서 DAL은 원래 시스템 확장자(시스템 7에서 간단히 "DAL"이라는 이름만 붙임)를 통해 직접 접속되었으나, 나중에 단일 ODBC 유사 드라이버 레이어인 DAM(Data Access Manager)으로 롤링되었다.DAM은 개념상 ODBC 유사하지만 SQL 레이어를 포함하지 않고, 엄격히 "opaque" 쿼리를 보내고 결과를 수신하는 시스템이었다.또한 DAM은 DAL(또는 기타) 쿼리를 저작 시스템에서 작성한 후 클라이언트 애플리케이션에서 쉽게 사용할 수 있도록 하는 "쿼리 문서"의 개념을 포함했다.
서버 및 클라이언트
DAM의 가장 흔한 고객 중 하나는 하이퍼카드였다.하이퍼카드와 DAL의 조합은 GUI로 아무것도 제공할 수 없는 기존 벤더에 심각한 도전을 안겨주었다.애플은 하이퍼카드/DAL의 데모 시리즈를 주었고, 곧 오라클 Corporation은 오라클 카드를 생산하기 위해 스핀나이커 소프트웨어로부터 하이퍼카드 클론 PLUS를 구입했다.
1990년대 상당 기간 동안 직접 DAL 데이터베이스 서버는 매킨토시 버틀러 SQL에서 사용 가능했다.그러나, "클래식" Mac OS의 다른 서버 소프트웨어와 마찬가지로, 버틀러는 Mac의 단일 사용자 파일 시스템과 제한된 멀티태스킹에 의해 심각하게 방해받았고, 윈도우 NT나 유닉스에서는 같은 서버가 가질 수 있는 종류의 성능을 실제로 제공할 수 없었다.
독일 소프트웨어 개발사 SNAP Innovation GmbH의 프라임베이스 부서는 자사의 크로스 플랫폼 SQL 데이터베이스 서버(원래 P로 알려져 있음)에서 DAL을 계속 지원하고 있다.INK SQL).그들의 확장된 DAL 버전은 PBT(PrimeBaseTalk)라고 불리며 DAL과 완전히 역호환된다.이들의 아키텍처는 Data Access Manager를 포함하지 않으며 그에 따른 성능 이득이 상당하다.
참조
- ^ 1988년 보스턴 칼리지의 Wheels for the Mind, "Apple Acquires Network Innovations"
- ^ Jeff Moad, "Apple Says Yes to SQL", Datamation, 1990년
- ^ 1994년 1월 26일 컴퓨터 비즈니스 리뷰,[permanent dead link]