의견.png

"파이어버드"의 두 판 사이의 차이

해시넷
이동: 둘러보기, 검색
4번째 줄: 4번째 줄:
 
'''파이어버드'''<!--파이어 버드-->(Firebird)<!--Fire Bird-->는 [[인터베이스]](InterBase)를 기반으로 만든 무료 [[오픈소스]] [[관계형 데이터베이스 관리 시스템]](RDBMS)이다. 용량이 매우 작고, [[메모리]] 소모도 작은 가벼운 [[데이터베이스 관리 시스템]](DBMS)이다. [[리눅스]](Linux), [[윈도우]](Windows), [[아이오에스]](iOS), [[유닉스]](UNIX) 등 다양한 [[운영체제]](OS)에서 작동한다. 파이어버드(Firebird)의 로고는 불새이다.
 
'''파이어버드'''<!--파이어 버드-->(Firebird)<!--Fire Bird-->는 [[인터베이스]](InterBase)를 기반으로 만든 무료 [[오픈소스]] [[관계형 데이터베이스 관리 시스템]](RDBMS)이다. 용량이 매우 작고, [[메모리]] 소모도 작은 가벼운 [[데이터베이스 관리 시스템]](DBMS)이다. [[리눅스]](Linux), [[윈도우]](Windows), [[아이오에스]](iOS), [[유닉스]](UNIX) 등 다양한 [[운영체제]](OS)에서 작동한다. 파이어버드(Firebird)의 로고는 불새이다.
 
==개요==
 
==개요==
 +
파이어버드(FireBird)는 볼랜드의 [[관계형 데이터베이스 관리 시스템]](RDBMS)인 인터베이스(Interbase)가 2000년에 소스 공개된 이후 공개된 소스를 기반으로 새로이 시작된 오픈 소스 RDBMS 프로젝트이다. 2004년 2월에 1.5 버전이 발표되었고 2006년 2월초 현재 2.0 버전이 공개 베타 테스트중이다. 파이어버드의 대표적인 특징은, 트랜잭션 등 완전한 RDBMS의 기능을 갖추고 있으면서도 설치 크기가 수MB 정도로 대단히 작고 빠르며, 메모리도 수십 MB 정도로 적게 소모하는 가벼운(lightweight) RDBMS라는 것이다. 또한 마이크로소프트 윈도, 리눅스, 솔라리스, FreeBSD, 맥 OS 등 다양한 플랫폼을 지원한다. 볼랜드의 인터베이스 소스로부터 분기한 만큼 볼랜드의 개발툴인 델파이나 C++빌더와는 연동이 쉽지만, 그외에 닷넷 프레임워크 환경이나 비주얼 C++, PHP, ASP, 자바와도 연동이 가능하다. 파이어버드의 라이선스는 MPL(Mozilla Public License)의 변형으로, GPL 기반인 MySQL과는 달리 상용 목적의 사용이 가능하다. 이 라이선스는 거의 대부분의 상업 목적 사용에도 제한을 받지 않는다. RDBMS 서버가 아닌 로컬 데이터베이스 형태로 다른 프로그램에 임베드(embed)되는 파이어버드 임베디드 서버(FireBird Embeded 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 일 [[볼랜드]]에서 파이어 버드(firebird) 프로젝트에서 만든 인터베이스 6.0 소스가 발표되었디.  Firebird 1.0은 2002 년 3 월 11 일 Linux, Microsoft Windows 및 Mac OS X 용으로 출시되었으며 향후 2 개월 동안 Solaris, FreeBSD 4, HP-UX 포트가 제공되었다. C 에서 C ++로 코드베이스를 포팅하는 작업은 2000 년에 시작되었다. 2004 년 2 월 23 일, Firebird 1.5가 릴리스되었다. Firebird 1.5는 새 코드베이스의 첫 번째 안정적인 릴리스이다. 버전 1.5에는 개선 된 쿼리 최적화 프로그램, SQL-92 조건식, SQL : 1999 저장 점 및 명시 적 잠금 지원 기능이 있습니다. Firebird 2.0은 2006 년 11 월 12 일에 릴리스되었으며 64 비트 아키텍처, FROM 절에 중첩 된 테이블 및 트랜잭션 차단시 프로그래밍 가능한 잠금 시간 초과에 대한 지원이 추가되었다. 이전의 안정적인 릴리스는 버전 2.1.6으로 절차 트리거 , 재귀 쿼리 및 SQL : 2003 MERGE 문 지원을 포함한 새로운 기능을 추가했다. Firebird 2.5에는 향상된 멀티 스레딩, 정규 표현식 구문 및 원격 데이터베이스를 쿼리하는 기능과 같은 새로운 기능이 도입되었다. 가장 안정적인 버전은 2016 년 4 월 19 일에 출시 된 Firebird 3.0이며 성능과 보안에 중점을 둔다. 코드의 주요 구조는 SuperServer 버전을 사용할 때 SMP 시스템을 완벽하게 지원할 수 있다. Google Summer of Code 2013을 통해 LibreOffice의 HSQLDB 를 대신하여 Firebird를 통합하는 작업이 시작되었다.
 +
2003 년 4 월 [[모질라]]는 파이어 버드와 상표 분쟁 후 웹 브라우저에서 피닉스 테크놀로지(Phoenix Technologies) 라고 이름을 변경 발표했다. 이 결정은 사용자와 인터넷 검색 엔진이 Firebird라는 이름을 사용하는 데이터베이스와 웹 브라우저에 의해 혼동 될 것이라는 가정으로 인해 Firebird 데이터베이스 프로젝트 내에서 문제를 일으켰다. 모질라 개발자가 자신의 소프트웨어 패키지가 "모질라 파이어 버드(Mozilla Firebird)"가 아닌 "파이어 버드"라고했다. 또한 이 성명서에서는 Mozilla Firebird 이름은 프로젝트 코드 명 이라고 말했다. 이 분쟁은 2004 년 2 월 9 일에 Mozilla 가 브라우저 이름을 Mozilla Firefox로 변경 하여 충돌을 끝내면서 해결되었다.<ref> firebird 위키피디아 - https://en.wikipedia.org/wiki/Firebird_(database_server) </ref>
 
==특징==
 
==특징==
 +
===지원 플렛폼===
 +
;운영 체제
 +
*'''에이아이엑스'''(AIX) :  [[IBM]]의 POWER 제품군에서 실행되는 개방형 표준 기반의 [[UNIX]] 운영 체제이다. 주요 특징은 System V을 기반으로 BSD가 통합된 형태이며, ODM(Object Data Management)라는 자원 관리를 위한 객체 DBMS를 통해, Driver, Package, Attribute 등을 관리하고 있다는 것이다. 운영체제로서 다른 UNIX 계열과 큰 차이를 보이는 것은 Paging 가능한 kernelMemory이며, Paging 된 공간을 파일캐시로 사용하기 때문에 vmstat나, sar -r 등으로 Memory를 모니터링 할 경우 거의 98% 이상의 사용율을 보인다. 따라서 일반적인 메모리 모니터링은 의미가 없고, Page In, Out Block 등을 같이 모니터링 해야 한다. IBM전용의 OS로 IBM POWER Systems 메인프레임을 위한 UNIX 운영체제라서 주로 대기업, 금융권 등의 대형 서버용으로 이용된다. 2016년 12월 현재 HP, Oracle, IBM의 최상위 Highend UNIX 시스템 중 POWER Systems 장비가 연산처리 Performance가 가장 좋다.<ref> IBM AIX 나무위키 - https://namu.wiki/w/IBM%20AIX </ref>
 +
*'''FreeBSD''' :  [[NetBSD]], [[OpenBSD]], [[BSDI]]와 함께 버클리 [[CSRG]](Computer Systems Research Group)의 마지막 작품인 4.4BSD-Lite2에 기반한 정통 유닉스 운영체제로써, BSD 시스템의 전통을 계승한다. 현재 [[FreeBSD]]는 x86(i386 이상)과 알파 기종에서 운용 가능하며, 더욱 다양한 기종을 지원하기 위해 노력하고 있다. FreeBSD는 자발적 참여로 구성된 팀에 의해 오픈 소스 개발 모델을 기반으로 전 세계의 수많은 프로그래머들에 의해 개발되며, FTP, WWW, CVS 시스템을 통해 모든 소스와 관련 문서가 공개된다. 오픈 소스 개발 모델을 따르는 운영체제의 두 양대 산맥인 FreeBSD와 리눅스는 그 개발 모델과 인터페이스가 유사하지만, FreeBSD 라이센스는 리눅스의 GPL에 비해 자유롭고, 같은 사양의 시스템에서 20-30% 향상된 성능을 보이며, 동기화 IO를 기본으로 하기 때문에 데이터베이스와 같은 트랙젝션 기반 응용에서도 안정성이 보장된다.<ref> 덕근닷컴, 〈[https://www.dukgun.com/2004/07/unix-freebsd.html [UNIX]FreeBSD란 무엇입니까?]〉, 《덕근닷컴》, 2004-07-22</ref>
 +
*'''리눅스'''(Linux) : UNIX와 유사하게 설계되었으나 발전을 거듭하며 전화기에서 슈퍼컴퓨터에 이르는 다양한 하드웨어에서 실행되고 있다. 모든 Linux 기반 OS에는 하드웨어 리소스를 관리하는 Linux 커널과 OS의 나머지를 구성하는 일련의 소프트웨어 패키지가 포함되어 있다. OS에는 GNU 툴과 같은 일부 공통 핵심 구성 요소가 포함되어 있다. 이러한 툴을 사용하여 커널에서 제공하는 리소스를 관리하고 추가 소프트웨어를 설치하여 성능 및 보안 환경을 설정할 수 있다. 이러한 모든 툴이 결합되어 기능적인 운영 체제를 구성한다. Linux는 오픈소스 OS이므로 소프트웨어 조합은 Linux 배포판마다 다를 수 있다.<ref>〈[https://www.redhat.com/ko/topics/linux/what-is-linux Linux의 구조와 오픈소스 OS의 특징]〉, 《레드햇》</ref>
 +
*'''맥 오에스'''(Mac OS) : 애플(Apple)이 유닉스 및 다윈을 기반으로 개발한 Mac 전용 운영 체제이다. 2001년 3월 24일에 처음 출시하였다. 2016년 6월 13일, WWDC에서 다음 버전 OS 시에라를 발표하며 명칭이 OS X에서 macOS로 바뀌었다. 이전 명칭이었던 'OS X'의 'X' 문자는 알파벳의 엑스가 아닌 10을 뜻하는 로마 숫자를 의미하는 단어라서 "오에스 엑스"가 아니라 "오에스 텐"이라고 읽었다. 맥 OS X 10.7 라이언 출시 이후를 기점으로 서서히 바꾸다가 OS X 10.8 마운틴 라이언에서 완전히 OS X으로 변경했고, 2016년 WWDC에서 macOS로 이름을 바꿨다. MacOS의 가장 큰 특징이자 까임과 찬양을 동시에 받고 있는 부분은, 대부분의 사용자 레벨 아래 작업을 운영 체제나 프로그램이 적절히 처리한다는 것이다. 이로 인하여 사용자가 쾌적한 환경을 유지하기 위해 시스템 관리에 많은 시간을 투자할 필요성이 없는 점은 장점이지만, 갑자기 시스템 파일 권한이 꼬인다거나 하는 식으로 자기 혼자 문제를 일으킬 수도 있어서 "시한부적 시스템"이라고도 한다.<ref>macOS 나무위키 -  https://namu.wiki/w/macOS </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)
 +
* firebird 위키피디아 - https://en.wikipedia.org/wiki/Firebird_(database_server)
 +
* IBM AIX 나무위키 - https://namu.wiki/w/IBM%20AIX
 +
* 덕근닷컴, 〈[https://www.dukgun.com/2004/07/unix-freebsd.html [UNIX]FreeBSD란 무엇입니까?]〉, 《덕근닷컴》, 2004-07-22
 +
*〈[https://www.redhat.com/ko/topics/linux/what-is-linux Linux의 구조와 오픈소스 OS의 특징]〉, 《레드햇》
 +
* macOS 나무위키 -  https://namu.wiki/w/macOS
 
== 같이 보기 ==
 
== 같이 보기 ==
 
* [[데이터베이스 관리 시스템]](DBMS)
 
* [[데이터베이스 관리 시스템]](DBMS)
14번째 줄: 30번째 줄:
  
 
{{데이터베이스 관리 시스템|토막글}}
 
{{데이터베이스 관리 시스템|토막글}}
 +
<ref>, 〈[]〉, 《》, 2019-0-0</ref>

2020년 8월 4일 (화) 15:02 판

파이어버드(Firebird)
파이어버드(Firebird)

파이어버드(Firebird)는 인터베이스(InterBase)를 기반으로 만든 무료 오픈소스 관계형 데이터베이스 관리 시스템(RDBMS)이다. 용량이 매우 작고, 메모리 소모도 작은 가벼운 데이터베이스 관리 시스템(DBMS)이다. 리눅스(Linux), 윈도우(Windows), 아이오에스(iOS), 유닉스(UNIX) 등 다양한 운영체제(OS)에서 작동한다. 파이어버드(Firebird)의 로고는 불새이다.

개요

파이어버드(FireBird)는 볼랜드의 관계형 데이터베이스 관리 시스템(RDBMS)인 인터베이스(Interbase)가 2000년에 소스 공개된 이후 공개된 소스를 기반으로 새로이 시작된 오픈 소스 RDBMS 프로젝트이다. 2004년 2월에 1.5 버전이 발표되었고 2006년 2월초 현재 2.0 버전이 공개 베타 테스트중이다. 파이어버드의 대표적인 특징은, 트랜잭션 등 완전한 RDBMS의 기능을 갖추고 있으면서도 설치 크기가 수MB 정도로 대단히 작고 빠르며, 메모리도 수십 MB 정도로 적게 소모하는 가벼운(lightweight) RDBMS라는 것이다. 또한 마이크로소프트 윈도, 리눅스, 솔라리스, FreeBSD, 맥 OS 등 다양한 플랫폼을 지원한다. 볼랜드의 인터베이스 소스로부터 분기한 만큼 볼랜드의 개발툴인 델파이나 C++빌더와는 연동이 쉽지만, 그외에 닷넷 프레임워크 환경이나 비주얼 C++, PHP, ASP, 자바와도 연동이 가능하다. 파이어버드의 라이선스는 MPL(Mozilla Public License)의 변형으로, GPL 기반인 MySQL과는 달리 상용 목적의 사용이 가능하다. 이 라이선스는 거의 대부분의 상업 목적 사용에도 제한을 받지 않는다. RDBMS 서버가 아닌 로컬 데이터베이스 형태로 다른 프로그램에 임베드(embed)되는 파이어버드 임베디드 서버(FireBird Embeded Server)도 존재한다. 한국에서 파이어버드 관련 정보를 찾아보기 위해서는 볼랜드포럼에서 파이어버드 포럼을 찾아볼 수 있다.[1]

등장배경

2000 년 7 월 25 일 볼랜드에서 파이어 버드(firebird) 프로젝트에서 만든 인터베이스 6.0 소스가 발표되었디. Firebird 1.0은 2002 년 3 월 11 일 Linux, Microsoft Windows 및 Mac OS X 용으로 출시되었으며 향후 2 개월 동안 Solaris, FreeBSD 4, HP-UX 포트가 제공되었다. C 에서 C ++로 코드베이스를 포팅하는 작업은 2000 년에 시작되었다. 2004 년 2 월 23 일, Firebird 1.5가 릴리스되었다. Firebird 1.5는 새 코드베이스의 첫 번째 안정적인 릴리스이다. 버전 1.5에는 개선 된 쿼리 최적화 프로그램, SQL-92 조건식, SQL : 1999 저장 점 및 명시 적 잠금 지원 기능이 있습니다. Firebird 2.0은 2006 년 11 월 12 일에 릴리스되었으며 64 비트 아키텍처, FROM 절에 중첩 된 테이블 및 트랜잭션 차단시 프로그래밍 가능한 잠금 시간 초과에 대한 지원이 추가되었다. 이전의 안정적인 릴리스는 버전 2.1.6으로 절차 트리거 , 재귀 쿼리 및 SQL : 2003 MERGE 문 지원을 포함한 새로운 기능을 추가했다. Firebird 2.5에는 향상된 멀티 스레딩, 정규 표현식 구문 및 원격 데이터베이스를 쿼리하는 기능과 같은 새로운 기능이 도입되었다. 가장 안정적인 버전은 2016 년 4 월 19 일에 출시 된 Firebird 3.0이며 성능과 보안에 중점을 둔다. 코드의 주요 구조는 SuperServer 버전을 사용할 때 SMP 시스템을 완벽하게 지원할 수 있다. Google Summer of Code 2013을 통해 LibreOffice의 HSQLDB 를 대신하여 Firebird를 통합하는 작업이 시작되었다. 2003 년 4 월 모질라는 파이어 버드와 상표 분쟁 후 웹 브라우저에서 피닉스 테크놀로지(Phoenix Technologies) 라고 이름을 변경 발표했다. 이 결정은 사용자와 인터넷 검색 엔진이 Firebird라는 이름을 사용하는 데이터베이스와 웹 브라우저에 의해 혼동 될 것이라는 가정으로 인해 Firebird 데이터베이스 프로젝트 내에서 문제를 일으켰다. 모질라 개발자가 자신의 소프트웨어 패키지가 "모질라 파이어 버드(Mozilla Firebird)"가 아닌 "파이어 버드"라고했다. 또한 이 성명서에서는 Mozilla Firebird 이름은 프로젝트 코드 명 이라고 말했다. 이 분쟁은 2004 년 2 월 9 일에 Mozilla 가 브라우저 이름을 Mozilla Firefox로 변경 하여 충돌을 끝내면서 해결되었다.[2]

특징

지원 플렛폼

운영 체제
  • 에이아이엑스(AIX) : IBM의 POWER 제품군에서 실행되는 개방형 표준 기반의 UNIX 운영 체제이다. 주요 특징은 System V을 기반으로 BSD가 통합된 형태이며, ODM(Object Data Management)라는 자원 관리를 위한 객체 DBMS를 통해, Driver, Package, Attribute 등을 관리하고 있다는 것이다. 운영체제로서 다른 UNIX 계열과 큰 차이를 보이는 것은 Paging 가능한 kernelMemory이며, Paging 된 공간을 파일캐시로 사용하기 때문에 vmstat나, sar -r 등으로 Memory를 모니터링 할 경우 거의 98% 이상의 사용율을 보인다. 따라서 일반적인 메모리 모니터링은 의미가 없고, Page In, Out Block 등을 같이 모니터링 해야 한다. IBM전용의 OS로 IBM POWER Systems 메인프레임을 위한 UNIX 운영체제라서 주로 대기업, 금융권 등의 대형 서버용으로 이용된다. 2016년 12월 현재 HP, Oracle, IBM의 최상위 Highend UNIX 시스템 중 POWER Systems 장비가 연산처리 Performance가 가장 좋다.[3]
  • FreeBSD : NetBSD, OpenBSD, BSDI와 함께 버클리 CSRG(Computer Systems Research Group)의 마지막 작품인 4.4BSD-Lite2에 기반한 정통 유닉스 운영체제로써, BSD 시스템의 전통을 계승한다. 현재 FreeBSD는 x86(i386 이상)과 알파 기종에서 운용 가능하며, 더욱 다양한 기종을 지원하기 위해 노력하고 있다. FreeBSD는 자발적 참여로 구성된 팀에 의해 오픈 소스 개발 모델을 기반으로 전 세계의 수많은 프로그래머들에 의해 개발되며, FTP, WWW, CVS 시스템을 통해 모든 소스와 관련 문서가 공개된다. 오픈 소스 개발 모델을 따르는 운영체제의 두 양대 산맥인 FreeBSD와 리눅스는 그 개발 모델과 인터페이스가 유사하지만, FreeBSD 라이센스는 리눅스의 GPL에 비해 자유롭고, 같은 사양의 시스템에서 20-30% 향상된 성능을 보이며, 동기화 IO를 기본으로 하기 때문에 데이터베이스와 같은 트랙젝션 기반 응용에서도 안정성이 보장된다.[4]
  • 리눅스(Linux) : UNIX와 유사하게 설계되었으나 발전을 거듭하며 전화기에서 슈퍼컴퓨터에 이르는 다양한 하드웨어에서 실행되고 있다. 모든 Linux 기반 OS에는 하드웨어 리소스를 관리하는 Linux 커널과 OS의 나머지를 구성하는 일련의 소프트웨어 패키지가 포함되어 있다. OS에는 GNU 툴과 같은 일부 공통 핵심 구성 요소가 포함되어 있다. 이러한 툴을 사용하여 커널에서 제공하는 리소스를 관리하고 추가 소프트웨어를 설치하여 성능 및 보안 환경을 설정할 수 있다. 이러한 모든 툴이 결합되어 기능적인 운영 체제를 구성한다. Linux는 오픈소스 OS이므로 소프트웨어 조합은 Linux 배포판마다 다를 수 있다.[5]
  • 맥 오에스(Mac OS) : 애플(Apple)이 유닉스 및 다윈을 기반으로 개발한 Mac 전용 운영 체제이다. 2001년 3월 24일에 처음 출시하였다. 2016년 6월 13일, WWDC에서 다음 버전 OS 시에라를 발표하며 명칭이 OS X에서 macOS로 바뀌었다. 이전 명칭이었던 'OS X'의 'X' 문자는 알파벳의 엑스가 아닌 10을 뜻하는 로마 숫자를 의미하는 단어라서 "오에스 엑스"가 아니라 "오에스 텐"이라고 읽었다. 맥 OS X 10.7 라이언 출시 이후를 기점으로 서서히 바꾸다가 OS X 10.8 마운틴 라이언에서 완전히 OS X으로 변경했고, 2016년 WWDC에서 macOS로 이름을 바꿨다. MacOS의 가장 큰 특징이자 까임과 찬양을 동시에 받고 있는 부분은, 대부분의 사용자 레벨 아래 작업을 운영 체제나 프로그램이 적절히 처리한다는 것이다. 이로 인하여 사용자가 쾌적한 환경을 유지하기 위해 시스템 관리에 많은 시간을 투자할 필요성이 없는 점은 장점이지만, 갑자기 시스템 파일 권한이 꼬인다거나 하는 식으로 자기 혼자 문제를 일으킬 수도 있어서 "시한부적 시스템"이라고도 한다.[6]

각주

  1. 파이어버드(데이터베이스) 위키백과 - 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)
  2. firebird 위키피디아 - https://en.wikipedia.org/wiki/Firebird_(database_server)
  3. IBM AIX 나무위키 - https://namu.wiki/w/IBM%20AIX
  4. 덕근닷컴, 〈[UNIXFreeBSD란 무엇입니까?]〉, 《덕근닷컴》, 2004-07-22
  5. Linux의 구조와 오픈소스 OS의 특징〉, 《레드햇》
  6. macOS 나무위키 - https://namu.wiki/w/macOS

참고자료

같이 보기


  의견.png 이 파이어버드 문서는 데이터에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.  

[1]
  1. , 〈[]〉, 《》, 2019-0-0