2000년 7월, Borland(현재 Inprise)는 데이터베이스 제품인 Interbase의 소스 코드를 출시했습니다. Firebird 데이터베이스는 이 데이터베이스에서 파생됩니다. 당시 Interbase는 Delphi 제품의 클라이언트/서버 버전과 함께 번들로 제공되어 일부 시장에서 판매되었습니다. 이제 Interbase는 오픈 소스의 "Firebird"가 되었습니다.
기술적 특징
Firebird는 MySQL 및 PostgreSQL에 비해 상대적으로 작기 때문에 다른 애플리케이션 서버 및 애플리케이션과 함께 번들로 묶는 데 이상적인 "내장형 데이터베이스"입니다. Firebird는 저장 프로시저 지원, SQL 호환성 등과 같은 성숙한 데이터베이스의 기능을 대부분 갖추고 있습니다. 사용자가 DB2 또는 PostgreSQL을 사용해 본 경험이 있다면 Firebird의 구문이 사용자의 구문과 매우 유사하고 데이터 유형 및 데이터 처리 방법도 매우 유사하다는 것을 알게 될 것입니다.
Firebird는 작고 빠르며 최소한의 관리를 염두에 두고 설계되었습니다. 이는 데이터를 저장하기 위해 데이터베이스가 필요하지만 데이터 성능을 조정하는 데 너무 많은 시간을 소비하고 싶지 않은 개발자에게 적합합니다. 실제로 많은 경우 저장 프로시저나 테이블 간의 복잡한 관계가 필요하지 않습니다. 이때 Firebird가 크기와 기능 사이의 이상적인 균형을 찾았다는 것을 알게 될 것입니다.
현재 다운로드할 수 있는 Firebird 서버 소프트웨어에는 Firebird Super Server와 Firebird Classic Server의 두 가지 버전이 있습니다. 간단히 말해서, 둘의 차이점은 디자인 방법에 있습니다. Super Server는 스레드를 사용하여 동시에 여러 클라이언트 연결을 제공하는 반면 Classic Server는 각 연결에 대해 독립적인 서버 프로세스를 제공하는 Interbase 방법을 사용합니다. 둘 사이의 차이점에 대해 더 알고 싶다면 http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_ss_vs_classic을 확인하세요. "내장형 데이터베이스" 사용자의 경우 두 버전 간에 큰 차이가 없습니다. 이론적으로 애플리케이션에 사용자가 많으면 Super Server가 더 나은 선택이 될 것입니다.