C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

헤드라인 뉴스
[93] BDE의 미래 - SQL 링크는 사라지고 로컬 DB는 계속 지원
박지훈.임프 [cbuilder] 11571 읽음    2002-05-17 10:27
요약 : BDE는 Borland C++에서부터 시작되어 최근의 Delphi와 C++Builder에 이르기까지 기본적인 데이터베이스 프로그래밍 방법으로서 오랫동안 사용되어왔습니다.
BDE는 RDBMS를 액세스하기 위한 SQL 링크와, 파라독스/dBase를 지원하는 로컬 BDE 엔진으로 이루어져 있는데, 이 중 SQL 링크는 Delphi와 C++Builder의 6 버전과 Kylix에서부터 소개된 새로운 기술인 dbExpress로 완전히 대체되며, 2003년부터 출시되는 제품에는 더이상 SQL링크가 포함되지 않을 것이라고 합니다.
한편, BDE의 나머지 부분인 로컬 BDE 엔진은 당분간 계속 지원될 것이라고 합니다.

-----------------------------------

BDE와 SQL 링크의 미래

John Kaster

SQL 데이터베이스 서버 액세스

볼랜드에서는 2000년에 "dbExpress"라는 새로운 SQL 드라이버 아키텍처를 소개한 바 있습니다.
dbExpress는 데이터 액세스의 성능을 극대화하고 SQL 드라이버의 배포와 설정을 단순하기 위해 설계되었습니다.

dbExpress는 순수한 SQL 드라이버 아키텍처이며, BDE 기술을 사용하지 않습니다. 또 dbExpress는 이식성이 아주 높으며, 이 드라이버들은 윈도우와 리눅스 양쪽 모두를 위해 공급되어왔습니다. 이 새로운 드라이버 아키텍처는 "오래된" BDE SQL 링크 조합의 SQL 데이터액세스 기능을 대체하지만, BDE에서와 같은 런타임과 배포에서의 오버헤드는 가지지 않습니다. http://dn.codegear.com/delphi/database/engines 에서 dbExpress에 대한 더 상세한 정보들을 찾아볼 수 있습니다.)

이 시점에서 dbExpress(곧 DataSnap Direct로 불려지게 될 것입니다)는 Delphi와 C++Builder에서 SQL 서버 데이터베이스 액세스를 위해 권장되는 드라이버 솔루션입니다. 우리는 BDE SQL 링크 기술을 2002년부터 2003년 사이에 사장시키게 됩니다. BDE SQL 링크는 Delphi의 다음 버전에 포함되기는 하지만, 'deprecated'(사장됨)라고 표시될 것입니다. 이것은 2002년에 SQL 링크에 더이상의 강화나 개선은 없을 것이며 2002년 후의 Delphi와 C++Builder에는 더이상 포함되지 않을 것이라는 것을 의미합니다.

dbExpress는 SQL 링크에 대한 대체 기술로서 특별히 설계된 것이므로, 우리는 처음부터 마이그레이션과 전환을 염두에 두고 있었습니다. Delphi와 C++Builder 데이터베이스 애플리케이션 개발 아키텍처는 데이터셋 계층의 하부에 다른 데이터 액세스 기술을 수용할 수 있도록 설계되었습니다. 이런 독특한 설계는 기본적인 데이터베이스 애플리케이션 개발 API를 깨뜨리지 않고 새로운 드라이버 아키텍처들이 개발될 수 있도록 데이터베이스 드라이버를 기본적인 개발 컴퍼넌트들과 소스코드들로부터 추상화시켜줍니다. 이것은 동일한 데이터셋 기반의 프로그래밍 모델, 데이터 인식 비주얼 컴퍼넌트들, 그리고 데이터스냅 미들웨어가 수정없이 동작할 수 있게 해줍니다. SQL 링크에서 dbExpress로의 전환은 단지 SQL 링크를 dbExpress 드라이버로 대체하는 것만큼 단순합니다. 개발자가 사용한 SQL 링크 컴퍼넌트들에서 사용한 BDE 고유의 특징들로부터 애플리케이션을 분리시키기 위해 조금 정도의 추가적인 작업이 필요할 수도 있습니다. 다시 말해, SQL 링크로부터 dbExpress 드라이버로의 변환 작업은 영향을 최소화하도록 설계되었으며, 대부분의 개발자들에게는 최소한의 소스코드 변경만을 필요로 하게 될 것이라는 것을 의미합니다.


- 그림: SQL 링크에서 dbExpress로의 변환 -

로컬 테이블을 위한 데이터액세스

SQL 링크를 제외한 BDE 자체는 주로 Paradox와 dBase 로컬 테이블을 위해 설계된 것입니다. BDE 로컬 테이블 지원은 당분간은 윈도우용 델파이와 C++Builder 버전에서 계속 지원될 예정입니다. BDE 로컬 테이블 지원은 2002년의 새로운 버전들에서는 "동결됨"(frozen)으로 표시될 것입니다. 이것은 기존의 BDE 로컬 테이블 지원을 계속 탑재하고 테스트, 지원을 계속할 것이지만, 새로운 개선은 없을 것이란 것을 의미합니다. 로컬 테이블을 위한 BDE는 계속 지원되겠지만, 마지막 형태로 간주될 것이며, 더이상의 새로운 기능이나 버그 수정은 계획되어 있지 않습니다.

필수적이진 않지만, 가장 최신이며 뛰어난 드라이버 지원의 이점을 노린다면, 볼랜드는 dBase나 Paradox로부터 인터베이스 6 데스크탑 에디션으로 마이그레이션하기를 권장합니다. 델파이와 C++Builder에 포함된 DataPump 유틸리티는 이런 변환을 빠르고 쉽게 해줍니다. 일단 테이블이 인터베이스로 컨버팅되면, 개발자들은 로컬 인터베이스 테이블을 액세스하기 위해 InterBase Express (IBX)나 dbExpress 중에서 선택할 수 있습니다.


- 그림: 앞으로의 데이터베이스 드라이버 선택 -

우리는 새로운 기술의 도입을 결정하는 데 대단히 주의를 기울이고 있으며, 특히 그런 변화가 우리 고객들의 기존 프로젝트들에 영향을 미치게 될 때 더욱 그렇습니다. dbExpress, BDE와 SQL 링크에 대한 계획은 광범위한 고객들의 의견 없이는 수립될 수 없었습니다. 볼랜드에서 우리는 우리가 고객들과 가지고 있는 특별한 관계에 감사하며, 이런 노력에 대해 개발자 커뮤니티의 관심과 참여에 대해 감사한 마음을 표시하고 싶습니다.

Yours,
RAD Team


BDE 홈페이지 : http://www.borland.com/bde/

원문 : http://community.borland.com/article/0,1410,28688,00.html
번역 : 박지훈.임프 / borlandforum.com
Trackback : http://www.borlandforum.com/impboard/impboard.dll/trackback?sn=33780
Tracked from Korea Delphi/C++Builder Evangelist   2009-03-03 03:25
바로 아래에서 쓴 업그레이드 정책에서, 구버전 사용 권리의 경우 물론 여러 고객사에 다양한 버전의 소프트웨어를 판매한 경우 등에서 중요하지만, 업그레이드 후에 최신 버전만 사용하더라도 중요한 경우가 있습니다. 바로 BDE와 같은 경우입니다.BDE는 오랫동안 델파이/C++...
한진식 [madwolf]   2002-05-17 12:33 X
델마당에도 올라왔던데, 그쪽 번역이 잘못됐네여
에보니.^0^m [mortalpain]   2002-05-29 16:41 X
음 기대가 되는데....=ㅅ=;;

+ -
이전글:  
다음글:  
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.