데이타 베이스에 관한 해박한 지식을 가지신 모든 고수님들게 다시한번 질문을
드리고자 합니다.
현재 Delphi5와 Interbase6을 사용하고 있습니다.
우선 프로그램을 배포하여 사용하는 환경이 단독으로 돌아가는 PC입니다.
둘째 프로그램 배포를 원활히 하기 위해 Delphi의 Installshield를 이용하고 있어
Interbase6은 다소 힘들어 간단히 PC용 Database를 사용하고자 합니다.
셋째 자료의 양이 현재 Interbase6을 기준으로 볼때 약 500M정도 됩니다.
이러한 조건들로 봐서 어떠한 DB를 사용해야 좋을지요. Paradox DB의 경우 Data의
양이 많아서 인지 약 120M정도 분량의 자료가 올라가니 Error가 발생하더군요.
다른분의 이야기를 들어 보니 (*.DBF)파일은 괜찮다고 말씀하지만 좀더 많은 분들의
의견을 듣고자 이렇게 글을 올려 봅니다.
저의 경우에는 어떠한 DB를 사용하는게 가장 타당할 런지요.
그리고 Delphi의 SQL Explor를 보니 많은 DB를 지원하는것 같지만 사용시 여러 조건
이 제약에 걸리더군요.
예를 들어 User ID와 Passward가 먼저 문제가 되더군요.
그리고 연결된 DB를 사용시 프로그램에서 자료의 검색이나 자료의 산출시 시간이
Paradox와 비교하여 시간이 어느정도 늦어지는지 아님 빨라지는지...
화면상에서 자료를 검색하기 위해 클릭을 하는 경우 사용자가 인지할수 없을 정도의
시간이라면 좋을것 같아요...
데이타 베이스에 고수님들 많은 고견과 설명을 부탁드립니다.
흠...현재 개발된 환경이 인터베이스 라면 그냥 그것으로 하는게 좋을듯 한데..
그렇게 용량이 크다면, 일단 혼자서 프로그램이 돈다고 해도 일단 속도 보다는
자료의 안전성에 비중을 두어야 하지 않을까요?? 물론 자료가 적다고 해도....^^;;
파라독스 테이블은 로컬디비로는 쓸만하긴 하지만...--;; 안전성에는 믿지 못하겟네요
로컬 디비를 사용하실려면 차라리...DBF를 사용하는게..ㅎㅎㅎ~~
그렇지만, 웬만하면 RDB로 가시는게 좋을듯 하네요!! 물론 배포시 인스톨쉴드로 배포
하는게 좀 걸리겟지만...
그리고 ODBC로 통하면은 속도가 저하되나...다이렉트로 접근하면 별 상관없을것 같고
Zeos 콤포를 사용하면 다이렉트로 붙을수 있습니다. (인터베이스도 지원한다고 했는데
해보질 않아서 모르겟네요!! MySQL같은경우 속도도 그렇고 만족합니다.)
흠...MySQL을 권해주고 싶긴 한뎅..ㅎㅎㅎ!! 인터베이스나 다른걸 써보지 않아서리...
그럼..휘리릭``
bLue bLood.