파이어버드 편집하기

이동: 둘러보기, 검색

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 아이디(ID)으로 기록되고, 다른 장점도 있습니다.

편집을 되돌릴 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 당신의 편집
5번째 줄: 5번째 줄:
  
 
==개요==
 
==개요==
파이어버드(Firebird)는 볼랜드의 [[관계형 데이터베이스 관리 시스템]](RDBMS) 인 인터베이스(Interbase)가 2000년에 소스 공개된 이후 공개된 소스를 기반으로 새로이 시작된 오픈 소스 RDBMS 프로젝트이다. 2004년 2월에 1.5 Version(버전)이 발표되었고 2006년 2월 초 현재 2.0 버전이 공개 베타 테스트 중이다. 파이어버드의 대표적인 특징은, 트랜잭션 등 완전한 RDBMS의 기능을 갖추고 있으면서도 설치 크기가 수 메가바이트(MB) 정도로 대단히 작고 빠르며, 메모리도 수십 MB 정도로 적게 소모하는 가벼운(lightweight) RDBMS라는 것이다. 또한 마이크로소프트 [[윈도우]], [[리눅스]], [[솔라리스]], [[FreeBSD]], [[맥OS]] 등 다양한 플랫폼을 지원한다. [[볼랜드]]의 인버테이스 소스로부터 분기한 만큼 볼랜드의 개발 툴인 델파이나 C++빌더와는 연동이 쉽지만, 그 외에 닷넷 프레임워크 환경이나 비주얼 씨플플(C++), 피에이치피(PHP), 에이에스피(ASP), 자바(JAVA)와도 연동이 가능하다. 파이어버드의 라이선스는 MPL(Mozilla Public License) 변형으로, GPL 기반인 마이에스큐엘(MySQL)과는 달리 상용 목적의 사용이 가능하다. 이 라이선스는 대부분의 상업 목적 사용에도 제한을 받지 않는다. RDBMS 서버가 아닌 로컬 데이터베이스 형태로 다른 프로그램에 임 베드(embed) 되는 파이어버드 임베디드 서버(Firebird Embedded Server)도 존재한다. 한국에서 파이어버드 관련 정보를 찾아보기 위해서는 폴란드포럼에서 파이어버드 포럼을 찾아볼 수 있다.<ref>파이어버드(데이터베이스) 위키백과 - https://ko.wikipedia.org/wiki/%ED%8C%8C%EC%9D%B4%EC%96%B4%EB%B2%84%EB%93%9C_(%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4) </ref>
+
파이어버드(Firebird)는 볼랜드의 [[관계형 데이터베이스 관리 시스템]](RDBMS) 인 인터베이스(Interbase)가 2000년에 소스 공개된 이후 공개된 소스를 기반으로 새로이 시작된 오픈 소스 RDBMS 프로젝트이다. 2004년 2월에 1.5 Version(버전)이 발표되었고 2006년 2월 초 현재 2.0 버전이 공개 베타 테스트 중이다. 파이어버드의 대표적인 특징은, 트랜잭션 등 완전한 RDBMS의 기능을 갖추고 있으면서도 설치 크기가 수 메가바이트(MB) 정도로 대단히 작고 빠르며, 메모리도 수십 MB 정도로 적게 소모하는 가벼운(lightweight) RDBMS라는 것이다. 또한 마이크로소프트 윈도, 리눅스, 솔라리스, FreeBSD, 맥 OS 등 다양한 플랫폼을 지원한다. 볼랜드의 인버테이스 소스로부터 분기한 만큼 볼랜드의 개발 툴인 델파이나 C++빌더와는 연동이 쉽지만, 그 외에 닷넷 프레임워크 환경이나 비주얼 씨플플(C++), 피에이치피(PHP), 에이에스피(ASP), 자바(JAVA)와도 연동이 가능하다. 파이어버드의 라이선스는 MPL(Mozilla Public License) 변형으로, GPL 기반인 마이에스큐엘(MySQL)과는 달리 상용 목적의 사용이 가능하다. 이 라이선스는 대부분의 상업 목적 사용에도 제한을 받지 않는다. RDBMS 서버가 아닌 로컬 데이터베이스 형태로 다른 프로그램에 임 베드(embed) 되는 파이어버드 임베디드 서버(Firebird Embedded Server)도 존재한다. 한국에서 파이어버드 관련 정보를 찾아보기 위해서는 폴란드포럼에서 파이어버드 포럼을 찾아볼 수 있다.<ref>파이어버드(데이터베이스) 위키백과 - https://ko.wikipedia.org/wiki/%ED%8C%8C%EC%9D%B4%EC%96%B4%EB%B2%84%EB%93%9C_(%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4) </ref>
  
 
==등장배경==
 
==등장배경==
2000년 7월 25일[[볼랜드]]에서 파이어버드 프로젝트에서 만든 인버테이스 6.0 소스가 발표되었다. 파이어버드(Firebird) 1.0은 2002년 3월 11일 리눅스(Linux), 마이크로소프트 윈도(Microsoft Windows) 및 맥 오에스엑스(Mac OSX) 용으로 출시되었으며 향후 2개월 동안 [[솔라리스]](Solaris), [[프리비에스디]](FreeBSD) 4, 에이치피유엑스(HP-UX) 포트가 제공되었다. C에서 씨플플(C ++)로코드 베이스를 포팅하는 작업은 2000년에 시작되었다. 2004 년 2월 23일, 파이어버드 1.5가 릴리스 되었다. 파이어버드 1.5는 새 코드 베이스의 첫 번째 안정적인 릴리스이다. 버전 1.5에는 개선된 쿼리 최적화 프로그램, SQL -92 조건식, SQL : 1999 저장 점 및 명시적 잠금 지원 기능이 있다. 파이어버드 2.0은 2006년 11월 12일에 릴리스 되었으며 64비트 아키텍처, 프롬 절에 중첩된 테이블 및 트랜잭션 차단 시 프로그래밍 가능한 잠금 시간 초과에 대한 지원이 추가되었다. 이전의 안정적인 릴리스는 버전 2.1.6으로 절차 트리거, 재귀 쿼리 및 SQL : 2003 MERGE 문 지원을 포함한 새로운 기능을 추가했다. 파이어버드 2.5에는 향상된 멀티 스레딩, 정규 표 현실표현식 구문 및 원격 데이터베이스를 질의 하는쿼리하는 기능과 같은 새로운 기능이 도입되었다. 가장 안정적인 버전은 2016년 4월 19일에 출시된 파이어버드 3.0이며 성능과 보안에 중점을 둔다. 코드의 주요 구조는 슈퍼 서버(Super Server) 버전을 사용할 때 에스앰피(SMP) 시스템을 완벽하게 지원할 수 있다. 구글 써머 코드(Google Summer of Code) 2013을 통해 리브레오피스(LibreOffice)의 HSQLDB 를 대신하여 파이어버드를 통합하는 작업이 시작되었다.
+
2000년 7월 25일[[볼랜드]]에서 파이어버드 프로젝트에서 만든 인버테이스 6.0 소스가 발표되었다. 파이어버드(Firebird) 1.0은 2002년 3월 11일 리눅스(Linux), 마이크로소프트 윈도(Microsoft Windows) 및 맥 오에스엑스(Mac OSX) 용으로 출시되었으며 향후 2개월 동안 [[솔라리스]](Solaris), [[프리비에스디]](FreeBSD) 4, 에이치피유엑스(HP-UX) 포트가 제공되었다. C에서 씨플플(C ++)로코드 베이스를 포팅하는 작업은 2000년에 시작되었다. 2004 년 2월 23일, 파이어버드 1.5가 릴리스 되었다. 파이어버드 1.5는 새 코드 베이스의 첫 번째 안정적인 릴리스이다. 버전 1.5에는 개선된 쿼리 최적화 프로그램, SQL -92 조건식, SQL : 1999 저장 점 및 명시적 잠근 지원 기능이 있습니다. 파이어버드 2.0은 2006년 11월 12일에 릴리스 되었으며 64비트 아키텍처, 프롬 절에 중첩된 테이블 및 트랜잭션 차단 시 프로그래밍 가능한 잠금 시간 초과에 대한 지원이 추가되었다. 이전의 안정적인 릴리스는 버전 2.1.6으로 절차 트리거, 재귀 쿼리 및 SQL : 2003 MERGE 문 지원을 포함한 새로운 기능을 추가했다. 파이어버드 2.5에는 향상된 멀티 스레딩, 정규 표 현실표현식 구문 및 원격 데이터베이스를 질의 하는쿼리하는 기능과 같은 새로운 기능이 도입되었다. 가장 안정적인 버전은 2016년 4월 19일에 출시된 파이어버드 3.0이며 성능과 보안에 중점을 둔다. 코드의 주요 구조는 슈퍼 서버(Super Server) 버전을 사용할 때 에스앰피(SMP) 시스템을 완벽하게 지원할 수 있다. 구글 써머 코드(Google Summer of Code) 2013을 통해 리브레오피스(LibreOffice)의 HSQLDB 를 대신하여 파이어버드를 통합하는 작업이 시작되었다.
 
2003 년 4월 [[모질라]] 는 파이어버드와 상표 분쟁 후 웹 브라우저에서 피닉스 테크놀로지(Phoenix Technologies)라고 이름을 변경 발표했다. 이 결정은 사용자와 인터넷 검색 엔진이 파이어버드라는 이름을 사용하는 데이터베이스와 웹 브라우저에 의해 혼동될 것이라는 가정으로 인해 파이어버드 데이터베이스 프로젝트 내에서 문제를 일으켰다. 모질라 개발자가 자신의 소프트웨어 패키지가 "모질라 파이어버드(Mozilla Firebird)"가 아닌 "파이어버드"라고 했다. 또한 이 성명서에서는 모질라 파이어버드(Mozilla Firebird) 이름은 프로젝트 코드명이라고 말했다. 이 분쟁은 2004년 2월 9일에 모질라가 브라우저 이름을 모질라 파이어폭스(Mozilla Firefox)로 변경하여 충돌을 끝내면서 해결되었다.<ref> 파이어버드 위키피디아 - https://en.wikipedia.org/wiki/Firebird_(database_server) </ref>
 
2003 년 4월 [[모질라]] 는 파이어버드와 상표 분쟁 후 웹 브라우저에서 피닉스 테크놀로지(Phoenix Technologies)라고 이름을 변경 발표했다. 이 결정은 사용자와 인터넷 검색 엔진이 파이어버드라는 이름을 사용하는 데이터베이스와 웹 브라우저에 의해 혼동될 것이라는 가정으로 인해 파이어버드 데이터베이스 프로젝트 내에서 문제를 일으켰다. 모질라 개발자가 자신의 소프트웨어 패키지가 "모질라 파이어버드(Mozilla Firebird)"가 아닌 "파이어버드"라고 했다. 또한 이 성명서에서는 모질라 파이어버드(Mozilla Firebird) 이름은 프로젝트 코드명이라고 말했다. 이 분쟁은 2004년 2월 9일에 모질라가 브라우저 이름을 모질라 파이어폭스(Mozilla Firefox)로 변경하여 충돌을 끝내면서 해결되었다.<ref> 파이어버드 위키피디아 - https://en.wikipedia.org/wiki/Firebird_(database_server) </ref>
  

해시넷에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다 (자세한 사항은 해시넷:저작권 문서를 보세요). 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 | 편집 도움말 (새 창에서 열림)