모바일 데이터베이스란?
모바일 데이터베이스란 노트북, PDA(Personal Digital Assistant), 스마트폰, 특수목적 휴대 단말기와 같은 다양한 모바일 기기를 이용하여 현장 업무에서 발생한 데이터를 가공 후, 동기화(Synchronization) 기능을 통해 중앙 서버로 전송하는 능력을 갖춘 데이터 베이스를 말합니다.
모바일 기기는 컴퓨터에 비해 낮은 CPU 성능과 제한된 자원 때문에 기존 컴퓨터에서 사용하는 Oracle이나 MySQL과 같은 데이터베이스를 활용할 수 없습니다. 그러므로 모바일 기기에 적합한 작은 크기의 모바일 데이터베이스가 필요합니다.
모바일 데이터베이스 종류에는 CloudScape, DB2 Everyplace, ASA(Adaptive Server Anywhere), PointBase Mobile Edition, SQLite 등이 있습니다. 특히 SQLite는 대표적은 오픈소스 파일 데이터베이스로, 안정적이며 크로스 플랫폼을 지원하기 때문에 모바일 기기에 적합합니다.
모바일 데이터베이스의 대표적인 특징은 아래와 같습니다.
저사양 기기에 탑재 가능 : 모바일 데이터베이스는 낮은 CPU 성능과 제한된 주기억장치를 가진 모바일 기기에도 탑재할 수 있도록 크기가 작습니다.
서버 측 데이터베이스의 복제 및 동기화 기능 : 모바일 기기는 전력 소모를 줄이기 위해 서버와 연결을 단절하는데, 서버와 연결이 단절된 후에도 애플리케이션을 구동하기 위해서는 서버 측 데이터를 복사할 필요가 있습니다. 모바일 데이터베이스는 데이터 복제와 동기화 기능을 통하여 데이터의 지속적인 갱신과 일관성 유지가 가능합니다.
내장형(Embedded) 데이터 베이스 : 모바일 컴퓨팅 환경에서는 애플리케이션과 시스템 소프트웨어가 모바일 기기 내에 탑재됩니다. 데이터베이스도 애플리케이션과 결합된 형태로 모바일 기기 내에 탑재됩니다.
모바일 데이터베이스의 동작 과정
1. 최초 접속 시 동기화 가능 여부 및 기본 SW 다운로드 및 설치
2. 클라이언트와 서버는 데이터를 독립적으로 변경
3. 수정된 복사본을 전송
4. 수정본의 상호 적용 및 동기화
모바일 데이터베이스의 활용 사례
모바일 데이터베이스는 사회 여러 분야에서 다양하게 활용되고 있습니다. 보험 회사와 자동차 회사에서는 모바일 데이터베이스를 탑재한 모바일 기기에 상품 정보와 고객 정보 등을 담아서 활용합니다. 이를 통해 보험 설계사와 영업 사원들이 차별화된 고객 맞춤형 서비스를 제공하기도 합니다.
또한 가스 회사에서는 수작업으로 진행하던 검침이나 유지 보수 등의 현장 업무를 자동화하기도 합니다. 이를 위해서는 외근 직원들에게 모바일 데이터베이스를 탑재한 PDA를 보급하고 현장에서 데이터 수집과 처리를 가능하게 합니다. 한편 물류 회사에서는 모바일 기기를 사용하여 배달, 재고 파악 등의 물류 지원 업무를 처리합니다. 그리고 택배 회사에서는 모바일 데이터베이스를 탑재한 산업용 PDA를 활용하여 오프라인 환경에서 작업을 수행한 후 온라인 상태에서 서버와 데이터 동기화를 통해 택배 업무를 처리합니다.
백화점 등에서도 모바일 데이터베이스를 활용하는 모습을 찾아볼 수 있습니다. 기존의 POS 업무를 PDA 형태의 모바일 단말기로 구현한 시스템을 도입하여, 실시간 재고 파악과 현장 결제 서비스 같은 향상된 고객 응대 서비스를 제공하고 있습니다.
'IT' 카테고리의 다른 글
네트워크와 프로토콜이란 무엇인가? (0) | 2021.08.07 |
---|---|
SQL 기초 문법 정리 (0) | 2021.06.22 |
관계형 데이터베이스 자세히 알아보기 (0) | 2021.05.31 |