새소식

반응형
밥벌이/기타 데이터베이스

모바일(Mobile) 데이터베이스

  • -
반응형
  • 모바일 데이터베이스의 개념
    • 모바일 DBMS의 정의
      • 이동 단말기의 데이터를 효율적으로 저장하거나 검색할 수 있도록 소형 DBMS
      • 무선 통신 기술과 결합하여 모바일 장치내에서 운영체제 프로그램, 데이터가 결합되어 제공되는 DBMS
    • 모바일 DBMS의 등장 배경 및 필요성
      • 이동 단말기에서 무선 인터넷을 통해 데이터를 처리하고 검색하는 서비스에 대한 수요 증가
      • 모바일 통신 밴드의 제한성과 시간별 요금 부과로 인해 서버 데이터베이스와 항상 연결 상태를 유지하기가 곤란
      • 이동 단말기와 서버 시스템의 데이터 복제 기술 및 데이터 동기화가 중요한 기술로 대두됨
      • 이동 단말기와 서버 데이터베이스 간의 통신을 위해 무선 통신 비용을 고려할 필요가 있음
      • 문선 인터넷의 작은 대역폭과 고가 통신 비용의 특성 및 이동 단말기의 한정된 CPU 및 저용량 메모리의 특성에 적합한 DBMS가 필요
    • 모바일 DBMS의 특징
      • 소용량 장비에 탑재 가능 : 제한된 CPU 및 메모리에 적합하도록 최소화
      • 디스크 기반 데이터베이스와 복제 및 동기화 기능이 필요
      • 내장형 : 데이터와 응용 프로그램의 결합된 형태로 모바일 장치에 탑재
    • 모바일 DBMS의 고려 사항
      • 비용 고려 요소
        • 사용자 시간 : 애플리케이션을 사용하는 시간 비용
        • 통신 비용 : 셀룰러 시스템에서 과금 되는 비용
        • 전력 : 배터리 전력의 최적화 필요
      • 단절성과 일관성 문제(단절 시 이동 단말기 장애가 발생할 경우)
        • 회복 가능성 : 갱신된 내용이 손실될 수 있음
        • 일관성 : 지역적으로 캐시된 데이터가 최근의 내용이 아닐 수 있음

         

  • 모바일 DBMS의 동작 원리

       

  • 모바일 데이터베이스의 동기화
    • 충돌
      • 둘 이상의 클라이언트가 서버의 데이터를 다운로드하여 변경하고 서버에 반영할 때 발생하는 데이터의 비일관성 현상
      • 버전 벡터 기법(Version Vector Schema)을 이용하여 비일관성 갱신을 찾아냄
    • 동기화

      충돌 해결 방법으로 타임스탬프 방식 또는 Old Value 기법을 통한 동기화 제공

       

  • 모바일 데이터베이스의 동기화 기술
    • 데이터베이스의 정확성 보장 기술

      서버 내의 데이터 모바일 장치 내의 데이터가 분산, 관리되는 형태에 따른 데이터 불일치 발생에 대비한 충돌 해결 기술

    • 빠른 데이터베이스 동기화 속도
      • 사용자의 동기화 속도는 전송 데이터 양에 의해 결정
      • 통신 비용 절감을 위하여 실시간 데이터 압축 기술 사용
    • 모바일 장치 내의 보안

      모바일 데이터베이스 자체에 대한 암호화 모듈 탑재

    • 사용자 인증 표준

      표준화된 인증 서버 기능을 제공

       

  • 모바일 데이터베이스의 요구 사항
    • 플랫폼 독립성

      H/W, S/W에 대한 독립성

    • 최적화

      이동 단말기의 특성을 고려

    • 데이터의 일관성 및 보안

      서버와 단절된 상태에서의 작업이 빈번하므로, 데이터 동기화가 필요(SyncML 등 이용)

    • 데이터 충돌 현상 방지

      한 명 이상이 동일한 데이터에 대하여 작업이 가능

         

  • 모바일 데이터베이스의 동향

초기 모델

현재 모델

  • 개인 정보 관리(PIMS) 중심
  • PDA, 휴대용 PC, 노트북
  • 기기 자체에서 통신 장비를 내장하지 않음
  • MS사의 CEDB, Palm PDB
  • 개인 정보 + 업무 처리 중심
  • 무선 통신을 통한 휴대 장비와 중앙 서버 간의 데이터 교환, 공유, 처리 가능한 양방향 업무 처리
  • SQL문 처리 엔진, 표준 데이터 API, 데이터와 응용 프로그램 서버 간의 동기화 모듈 API

   

  • 모바일 데이터베이스의 발전 방향
    • DBMS의 개발 측면

      플랫폼의 독립성을 위하여 자바 기반의 초경량 DBMS화 될 것임

    • 동기화 기술 측면
      • 개발 및 범용성 지원 측면에서 인터넷 프로토콜인 HTTP, FTP, SMTP, E-mail 등 인터넷 표준 프로토콜을 통한 동기화를 지원하는 추세
      • 향후 XML 기반의 Sync ML 에 의한 동기화를 지원하게 될 것으로 예상
반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.