Q&A

  • [참고]BDE없이 데이터관리하는 프로그램..
안녕하세요.. 김동원입니다.



자유게시판에 올린내용입니다.



이번에 제가 CodeBase엔진을 C++Builder5하고 Delphi4에 붙여서 간단하게

테스트용으로 우편번호 관리 프로그램을 만들어서 올립니다.



BDE 엔진없이 DBF파일을 운용할수 있습니다.

BDE 엔진은 전혀 필요없습니다.



그냥 아래 파일들만 있으면 실행할 수 있습니다.



<구성파일>

Zipcode.zip => 780 Kb // 압축을 푸시면 아래의 파일들이 들어 있습니다.

// 압축을 푸신후에 실행파일을 실행하시면 됩니다.

// 다른 설정사항은 아무것도 없습니다.

// 단지 아래 파일들이 같은 디렉토리에만 있으면 됩니다.

zipcode.exe => 1.0 Mb //실행파일

strudbf.dbs => 853 byte // 테이블구조

c4dll.dll => 400 Kb //데이터엔진





이상 3개의 파일만 있으면 이상없이 실행할 수 있습니다.



dbf파일이 없으면 자동으로 만들어지도록 했습니다만

테스트용 데이터로 zipcode.DBF => 1.7 Mb 를 같이 올렸습니다.

레코드수는 20239개 입니다.

테스트한 자료를 올리려고 했는데 크기가 만만치 않아서

작게 만들었습니다.



제가 테스트한 자료는 100만개 레코드의 자료를 만들어서

테이블과 쿼리로 검색테스트해 보았더니 정말 빠르더군요.

데이터검색 속도는 1000만건까지 거의 속도에 변화가 없다고

들었습니다.



인덱스복구기능 및 필드 구조 복구기능도 포함시켰습니다.

참고로 데이터파일의 모든 필드에 인덱스를 걸었습니다.

배폰된 압축파일에는 인덱스파일이 없을 것입니다.

그건 제가 일부러 MDX파일을 삭제한것입니다.

프로그램을 시작하면 자동으로 체크해서 다시 만들어 주기

때문에 그렇게 했습니다.

BDE엔진에서는 MDX파일을 삭제하면 복구하기가 매우

힘들었었는데 CodeBase 엔진을 사용하니까 아주 쉽게 할 수 있더라구요

인덱스파일을 만들어 주는 속도가 아주 빠르기때문에 처음 시작할때

인덱스파일을 다시 만드는것을 모르고 넘어갈수도 있을것입니다.





한번 받아서 테스트해 보시고 의문가는내용이 있으면

dw1330@hitel.net 으로 Email주세요..

0  COMMENTS