버틀러 SQL

Butler SQL

Butler SQL은 EveryWare Development의 "클래식" Mac OS용 SQL 기반 데이터베이스 서버입니다.대부분의 기간 동안 SQL 데이터에서 동적 데이터베이스 페이지를 구축한 또 다른 EveryWare 제품인 Tango와 파트너 관계를 맺었습니다.이 제품은 더 이상 판매되지 않지만 결국 Pervasive Software가 되었습니다.

Butler는 ODBC와 유사한 개념의 Data Access Manager(DAM)로 알려진 새로운 Mac OS 구성 요소를 활용하기 위해 도입되었으며 최종 사용자 클라이언트 프로그램이 다양한 데이터 소스에 액세스할 수 있게 되었습니다.그러나 DAM은 ODBC보다 낮은 수준에서 작동하며 고유한 쿼리 언어를 포함하지 않았습니다.단일 DAM 프로그램이 다른 백엔드 데이터베이스와 연계하여 동작할 수 있다는 우려에 대처하기 위해 Apple은 Data Access Language(DAL; 데이터 액세스 언어)라고 하는 두 번째 시스템을 사용했습니다.이 시스템은 추가 흐름 제어 및 데이터 조작 명령이 포함된 SQL의 변형입니다.DAL 쿼리가 서버의 어댑터를 사용하여 대상 데이터베이스로 변환되었습니다.

Butler는 DAL을 SQL의 변형으로 네이티브하게 지원하고 내부적으로 DAM을 사용하여 네트워킹을 지원하기 위해 작성되었습니다.따라서 다른 데이터베이스 서버에서 동일한 쿼리를 사용하는 데 필요한 여러 중간 계층을 피할 수 있었습니다.1996년 5월에 출시된 Butler 2.0은 직접 ODBC 링크도 추가했습니다.

Butler는 Mac OS의 단일 사용자 특성으로 인해 성능 문제를 겪었습니다.특히 파일 액세스는 싱글 스레드로 이루어졌으며 멀티태스킹은 운영체제가 아닌 애플리케이션에 의해 조정되었습니다.

레퍼런스