SQLite數(shù)據(jù)庫簡介及資源下載
SQLite是一個老牌的輕量級別的文件數(shù)據(jù)庫,完全免費,使用方便,不需要安裝,無須任何配置,也不需要管理員。
它是開源的嵌入式數(shù)據(jù)庫產(chǎn)品,是同類產(chǎn)品中的后起之秀,2005年獲得了開源大獎,而且最新的PHP5也內(nèi)嵌了SQLite。相比另一款著名的嵌入式數(shù)據(jù)庫——Berkely DB。SQLite是關系型數(shù)據(jù)庫,支持大部分SQL語句,這是它比BDB優(yōu)秀的地方。
作為一款嵌入式數(shù)據(jù)庫,SQLite與Berkely DB一樣,以庫的形式提供,通過C函數(shù)直接操作數(shù)據(jù)庫文件。(也支持其他的訪問方式,比如Tcl)。下載包中有SQLite3.dll和 SQlite3.def,def可以用VC的lib工具生成鏈接庫,當然也可以直接鏈接dll文件。
SQLite不是Server,所以和SQLServer等不同,它和程序運行在同一進程。中間沒有進程間通信,速度很快,而且體積小巧,易于分發(fā)。適合運行在單機環(huán)境和嵌入式環(huán)境。(隨便說一下,騰訊的QQ中可能就用到了SQLite數(shù)據(jù)庫來保存信息)
支持事務機制和blob數(shù)據(jù)類型。支持大部分SQL92標準.一個完整的數(shù)據(jù)庫保存在磁盤上面一個文件.
同一個數(shù)據(jù)庫文件可以在不同機器上面使用,最大支持數(shù)據(jù)庫到2TB.
源代碼開放, 代碼95%有較好的注釋,簡單易用的API.
現(xiàn)在已經(jīng)發(fā)展到了SQLite3版本,目前最新版本是SQLite3.3.4.
資源下載:Sqlite .net 支持 http://files.cnblogs.com/snow365/SQLite-1.0.31.0-binary.rar
哎,找到好久,終于找到了一個sqlite的圖形管理工具SharpPlus Sqlite Developer 。 SQLite Spy 也不錯,界面很美觀,我感覺功能少了點。
SQLite的源碼:http://www.sqlite.org/sqlite-source-3_3_4.zip(包括sqlite3.h)
SQLite編譯好的dll及def文件:http://www.sqlite.org/sqlitedll-3_3_4.zip
SQLite提供一個命令行shell的工具用以訪問數(shù)據(jù)庫,下載windows下的SQLite命令行工具sqlite3.exe,下載地址:http://www.sqlite.org/sqlite-3_3_4.zip。
網(wǎng)上有一款針對SQLite3的 UI工具-SQLite Spy。下載地址:www.yunqa.de/delphi/sqlitespy/
如果想通過ODBC來訪問操作SQLite數(shù)據(jù)庫,需要安裝第三方組件庫的SQLite ODBC Driver,可以到"http://www.patthoyts.tk/sqlite3odbc.html"或者"http://www.ch-werner.de/sqliteodbc/"去下載.
也可以直接下載其ODBC的驅動安裝程序:"http://www.ch-werner.de/sqliteodbc/sqliteodbc.exe"
現(xiàn)在SQLite ODBC Driver的版本為0.65.
然后在C++程序中就可以使用OTL來統(tǒng)一對數(shù)據(jù)庫的訪問。
SQLite的官方主站:http://www.sqlite.org/
SQLite的中文網(wǎng):http://sqlitecn.feuvan.net/index.html
OTL的官方主站:http://otl.sourceforge.net/home.htm
其它參考:
http://www-128.ibm.com/developerworks/cn/opensource/os-sqlite/index.html?ca=dwcn-newsletter-opensource
http://blog.donews.com/limodou/archive/2004/03/21/7997.aspx
原文鏈接:http://www.cnblogs.com/A_ming/archive/2011/04/18/2019467.html
【編輯推薦】