"더비"의 두 판 사이의 차이
wlgns12244 (토론 | 기여) (→특징) |
wlgns12244 (토론 | 기여) (→특징) |
||
59번째 줄: | 59번째 줄: | ||
Apache Derby는 Apache 2.0 라이선스에 따라 오픈 소스 프로젝트로 개발되었다. 오라클은 동일한 바이너리를 Java DB라는 이름으로 배포한다. | Apache Derby는 Apache 2.0 라이선스에 따라 오픈 소스 프로젝트로 개발되었다. 오라클은 동일한 바이너리를 Java DB라는 이름으로 배포한다. | ||
+ | |||
+ | Derby의 내장 데이터베이스 엔진 기술의 핵심은 JDBC 및 SQL을 프로그래밍 API로 지원하는 완전한 기능의 관계형 임베디드 데이터베이스 엔진으로 IBM DB2 SQL 구문을 사용한다. | ||
== 활용 == | == 활용 == |
2019년 7월 25일 (목) 11:02 판
더비(Derby)는 IBM에서 기증한 클라우드스케이프(Cloudscape) 소스 기반으로 아파치재단에서 개발을 진행하고 있는 관계형 데이터베이스(RDBMS) 소프트웨어이다.[1] 자바(Java) 기술로 구현되었다. 아파치 더비(Apache Derby)라고 한다.
개요
더비는 자바(Java)로 완전히 구현된 관계형 데이터베이스이다. 자바 애플리케이션에 쉽게 삽입할 수 있는 작은 설치 공간을 제공하므로 보기가 사라지고 DBA 관리가 필요하지 않다. [2] "Java DB", "Apache Derby"로도 불리는 더비는 순수 Java로 개발한 DBMS로 자바 환경이라면 어떠한 플랫폼에서도 동작할 뿐만 아니라 범용 DBMS처럼 네트워크를 통해서 서비스하는 형태로 다중 사용자 구조로 사용할 수 있는 등 다양한 응용이 가능한 DBMS이다. [3]
역사
Apache Derby는 1996년 Nat Wyatt와 Howard Torf가 Java 데이터베이스 기술을 개발하기 위해 설립 한 캘리포니아 오클랜드의 Cloudscape Inc에서 시작되었다. JBMS라고하는 데이터베이스 엔진의 첫 번째 릴리스는 1997년 이었는데 그 후 이 제품은 Cloudscape로 이름이 바뀌었고 릴리스는 약6 개월마다 이루어졌다.
1999년 Informix Software, Inc.는 Cloudscape, Inc를 인수했다.
2001년 IBM 은 Cloudscape를 포함한 Informix Software의 데이터베이스 자산을 인수했다. 데이터베이스 엔진은 IBM Cloudscape로 다시 브랜드화되었으며 릴리스는 IBM의 Java 제품 및 미들웨어와 함께 내장 된 사용에 초점을두고 계속되었다.
2004년 8월 IBM은 Apache DB 프로젝트가 후원하는 인큐베이터 프로젝트 Derby로이 코드를 Apache Software Foundation에 기부 했다.
2005년 7월 Derby프로젝트는 Apache 창업 보육 센터를 마쳤으며 현재 Apache의 DB Top Level Project의 하위 프로젝트로 개발 중이다. Sun은 Derby의 졸업 전, Derby 프로젝트에 참여하여 Derby를 자체 제품의 구성 요소로 사용하고, 2006년 12월 Java 6을 출시하면서 Sun은 Java로 브랜드화 된 JDK 에서 Derby를 패키징하기 시작했다.
2007년 3월 IBM은 Cloudscape 제품에 대한 마케팅 및 지원을 철회하겠다고 발표했지만 Apache Derby 프로젝트에 지속적으로 기여할 것으로 보인다. Java DB 데이터베이스는 오라클이 지원하는 Apache Derby 배포판이다. [4]
- 11-March-2019: Derby 10.15.1.3 Release
- 3-May-2018: Derby 10.14.2.0 Release
- 22-October-2017: Derby 10.14.1.0 Release
- 29-October-2016: Derby 10.13.1.1 Release
- 11-October-2015: Derby 10.12.1.1 Release
- 27-August-2014: Derby 10.11.1.1 Release
- 17-April-2014: Derby 10.10.2.0 Release
- 17-April-2013: Derby 10.10.1.1 Release
- 29-January-2013: Derby 10.8.3.0 Release
- 25-June-2012: Derby 10.9.1.0 Release
- 26-October-2011: Derby 10.8.2.2 Release
- 02-May-2011: Derby 10.8.1.2 Release
- 15-Dec-2010: Derby 10.7.1.1 Release
- 06-Oct-2010: Derby 10.6.2.1 Release
- 19-May-2010: Derby 10.6.1.0 Release
- 26-August-2009: Derby 10.5.3.0 Release
- 01-May-2009: Derby 10.5.1.1 Release
- 05-September-2008: Derby 10.4.2.0 Release
- 20-May-2008: Derby 10.3.3.0 Release
- 26-April-2008: Derby 10.4.1.3 Release
- 10-December-2007: Derby 10.3.2.1 Release
- 10-August-2007: Derby 10.3.1.4 Release
- 19-December-2006: Derby 10.2.2.0 Release
- 6-October-2006: Derby 10.2.1.6 Release
- 5-July-2006: Derby 10.1.3.1 Release
- 30-June-2006: ApacheCon Europe 2006 had a Derby session on performance.
- 10-December-2005: ApacheCon US 2005 had three Derby sessions.
- 18-November-2005: Derby 10.1.2.1 Release
- 5-August-2005: Derby 10.1.1 Release
- 26-July-2005: The Incubator PMC voted in favor of graduating Derby to an Apache DB sub project.
- 6-December-2004: Derby 10.0.2.1 Incubator Release
- 13-November-2004: ApacheCon US 2004 had three Derby sessions, a tutorial, and a code contest.
- 3-August-2004: DB PMC voted to sponsor Derby (see the Derby Incubator proposal) [5]
특징
더비는 기본 엔진 및 내장 JDBC 드라이버에 대해 약 3.5 메가바이트의 작은 설치 공간을 가지고 있다. 또한 설치, 배치 및 사용이 쉬우며 Java 기반 솔루션에 더비를 임 베드 할 수 있는 임베디드 JDBC 드라이버를 제공한다. 그리고 Java, JDBC, SQL을 기반으로 하기 때문에 아무 Java 기반의 solution에 제공할 수 있다. [6]
Apache Derby는 Apache 2.0 라이선스에 따라 오픈 소스 프로젝트로 개발되었다. 오라클은 동일한 바이너리를 Java DB라는 이름으로 배포한다.
Derby의 내장 데이터베이스 엔진 기술의 핵심은 JDBC 및 SQL을 프로그래밍 API로 지원하는 완전한 기능의 관계형 임베디드 데이터베이스 엔진으로 IBM DB2 SQL 구문을 사용한다.
활용
더비는 ij, dblook, syinfo의 3가지 유용한 유틸리티를 가지고 있다.[7]
- Ij는 어떤 JDBC 데이터 베이스와 연동하여 실행하는 SQL 스크립트를 허용하는 툴이다.
- Dblook는 더비 데이터베이스를 위한 스키마 추출 툴이다.
- Sysinfo는 버전 넘버와 클래스 패스를 표시하도록 허용하는 유틸리티이다.
버전
가장 최신 버전은 2019년 3월 11일 자에 나온 Java 9 이상의 10.15.1.3 버전이다.
삭제된 버전
더비 10.5.2.0은 잘못된 결과 때문에 웹 사이트에서 삭제되었다. 심각한 데이터 손상 버그를 포함하고 있었기 때문이지만 더비의 전체 변경 기록을 재구성하기 위해 릴리스 노트를 검토할 수도 있다.
각주
- ↑ 〈, 아파치 더비〉, 《위키백과》
- ↑ 〈, FrontPage-Db-derby〉, 《더비위키》, 2019-03-11
- ↑ 야라바, 〈, 넷빈즈와 더비 데이터베이스〉 , 《야라바》 , 2015-11-16
- ↑ 〈아파치 더비〉, 《위키피디아》
- ↑ 더비 공식 홈페이지 - http://db.apache.org/derby/
- ↑ 〈Apache Derby- Apache DB- The Apache Software Foundation!〉,《The Apache DB Project》, 2019-03-12
- ↑ 멋진승현, 〈썬의 Java DB 사용법〉, 《네이버 블로그》, 2008-05-10
참고자료
- 더비 공식 홈페이지 - http://db.apache.org/derby/
- Java DB 사이트 - https://www.oracle.com/technetwork/java/
- 더비 로고 사진 - https://db.apache.org/derby/logo.html
같이 보기
- 데이터베이스 관리 시스템(DBMS)
- 자바
- 아파치재단