반응형
- 모바일 데이터베이스의 개념
- 모바일 DBMS의 정의
- 이동 단말기의 데이터를 효율적으로 저장하거나 검색할 수 있도록 소형 DBMS
- 무선 통신 기술과 결합하여 모바일 장치내에서 운영체제 프로그램, 데이터가 결합되어 제공되는 DBMS
- 모바일 DBMS의 등장 배경 및 필요성
- 이동 단말기에서 무선 인터넷을 통해 데이터를 처리하고 검색하는 서비스에 대한 수요 증가
- 모바일 통신 밴드의 제한성과 시간별 요금 부과로 인해 서버 데이터베이스와 항상 연결 상태를 유지하기가 곤란
- 이동 단말기와 서버 시스템의 데이터 복제 기술 및 데이터 동기화가 중요한 기술로 대두됨
- 이동 단말기와 서버 데이터베이스 간의 통신을 위해 무선 통신 비용을 고려할 필요가 있음
- 문선 인터넷의 작은 대역폭과 고가 통신 비용의 특성 및 이동 단말기의 한정된 CPU 및 저용량 메모리의 특성에 적합한 DBMS가 필요
- 모바일 DBMS의 특징
- 소용량 장비에 탑재 가능 : 제한된 CPU 및 메모리에 적합하도록 최소화
- 디스크 기반 데이터베이스와 복제 및 동기화 기능이 필요
- 내장형 : 데이터와 응용 프로그램의 결합된 형태로 모바일 장치에 탑재
- 모바일 DBMS의 고려 사항
- 비용 고려 요소
- 사용자 시간 : 애플리케이션을 사용하는 시간 비용
- 통신 비용 : 셀룰러 시스템에서 과금 되는 비용
- 전력 : 배터리 전력의 최적화 필요
- 단절성과 일관성 문제(단절 시 이동 단말기 장애가 발생할 경우)
- 회복 가능성 : 갱신된 내용이 손실될 수 있음
- 일관성 : 지역적으로 캐시된 데이터가 최근의 내용이 아닐 수 있음
- 모바일 DBMS의 동작 원리
- 모바일 데이터베이스의 동기화
- 충돌
- 둘 이상의 클라이언트가 서버의 데이터를 다운로드하여 변경하고 서버에 반영할 때 발생하는 데이터의 비일관성 현상
- 버전 벡터 기법(Version Vector Schema)을 이용하여 비일관성 갱신을 찾아냄
- 동기화
충돌 해결 방법으로 타임스탬프 방식 또는 Old Value 기법을 통한 동기화 제공
- 모바일 데이터베이스의 동기화 기술
- 데이터베이스의 정확성 보장 기술
서버 내의 데이터 모바일 장치 내의 데이터가 분산, 관리되는 형태에 따른 데이터 불일치 발생에 대비한 충돌 해결 기술
- 빠른 데이터베이스 동기화 속도
- 사용자의 동기화 속도는 전송 데이터 양에 의해 결정
- 통신 비용 절감을 위하여 실시간 데이터 압축 기술 사용
- 모바일 장치 내의 보안
모바일 데이터베이스 자체에 대한 암호화 모듈 탑재
- 사용자 인증 표준
표준화된 인증 서버 기능을 제공
- 모바일 데이터베이스의 요구 사항
- 플랫폼 독립성
H/W, S/W에 대한 독립성
- 최적화
이동 단말기의 특성을 고려
- 데이터의 일관성 및 보안
서버와 단절된 상태에서의 작업이 빈번하므로, 데이터 동기화가 필요(SyncML 등 이용)
- 데이터 충돌 현상 방지
한 명 이상이 동일한 데이터에 대하여 작업이 가능
- 모바일 데이터베이스의 동향
초기 모델 | 현재 모델 |
|
|
- 모바일 데이터베이스의 발전 방향
- DBMS의 개발 측면
플랫폼의 독립성을 위하여 자바 기반의 초경량 DBMS화 될 것임
- 동기화 기술 측면
- 개발 및 범용성 지원 측면에서 인터넷 프로토콜인 HTTP, FTP, SMTP, E-mail 등 인터넷 표준 프로토콜을 통한 동기화를 지원하는 추세
- 향후 XML 기반의 Sync ML 에 의한 동기화를 지원하게 될 것으로 예상
반응형
'밥벌이 > 기타 데이터베이스' 카테고리의 다른 글
주기억 장치 데이터베이스(MMDB; Main Memory DataBase) (0) | 2011.03.21 |
---|---|
실시간(Real-time) 데이터베이스 (0) | 2011.03.21 |
웹(Web)과 데이터베이스 연동 (0) | 2011.03.21 |
데이터 웨어하우스(Data Warehouse) 및 데이터 마트(Data Mart) (0) | 2011.03.21 |
OLAP, 데이터 마이닝, 정보 검색 (0) | 2011.03.21 |