SQLite Home Page
개요
SQLite 는 클라이언트 응용 프로그램에 임베디드 되어 동작하는 DBMS 소프트웨어로, 퍼블릭 도메인 오픈소스 소프트웨어이다.
안드로이드 iOS, macOS 에 기본적으로 포함되어있다
- Android: Room 또는 SQLite Helper 로 접근해서 사용
- iOS: CoreData 프레임워크로 접근
SQL 에서 되는 기능이, SQLite 에서는 ‘경량화’ 의 이유로 제한되는 경우가 많다.
- 데이터 암복호화 함수
- 프로토콜 조작을 통해 네트워크에 접근할 수 있지만, 동시 접근은 제한됨
- 복잡하거나 큰 데이터를 보관하는 데에는 적절하지 않다.
- 멀티테넌트 분산도 지원하지 않고, 기가 단위에 데이터를 다루기에도 좋지 않다.
- 크고 무거운 데이터 관리가 필요한 경우에는 다른 DBMS 제품 (MariaDB 등) 을 선택해야 한다.
- 인코딩 또한 유니코드만 사용할 수 있어, 사용 인코딩이 유니코드가 아닌 경우에는 占쏙옙 같은 문자열 깨짐이 발생한다.
개발 당시 이지스함에서 구동시키려는 목적을 가졌다.