서버 버전은 말 그대로 데이터베이스 '서버'입니다.
일반적으로 오라클, MS SQL, My SQL 서버를 사용하는 목적과 동일합니다.
한 머신에 파이어버드 서버를 설치해놓고 여러 머신에서 연결해서 사용하기 위한 목적입니다.
임베디드 버전은 로컬 디비의 목적으로 사용하는 특수한 형태입니다.
여기서 embeded의 의미는 특정 애플리케이션에 embed, 즉 포함된다는 의미입니다.
하나의 애플리케이션에서 불러들이면 다른 애플리케이션은 연결이 불가능합니다.
하나의 애플리케이션 인스턴스가 연결하고 나면 데이터베이스 전체가 락이 걸리죠.
이런 임베디드 버전은, 원격 데이터가 아닌 애플리케이션 내부 데이터베이스가 필요할 경우 적합합니다.
간단한 예를 들자면, 로컬에 데이터를 두고 사용할 가계부나 비디오샵 관리 프로그램 같은 경우겠지요.
그 외에도 다양한 패키지 프로그램 성격의 프로젝트에서 비슷한 용도로 사용할 수 있습니다.
권기철 님이 쓰신 글 :
: firebird 2.5.2 버전을 이용하여 개발을 하려고 하는데요
:
: 임베디드 버전과 서버 버전이 있더라구요
:
: 2버전의 차이점에 관하여 알고 계신분이 계시면 알려주시면 감사하겠습니다;;
|