최근 수정 시각 : 2024-06-18 18:44:06

H2 (데이터베이스)

||<-2><table width=400><table align=right><table bordercolor=#0000FF><table bgcolor=#ffffff,#1f2023><color=#0000FF> H2 Database Engine ||
파일:H2_logo.png
<colbgcolor=#ffffff,#1f2023><colcolor=#00758F> 안정화 버전 2.2.220 / 2023년 7월 4일(10개월 전)
프로그래밍 언어 Java
발표일 2005년 12월
라이선스 이클립스 공용 허가서 또는 모질라 공용 허가서 2.0
파일:홈페이지 아이콘.svg | 파일:GitHub 아이콘.svg파일:GitHub 아이콘 화이트.svg



1. 개요2. 주요 기능3. 특징

[clearfix]

1. 개요

H2는 자바로 작성된 관계형 데이터베이스 관리 시스템이다. 자바 애플리케이션에 임베드하거나 클라이언트-서버 모드에서 구동할 수 있다.

이 소프트웨어는 오픈 소스 소프트웨어 모질라 공용 허가서 2.0 또는 오리지널 이클립스 공용 허가서로 이용이 가능하다.

2. 주요 기능

SQL 표준의 일부가 지원된다. 주 프로그래밍 APi는 SQL과 JDBC이지만 데이터베이스 또한 PostgreSQL 서버처럼 동작하기 위해 PostgreSQL ODBC를 사용하여 지원한다

3. 특징

1. 경량 및 내장형
• H2는 매우 경량이며, 메모리 기반 데이터베이스로 사용할 수 있습니다. 이는 테스트 및 개발 환경에서 매우 유용합니다.
• 애플리케이션과 함께 내장(embedded) 형태로 배포할 수 있어 추가적인 설치가 필요 없습니다.

2. 빠른 성능
• H2는 높은 성능을 자랑하며, 특히 임베디드 모드에서 빠른 응답 시간을 제공합니다.

3. SQL 호환성
• H2는 표준 SQL을 지원하며, MySQL, PostgreSQL, Oracle, SQL Server 등 여러 데이터베이스와 호환되는 SQL 문법을 지원합니다.

4. 웹 콘솔
• H2는 웹 기반 콘솔을 제공하여 데이터베이스 관리 및 쿼리 실행을 쉽게 할 수 있습니다. 웹 콘솔은 URL을 통해 접근할 수 있으며, 데이터베이스 구조를 시각적으로 확인하고 쿼리를 테스트하는 데 유용합니다.

5. 오픈 소스
• H2는 Apache 2.0 라이선스로 배포되는 오픈 소스 프로젝트입니다. 누구나 자유롭게 사용하고 수정할 수 있습니다.

6. 모드
• 임베디드 모드: Java 애플리케이션과 함께 내장되어 실행됩니다.
• 서버 모드: 독립형 서버로 실행되며, 클라이언트가 네트워크를 통해 접속할 수 있습니다.