임베디드 시스템에 적합한 DB를 찾고 있습니다.
그 특징상 매우 작아야 하구요...
GNU의 gdbm을 찾아보았는데. 파일시스템기반이더라구요..
파일기반이 아닌 가장 작은 DB로는 무엇이 있을까요?
추천좀 해주세요^__________^*
추천 SQLite 요~~
http://www.powerdb.net/?criteria=dbms&keyword=sqlite
국산 DBMS 전문기업인 한국컴퓨터통신(www.unisql.com)에서 상용 Embedded DBMS를 개발, 판매하고 있습니다. 아직 웹사이트에는 관련 내용이 등재되어 있지 않지만, 다수의 WinCE 계열 PDA 레퍼런스를 가지고 있습니다.(보건복지부, 식약청, 관세청, 대우종합기계, 금호고속 등등)
간단하게 제품의 특징을 설명드리면,
1. 유연한 배포성
이기종 Operating System에 쉽게 porting 가능
2. Programming Interface
이기종의 OS interface나 특정 시스템에 국한된 code를 배울 필요가 없음
3. 신뢰성 있는 Low-cost Solution
생성된 DB는 embedded 시스템의 메모리에 상주하여 구동
4. 메모리 요구조건
UniSQL Main Memory DBMS 기술을 응용한 극소량(최소 75K)의 데이터베이스 생성
5. Enterprise Power
데이터의 저장/검색/갱신을 위해 산업표준 SQL을 사용
7. 개발 Tool
데이터의 갱신/검색에 있어서 높은 효율성 제공
9. Storage 최적화
최적화된 메모리 내장 기술 사용
10. 하나의 실행파일(one executable)
데이터베이스 엔진이 application과 하나의 실행파일을 이루고, 실행파일은 최초 실행 시 자동적으로 데이터베이스를 생성
11. 지원 OS
Windows 95/98, NT, 2000, CE, Pocket PC 계열
12. DB Synchronization 기술
자체 싱크 서버를 통해 이기종의 기간 데이터베이스(UniSQL, Oracle, DB2, Microsoft, etc)와의 양방향 데이터 동기화 가능
물론, 상용 DBMS이기 때문에 라이센스 부분이 문제가 될 수 있지만, 개인용 목적으로 필요하신 것이 아니시라면 기술지원 및 커스터마이징 지원을 고려해야 될 것으로 생각됩니다.
구체적인 문의사항이 있으시면 bjchung@unisql.com 으로 보내주시기 바랍니다. 관련자료를 보내드리도록 하겠습니다.
MySQL을 고려해보시기 바랍니다.
임베디드에서 많이 쓰이고 안정성이나 성능이 충분히 입증되었으니까요.