小巧、快速、可靠。
任選三項。

關於 SQLite

SQLite 是一個內部處理程式庫,實作了一個獨立無伺服器零組態交易的 SQL 資料庫引擎。SQLite 的程式碼屬於公有領域,因此可以免費用於任何商業或私人用途。SQLite 是部署最廣泛的資料庫,應用程式多到難以計數,其中包括許多知名專案。

SQLite 是一個嵌入式 SQL 資料庫引擎。與大多數其他 SQL 資料庫不同,SQLite 沒有獨立的伺服器程序。SQLite 直接讀寫到一般磁碟檔案。一個完整的 SQL 資料庫,包含多個表格、索引、觸發器和檢視,都包含在一個磁碟檔案中。資料庫 檔案格式 是跨平台的,您可以在 32 位元和 64 位元系統或 大端序小端序 架構之間自由複製資料庫。這些功能使 SQLite 成為 應用程式檔案格式 的熱門選擇。SQLite 資料庫檔案是美國國會圖書館 推薦的儲存格式。不要將 SQLite 視為 Oracle 的替代品,而是將其視為 fopen() 的替代品

SQLite 是個精簡的函式庫。在啟用所有功能的情況下,函式庫大小 可以小於 750KiB,具體取決於目標平台和編譯器最佳化設定。(64 位元程式碼較大。而某些編譯器最佳化,例如積極函式內聯和迴圈展開,可能會導致物件程式碼大很多。)記憶體使用量和速度之間存在權衡。SQLite 通常執行得越快,您給它的記憶體就越多。儘管如此,即使在低記憶體環境中,效能通常也相當不錯。根據使用方式,SQLite 可以 比直接檔案系統 I/O 更快

SQLite 在每次發布之前都經過 非常仔細的測試,並以非常可靠而聞名。SQLite 原始碼的大部分都專門用於測試和驗證。自動測試套件執行數百萬個測試案例,涉及數億條個別 SQL 語句,並達到 100% 分支測試覆蓋率。SQLite 會優雅地回應記憶體配置失敗和磁碟 I/O 錯誤。即使系統崩潰或電源故障中斷,交易仍然是 ACID。所有這些都由使用模擬系統故障的特殊測試工具的自動化測試驗證。當然,即使經過所有這些測試,仍然會有錯誤。但與一些類似的專案(特別是商業競爭對手)不同,SQLite 對所有錯誤持開放和誠實的態度,並提供 錯誤清單 和逐分鐘的 代碼變更時間軸

SQLite 程式碼庫由一個 國際團隊 的開發人員提供支援,他們全職從事 SQLite 工作。開發人員持續擴充 SQLite 的功能,並提升其可靠性和效能,同時維持與 已發布介面規格SQL 語法 和資料庫 檔案格式 的向後相容性。原始碼對任何想要它的人來說都是絕對免費的,但 專業支援 也可用。

SQLite 專案於 2000-05-09 開始。未來總是難以預測,但開發人員的意圖是支援 SQLite 到 2050 年。設計決策是基於這個目標而做出的。

我們開發人員希望您發現 SQLite 很實用,我們懇請您善加利用它:製作快速、可靠且易於使用的優良產品。寬恕自己,就像寬恕他人一樣。就像您免費收到 SQLite 一樣,也請免費給予,將恩情傳遞下去。

此頁面最後修改於 2023-10-10 17:29:48 UTC