SQLite - 내장된 관계형 데이터베이스
CODEDRAGON ㆍDevelopment/Android
반응형
SQLite
· SQLite는 별도의 DB 서버가 필요없이 DB 파일에 기초하여 데이타베이스 처리를 구현한 Embedded SQL DB 엔진입니다. (내장된 관계형 데이터베이스)
· SQLite는 별도의 복잡한 서버 설치가 필요 없고, 쉽고 편리하게 사용할 수 있다는 점에서 널리 사용되고 있습니다.
· 오늘날 대부분의 Mac OS X 나 리눅스, 안드로이드에서는 SQLite을 기본적으로 내장하고 있습니다. 만약 시스템에 내장되어 있지 않는 경우는 http://www.sqlite.org 에서 다운받아 설치할 수 있습니다.
· SQLite는 기본적으로 SQLite DB 엔진과 "sqlite3" 라는 Command line tool 을 갖고 있습니다.
SQLite의 특징
- 오픈 소스
- 최소한의 라이브러리만으로 동작
- 관리유저나 설정파일 등이 불필요
- 원자성(atomicity), 일관성(consistency), 독립성(isolation), 영속성(durabilitiy)이라는 데이터베이스에 필요한 특성을 갖추고 있습니다.
- SQL92에서 정의된 명령어의 대부분 이용가능
- 하나의 데이터베이스가 하나의 파일로 저장
- MS Access보다 좀 더 유연하고 성능이 뛰어남
*SQL92
SQL92는 표준SQL(ANSI/ISO SQL)을 지칭합니다.
http://en.wikipedia.org/wiki/SQL-92
'Development > Android' 카테고리의 다른 글
Error - This support library should not use a different version (23) than the compileSdkVersion (26) (0) | 2018.01.29 |
---|---|
SQLiteOpenHelper클래스의 메소드 (0) | 2018.01.10 |
JSON (JavaScript Object Notation; 제이슨) (0) | 2018.01.10 |
XmlPullParser 주요 메소드, next()와 getEventType()메소드 호출시 반환되는 속성 (0) | 2018.01.10 |
DefaultHandler (0) | 2018.01.09 |