아래 자료는 Jon Lennart Aasenden이  2020년 2월 20일에 작성한 자료를 번역해 놓은것입니다.

인터베이스(InterBase)와 다른 데이터베이스 비교

응용 프로그램을 개발할 때, 적합한 데이터베이스 선택이 어려운 숙제로 느껴질 때가 있죠. 그래서 데이터베이스 선택이 도움이 될 만한 주제들을 정리해보았습니다. 

 

주제 비고

전체 라이선스 비용

  • 지불 라이선스 비용

  • 지속적인 지원 비용

  • 일일 관리 비용

  • 개발 비용

고객 요구에 따른 

데이터베이스와 비용 확대 가능 여부

  • 1명~수백명의 최종 사용자(End User)가
    사용 가능한 라이선스가 맞나요?

  • 소규모 하드웨어에서 작동 가능한가요?
    대규모로도 확장이 가능한가요?

개발 프로그램에 추가하고 싶은

데이터베이스 기능 우선순위

  • 데이터 보안

  • 재해 복구

  • 데이터 이동 비용

  • 사용자 보안

데이터베이스가 데이터 스토리지 관련 위험으로부터 보호하는 도움이 되는지 여부

  • 시스템을 사용할 최종 사용자가 자신의 데이터를 안전하게 지킬 수 있나요?

 

 

많은 ISV(소프트웨어 판매사)들이 인터베이스를 사용하고 있습니다. 가장 낮은 라이선스 비용, 빠른 개발 속도, 손쉬운 관리 및 지원, 뛰어난 기능 제공되기 때문이죠. 인터베이스(InterBase)와 다른 데이터베이스들의 플랫폼/기능 비교를 표로 정리해보았습니다.

 

플랫폼/기능

인터베이스

(InterBase)

파이어버드
(Firebird)
MySQL MSSQL SAP SQL
Anywhere
SQLite
윈도우 체크.png 체크.png 체크.png 체크.png 체크.png 체크.png
리눅스 체크.png 체크.png 체크.png (체크.png) 베타 체크.png 체크.png
iOS & 안드로이드 체크.png      

(체크.png

기능 제한 있음

체크.png
맥OS 체크.png 체크.png 체크.png   체크.png 체크.png
솔라리스 체크.png 체크.png 체크.png   체크.png 체크.png
핵심 기능
스토어드 프로시저 체크.png 체크.png 체크.png 체크.png 체크.png  
트리거 체크.png 체크.png 체크.png 체크.png 체크.png 체크.png
데이터 체크 제약 조건 체크.png 체크.png   체크.png    
데이터베이스 암호화 체크.png 외부 기능

에디션에

따라 다름

에디션에

따라 다름

체크.png

써드파티

활용

컬럼 레벨 암호화 체크.png    

에디션에

따라 다름

   
높은 동시성 체크.png 체크.png 체크.png 체크.png 체크.png  
세분화된 사용자 보안 체크.png 체크.png 체크.png 체크.png 체크.png 체크.png
온라인 백업 체크.png 체크.png

에디션에 

따라 다름

체크.png 체크.png  
저널링(Journaling) 체크.png  

에디션에 

따라 다름

에디션에 

따라 다름

체크.png 체크.png
특정 시점 복구 체크.png  

에디션에 

따라 다름

에디션에 

따라 다름

체크.png  
변경 추적
변경 추적 / 동기화 체크.png

써드파티 - 서버 당

라이선스

비용 별도

에디션에 

따라 다름

에디션에 

따라 다름

별도 라이선스 비용

추가

 

 

 

 

인터베이스(InterBase) vs 파이어버드(Firebird)

 

인터베이스(InterBase)의 속도와 확장성이 더 뛰어나며 특히 재해 복구 데이터 보호 규정 준수 기능이 매우 뛰어납니다. 또한 체인지뷰(Change Views) 기능이 있어 비용은 적게 들면서도, 확장 뛰어난 복제 엔진 API 추가하여 가장 낮은 비용으로 데이터 이동과 복제 라이센스 비용을 크게 줄일 수 있습니다.

 

 

 

인터베이스(InterBase) vs MySQL

오픈 소스가 항상 무료 것은 아닙니다. 오라클 MySQL 무료

로 많이들 사용는 오픈 소스 데이터베이스이지만, 배포 형식에 따라 연간 구독 서비스(서브스크립션)를 구매해야 합니다. 인터베이스는

이와 비교해 더 많은 기능들을 제공합니다. 데이터를 보호하고 비즈니스 연속성을 보장하려면 데이터 백업과 데이터 암호화를 모두 신중하게

고려해야 합니다.  기능은 MySQL의 경우 가장 비싼 MySQL 엔터프라이즈 버전에서만 사용 가능하지만, 인터베이스 모든 유료 버전에서

온라인 데이터 백업과 TDE (투명한 데이터 암호화) 모두 지원합니다.

 

MySQL 아키텍처는 서버 복제를 중심으로 하며 모바일 데이터베이스를 제공하지 않습니다. 인터베이스의 체인지 뷰 기능은 로컬 또는 분산 형식의 다양한 원격 장치 간의 데이터 이동을 쉽게 처리 있도록 만들어져 확장 가능한 최신 복제(응답) 요구 사항에 이상적입니다.

 

 

 

인터베이스(InterBase) vs MS SQL

MSSQL 강력한 최고급 데이터베이스이지만 TDE (Transparent Data Encryption) 같은 비즈니스 핵심 기능이 필요하다면 가장 가격이 높은

MSSQL 엔터프라이즈 구매해야 합니다. TDE 기업이 데이터 보호법과 

PCI / HIPPA 준수와 같은 표준을 준수할 수 있도록 해주는 기능입니다.

TDE MSSQL의 경우, 엔터프라이즈에서만 사용할 있는 기능이지만 

인터베이스 어떤 버전이라도 라이선스 구입 시 사용 가능합니다.

 

재해 복구 서버 비용: 인터베이스에는 보조 재해 복구 서버에 대한 라이센스가 포함되어 있습니다. MSSQL이 추가 서버 라이센스를 구매해야 하는 것과는 대조적입니. 다시 말해, TDE 재난 복구 기능을 갖춘 8 개의 CPU 서버 관리 시, 인터베이스를 사용하면

1억 3천만원 이상의 비용을 절감할 수 있는 것이죠!

 

MSSQL 복제 기술은 서버 간의 복제에 중점을 두고 있습니다. 인터베이스가 다양한 원격 장비들까지 지원하는 것과는 차이가 있죠.

 

 

인터베이스(InterBase) vs SAP SQL Anywhere

원래 Sybase SQL Anywhere 2012 SAP 인수했습니다. SAP에 소속된

이후로는 SAP 제품 개발 기능 요구 사항에 중점을 두고 있습니다. SAP의

데이터베이스 플랫폼인 HANA가 앞으로 SAP 대표적인 제품이 될 것이라는

이야기가 있어, 많은 사람들이 SQL Anywhere의 행방에 관심이 많습니다.

 

인터베이스와 SQL Anywhere 모두 강력한 모바일 오퍼링과 데이터 변경 추적 기능을 제공합니다. 다만 변경 사항을 실시간으로 확인할 수 있는 인터베이스의 체인지 뷰(Change Views) 기능은 자체 내장되어 있지만, 이와 같은 기능을 하는 SQL Anywhere의 모빌링크(MobiLink)는 디바이스 당 비용을 별도로 내고 구입해야 합니다.

 

 

 

 

인터베이스(InterBase) vs SQLite

인터베이스 IBLite와 SQLite 둘 다 무료 데이터베이스입니다

SQLite에는 SQL92 대응하는 특정 기능, 특히 저장 프로시저가

없습니다.

 

모바일 용 비즈니스 데이터를 관리할 수 있는 인터베이스 ToGo 

재해 복구와 데이터 보호 준수 기능이 굉장히 뛰어납니다. 개발 주기

전반에 걸쳐 인터베이스는 보호 기능을 갖추고 있는데, 이 기능은

데이터를 손실했을 때 위험 부담(벌금, 규제 조치 등)을 크게 줄여줍니다.

 

SQLite 기본적으로 스테로이드의 플랫 파일입니다. SQLite 데이터 무결성을 보장하기 위해 동일한 수준의 데이터베이스 지원을 권장하며 동시성이 높지 않습니다. 때문에 ISV 개발에는 실제로 적합하지 않습니다.

 

 


인터베이스에 대해 더 많은 내용을 알고 싶다면?

 

인터베이스는 크로스-플랫폼 임베디드 SQL 데이터베이스로 병원 시스템, 철도, 의료 연구소, 다국적 POS, CRM, 비상 대응 시스템 등 특히 NASA가 화성 탐사를 위해 선택한 바로 그 데이터베이스입니다!

 

 참고자료


* 인터베이스 제품안내 : https://devgear.co.kr/archives/products/interbase

* 운영자 가이드 문서 : http://tech.devgear.co.kr/delphi_news/348174

* 퀵 스타트 가이드 문서 : http://tech.devgear.co.kr/delphi_news/345190

* 임베디드 디비(IBLite, InterBaseToGo) 등록 및 라이선스 다운로드 방법: http://tech.devgear.co.kr/344937

* ToGo 모바일용 라이선스 배포 방법: https://tech.devgear.co.kr/457153 

도입 사례 - 한글 자료(클릭) 

 

 

번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 15443
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 13962
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 16499
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 22055
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 23268
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 18923
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 39259
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 174726
1183 RAD스튜디오 개발환경(IDE) 사용법: 파이어몽키 코스북 3장 file 관리자 2014.07.09 5832
1182 C++의 창시자 "비얀 스트로스트럽"이 직접 진행하는 CodeRage7 세션! 관리자 2012.11.30 5830
1181 Hotfix 2 for C++Builder XE2, Delphi XE2 and RAD Studio XE2 is now available 박병일 2011.12.22 5823
1180 [따라하기] 도서대여 프로그램 만들기 - 1, 분석, 설계 [4] file 험프리 2017.01.26 5812
1179 DLL 폼에서 VCL 폼 스타일 적용하기 file 김원경 2019.10.28 5809
1178 [동영상 강의] 델파이 기본 교육_18.부서관리 관리자 2012.08.03 5809
1177 David I의 31일 동영상(한글자막) - C++빌더로 만든 윈도우와 맥 앱에서 플랫폼 서비스와 OS정보 사용하기 관리자 2013.04.17 5807
1176 [C++mas] C++빌더 코드 64-bit로 마이그레이션하기 관리자 2012.12.21 5803
1175 [따라하기] 건강데이터 수집 및 기록 시스템 #1 - BLE 기반 스마트 체중계에서 실시간 데이터 받기 [1] Humphery 2015.10.02 5794
1174 [델파이 문법] 문법 요소 #7 file 관리자 2012.10.29 5790
1173 David I의 31일 동영상(한글자막) - 3D앱 만들기(윈도우&맥)(델파이 동일 적용 가능) 관리자 2013.04.23 5776
1172 DBGrid 에서 GraphicsField 보여주기 박병일 2011.12.22 5774
1171 20120906 RAD Studio XE3 월드투어-서울 세미나 발표자료입니다. [1] file 관리자 2012.09.07 5773
1170 David I의 31일 동영상(한글자막) - 나만의 첫 C++파이어몽키 애플리케이션 관리자 2013.03.12 5765
1169 [C++mas] C++빌더XE3로 나만의 첫 번째 C++11 애플리케이션 만들기 관리자 2012.12.21 5759
1168 델파이/C++빌더 XE3 수정된 버그 리스트가 올라왔습니다. 관리자 2012.10.23 5758
1167 RAD Studio XE3, 델파이XE3, C++빌더XE3 용 핫픽스(Hotfix)4가 나왔습니다. 관리자 2012.10.30 5709
1166 이 달의 기술자료 - 2015년 04월 험프리 2015.03.26 5677
1165 David I의 31일 동영상(한글자막) - 카메라, 텍스쳐를 사용하는 3D앱(윈도우&맥용)(델파이 동일 적용 가능) 관리자 2013.04.24 5651
1164 David I의 31일 동영상(한글자막) - 모션과 위치정보 센서 컴포넌트를 C++빌더XE3 윈도우&맥 용 앱에서 사용하기(델파이 동일 적용 가능) 관리자 2013.04.19 5648