SQLite特性

jopen 12年前發布 | 11K 次閱讀 CSS3

SQLite特性:

  • 事務是原子的,一致的,獨立的,持久的(ACID),即使在使系統崩潰或掉電之后。
  • 零配置——無需安裝或管理。
  • 實現了SQL92標準的絕大部分。(未能支持的特性)
  • 將一個完整的數據庫存儲在一個單一的跨平臺磁盤文件上。
  • 支持TB級的數據庫和GB級的字符串和二進制大對象。(請見limits.html)
  • 代碼輕巧:完全配置小于350KB;省略部分特性,可小于200KB。
  • 對大部分常見的操作,快于流行的C/S數據庫引擎。
  • API簡單,易用。
  • 用ANSI-C所寫。與命令行工具相結合。對其他語言的支持單獨可用。
  • 源代碼良好注釋,分支測試覆蓋率達100%。
  • 單一的ANSI-C形式的源代碼可用,可以簡單地拖放到其他項目當中。
  • 自包含:沒有外部依賴。
  • 跨平臺:直接支持Unix (Linux and Mac OS X), OS/2, 和Windows (Win32 and WinCE);可以很容易地移植到其他操作系統。
  • 源代碼在公共知識域中,可用于任何目的。(不過“May you do good and not evil. ”——愿你做好事,不要做壞事。)
  • 附帶一個獨立的命令行界面客戶端,可用于管理SQLite引擎。
  • </ul> SQLite建議應用場合:
    • 作為應用文件格式。在應用中使用SQLite,而不是使用fopen()來生成XML文件或某些專有格式的文件來存儲數據。這樣你將避免額外寫一個問題重重的分析器,你的數據將變得更加容易訪問,更加跨平臺,更新操作將具備事務性。
    • 作為小電子器件的數據庫。SQLite是手機、PDA、MP3、機頂盒以其其他小電子器件常用的數據庫引擎。SQLite代碼輕巧,能充分利用內存空間、磁盤空間以及帶寬;高度可靠,并且無需數據庫管理的維護。
    • 作為網站數據庫。因為它無需配置,將信息存儲在磁盤文件上,SQLite是支撐中小型網站數據存儲受歡迎的選擇。
    • 企業RDBMS的代用品。SQLite常被用作用于演示與測試目的的企業RDBMS的借用品。SQLite速度快,無需配置,使得它為測試省去很多事,也很容易搭建演示系統。
    • </ul>

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!