반응형

SQLite 특징들

  • 트랜젝션은  시스템 파괴와 전원 이상에도 원자성, 일관성, 독립성, 지속성(ACID)을 유지한다.
  • 무 설정 - 설치와 관리가 필요 없다.
  • 거의 모든 SQL92를 지원한다.(지원하지 않는 특징들)
  • 완전한 데이터베이스는 하나의 크로스 플랫폼 디스크 파일에 저장된다.
  • 테스트바이트 까지의 데이타베이스 크기와 기가 바이트까지의 문자열 및 바이너리 타입을 지원한다. (제한 보기)
  • 적은 코드 저장 공간 : 모든 설정을 했을때 275KB 보다작거나 일부 특성들을 제외하고 설정했을때는 200KB보다 작다.  
  • 일반적인 동장에서 유명한 클라이언트 서버 데이터베이스 엔진에 비해 더 빠르다.
  • 간단하고 쉽게 API를 이용할 수 있다.
  • ANSI-C로 짜여졌다. TCL bindings를 포함다. 다양한 언어에 대한 바인딩을 제공한다.  가능한 독립적으로
  • 99%이상 테스트가 진행된 주석이 잘 처리된 소스코드
  • 당신은 하나의 ANSI-C 소스코드 파일처럼 가능한 쉽게 다른 프로젝트에서 적용 할 수 있다.
  • 자체포함 : 외부 의존성이 전혀 없다.
  • 크로스 플랫폼 지원 : 특히, 리눅스(유닉스)MacOS X, OS/2 Win32 그리고 WinCE 를 지원한다. 다른 시스템으로 포팅 하기 쉽다.
  • 소스는 공공재이다. 어떤 목적으로던 사용가능하다.
  • 독립적인 커맨 라인 인터페이스(CLI) 클라이언트를 SQLite 데이터베이스 관리에 이용할 수 있다.

SQLite를 사용할 것을 제안함

  • 프로그램의 파일포맷.
    당신의 어플리케이션이 XML이나 다른 프로퍼티 파일 포맷을 디스카 파일에 fopen()을 이용하는 것 대신에 SQLite 데이터베이스를 이용해 보라. 당신은 데이터를 더욱 쉽게 접근 가능하도록 크로스플랫폼을 지원하도록 하기위에서 작성하고  파서에 대한 문제해결을 해야하는 점을 피할 수 있을 것이다. 당신의 업데이트는 트래젝션을 지원할 것이다.
  • 가젯을 위한 데이터베이스
  • SQLite는 핸드폰, PDA, MP3 플레이어, 그리고, 다른 전자 가젯을 위한 데이터 베이스엔진으로서 좋은 선택이다.

    SQLite는 작은 코드 저장 공간을 차지한다. 메모리 디스크공간과 디스크 밴드위드스 이용을  효율적으로 한다, 높은 신뢰성을 보여 준다 그리고, 데이터베이스 관리자로 부터 유지보수를 필요로 하지 않는다.


  • 웹사이트 데이터베이스.

    왜냐면 SQLite는 설정이 필요없고 일반적인 디스크파일에 정보를 저장하기 때문이다. SQLite는 작거나 중간정도 규모의 웹사이트 데이터베이스로서 좋은 선택이다.

  • 엔터프라이즈 RDBMS를 위한 대역

    SQLite는 종종 데몬스트레이션 목적 또는 테스트 목적으로 엔터프라이즈 RDBMS를 위한 대안으로 사용된다.

    SQLite는 빠르고 셋업이 필요 없다. 테스트에 대한 수고를 들어 준고, 활기찬 데모를 만들어주고, 실행하는 것이 쉽습니다.

    원문 : http://www.sqlite.org/features.html

반응형

+ Recent posts