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