“간단하고 쉬운 local DB”
장점
- local에 File 기반 DB를 쓸수 있다.
- 설치과정이 따로 없다. 파일 복사 만으로도 가능하며 USB에 넣는 등 이동 용이.
- transaction, index, trigger 등 일반 RDBMS에서 필요한 기능들을 웬만하면 제공한다.
- 굉장히 가볍다.
단점
- network 접근 불가. 원격지에서 접속을 위해 웹서버 등을 중간에 놔둘수 있긴하다.
- scalable 불가. 대규모 application에서는 사용하기 힘들다.
- 보안 이슈 : data encryption이 따로 없고, authentication / authrization을 지원하지 않는다.
컴퓨터가 해킹당하면 바로 정보 털린다.
결론
굉장히 가볍게 쓸수있는 DB이다. 저장하려는 데이터를 체계적으로 로컬에 저장하려면 사실상 표준이라고 볼 수 있을거 같다. (안드로이드, 아이폰에서도 사용하고 있다.) 가볍고 익숙한 sql을 써서 체계적으로 데이터를 저장할 수 있어서 자주 애용한다. 또한, 어느 정도 규모 이상의 안드로이드, 아이폰 앱을 만들때도 필수적으로 사용한다. 대체적으로 만족한다.