SQLite教學
本教學將讓您快速啟動SQLite編程學習。
SQLite是一個軟件庫,實現自足,服務器,零配置,事務性的SQL數據庫引擎。SQLite是一個增長最快的數據庫引擎,但是這是人氣,冇有多少增長率。SQLite源代碼是屬於公有領域。
什麼是SQLite?
SQLite是一個數據庫,它是零配置,這意味著其他數據庫一樣,不需要在係統中配置。
像其他數據庫,SQLite引擎不是一個獨立的過程,可以按應用程序要求連結靜態或動態。 SQLite 直接訪問其存儲文件。
為什麼要用SQLite?
-
SQLite不需要一個單獨的服務器進程或係統操作(服務器)。
-
SQLite 不需要配置,這意味著冇有需要安裝或管理。
-
一個完整的SQLite數據庫存儲在一個單一的跨平台的磁盤文件。
-
SQLite是非常小,重量輕,小於400KiB完全配置或小於250KiB的省略可選功能。
-
SQLite是自足的,這意味著不需要任何外部的依賴。
-
SQLite的交易是完全符合ACID,允許多個進程或線程安全訪問。
-
SQLite支持大多數(SQL2)符合SQL92標準的查詢語言功能。
-
SQLite是在ANSI-C編寫的,並提供了簡單和易於使用的API。
-
SQLite可在UNIX(在Linux,Mac OS-X,Android,IOS)和Windows(Win32中,WINCE,WinRT的)中運行。
曆史:
-
2000 -- D. 理查德·希普設計SQLite是為經營程序所需的任何管理的目的。
-
2000 -- 在八月的SQLite1.0發布用GNU的數據庫管理器。
-
2011 -- 希普(Hipp)宣布,以添加UNQl的接口SQLite的DB和發展UNQLite(麵向文檔的數據庫)。
讀者
對於初學者來說,幫助他們了解基本的SQLite數據庫引擎,先進的理念和參考。
前提條件
在開始做這個參考的例子各類實踐之前,我假設你已經知道什麼是數據庫,尤其是RDBMS和計算機編程語言是什麼。
1 - SQLite 函數參考
在本教學,發現引用內置SQLite 的所有重要功能。
2 - SQLite 有用資源
在此頁麵集合SQLite數據庫網站和書籍。
如果想在此頁麵列出您的網站,書籍或其他資源,請聯係 gitbook.net#gmail.com(用@代替#)
SQLite 有用的網站
-
SQLite Home Page - SQLite 官方網站,SQLite安裝,新聞和完整的教學SQLite最新版本。
-
PHP SQLite3 - 這提供完整的細節,對PHP的支持SQLite的第3版數據庫。
-
SQLite JDBC Driver: - SQLite的JDBC,由Taro L. Saito開發的一個庫,訪問和創建Java中的SQLite數據庫文件。
-
DBD-SQLite-0.31 - SQLite的Perl驅動程序一起使用,使用Perl DBI模塊。
-
DBI-1.625 - Perl的DBI模塊提供任何SQLite的數據庫,包括通用接口。
-
SQLite Python - Gerhard Haring(格哈德·哈林)寫的sqlite3 的 python的模塊。它提供了一個SQL接口兼容的DB-API2.0規範。