Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[10648] Re:[질문]mdb와 interbase의 차이...
박지훈.임프 [cbuilder] 3001 읽음    2006-04-06 15:41
말씀하신 내용으로 봐서는 이미 로컬 디비의 기능 한계를 벗어난 기능들을 원한다고 봐야 할 거 같습니다.
거의 RDBMS 수준이군요. 물론 mdb가 로컬 디비 치고는 네트웍 공유에 강한 편이긴 하지만, 말씀하신 정도라면 mdb도
파라독스처럼 깨지는 경우가 발생할 수 있을 겁니다. 아예 RDBMS로 가는 것이 좋겠습니다.

로컬디비로서 mdb와 인터베이스를 비교해도 인터베이스는 액세스에 속도면에서 별로 떨어지지 않습니다.
액세스가 로컬디비치고는 대단히 느린 이유도 있고, 인터베이스가 rdb치고는 빠른 탓도 있습니다.

mdb와 인터베이스의 차이를 말하라면... 한마디로 로컬 디비와 RDBMS의 차이죠.
RDBMS의 장점이라면, 동시에 여러 사용자를 지원하고, 트랜잭션과 스토어드 프로시저가 지원되고, 보안성이 더 높고..
등등입니다. 또 로컬 디비의 SQL이 단순한 몇가지 형태만 지원하는 것과 달리 풍부한 SQL 문법을 완전히 지원합니다.

반면에 별도로 서버를 관리해야 하는 노력이 더 필요합니다. 하지만 인터베이스는 서버 관리가 그다지 필요하지 않은
장점이 있죠. 설치 크기도 작고(몇메가 정도), 실행시에 메모리도 많이 차지하지 않습니다.
로컬 디비에서 RDBMS로 넘어갈 때 MySQL을 많이 선호하던데, 단지 더 많이 알려져서 그럴 뿐 인터베이스 계열도
MySQL못지 않게 쉽고 장점이 많습니다.

다른 디비를 말해달라고 하셔도..
그나마 mdb가 네트워크 공유에 강한 편이고, 일반적으로는 로컬 디비는 네트워크 공유를 해서 쓰면 안된다고 생각
하시는 것이 맞습니다. 파라독스를 쓰시면서 인덱스나 테이블 자체가 깨지는 경험을 해보셨겠지요. 로컬 디비로서는
어쩔 수 없는 문제입니다. 공유를 지원한다고 해도 기껏해야 3~4명까지가 한계이고, 그 한계 안에서 쓰더라도 디비
사용이 좀 과도하면 금방 깨집니다.

인터베이스보다도, 파이어버드를 더 권하고 싶습니다.
인터베이스는 2000년에 무료로 풀린 오픈소스 버전을 제외하면 아직 상용이기 때문에 라이선스에도 걸리고요.
파이어버드는 MySQL같은 조건부 라이선스 제한 같은 것이 아예 없이, 완전히 무료로 쓸 수 있습니다.
인터베이스 소스를 기반으로 업그레이드되고 있는 것이라서 당연히 인터베이스 6.0 이하와는 완벽하게 호환되구요.
델파이의 IBX(인터베이스익스프레스) 컴포넌트나 dbExpress, BDE, ADO 어떤 방식을 써도 인터베이스로 설정하면
잘 돌아갑니다.

그럼...


이승근 님이 쓰신 글 :
: 기존에 주구장창 paradox만 사용했습니다...
: 그런데 이번에 db를 좀 바꾸려고 합니다...
: 원래 로컬db를 네트워크상에서 공유해서 사용하다보니 문제가 참 많더군요...
: 네트워크드라이브로 연결해서 사용하면 충돌이 나질 않나 충돌문제도 어찌어찌 해결하면 속도저하가 걸리고
: 그 문제도 이렇게 저렇게 해결하면 또 다음문제...
: 하여튼 그래서 이제는 좀 한계에 부딛힌듯 싶네요...
: sql이나 오라클이 좋다는 소리는 주구장창 들었지만 경비문제가 만만치 않다는...
: mysql도 있던데 그 부분은 리눅스용이 주가 되는듯 싶더만요...
: 제가 잘못알수도...
: 그래서 물색중에 access의 mdb와 interbase 둘중에 하나를 적용해 봄이 어떨까 싶네요...
: 그래서 사전에 문의를 드립니다...
: 네트워크상에서 아주 유용하게 사용할수 있는 db로 어떤게 좋은지...
: 또 속도같은 기능차이는 어떤지요...
: 현재 제가 delphi 6 enterprise를 사용하고 있는데 이것과 연결은 어느것이 좋은지...
: 또 생각하는것이 자체 건물내에서 서로 공유도 하지만 원거리에서도 ip주소로 공유를 하고 싶네요...
: 이럴때는 어느것이 나은지...
: 하여튼 위 두 db를 중심으로 해서 혹여 다른 db가 있다면 알려주시고 조언을 좀 부탁드립니다...
:
: 그리고 안영제님은 제가 별도로 네이버를 통해서 쪽지를 보낸것이 있습니다...
: 보시고 답변좀 주세용...^^;;
: 너무 많은 도움을 주셔서 항상 감사하고 있습니다...^^
:
: 참 fastreport에 관해 말씀하셔서 이리저리 찾아봤는데 유료버전인듯 싶네요...
: 어쨌든 유료든 무료든 한번 체험하고 싶은데 어디서 구할수 있나요??
: 좀 알려주십시요...
:
: 답변을 기다리고 있겠습니다...

+ -

관련 글 리스트
10647 [질문]mdb와 interbase의 차이... 이승근 1595 2006/04/06
10656     Re:[질문]mdb와 interbase의 차이... 양용민 1691 2006/04/07
10648     Re:[질문]mdb와 interbase의 차이... 박지훈.임프 3001 2006/04/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.