首 頁(yè)
手機(jī)版

SQLite學(xué)習(xí)手冊(cè) 中文版

SQLite學(xué)習(xí)手冊(cè)是一款pdf中文版的電子書籍,詳細(xì)的介紹了SQLite主要特征和優(yōu)點(diǎn)。具體包括的內(nèi)容為:c/c++接口簡(jiǎn)介,數(shù)據(jù)表和視圖,內(nèi)置函數(shù),索引和數(shù)據(jù)分析/清理,數(shù)據(jù)庫(kù)和事物,表達(dá)式,數(shù)據(jù)類型,命令行工具,在線備份,內(nèi)存數(shù)據(jù)庫(kù),臨時(shí)文件,鎖和并發(fā)控制以及實(shí)例代碼。通過(guò)學(xué)習(xí),讀者能夠?qū)QLite有一個(gè)全面的理解和掌握,更好的應(yīng)用到實(shí)際工作中。

SQLite學(xué)習(xí)手冊(cè)pdf中文版

內(nèi)容簡(jiǎn)介

SQLite是目前最流行的開(kāi)源嵌入式數(shù)據(jù)庫(kù),和很多其他嵌入式存儲(chǔ)引擎相比(NoSQL),如BerkeleyDB、MemBASE等,SQLite可以很好的支持關(guān)系型數(shù)據(jù)庫(kù)所具備的一些基本特征,如標(biāo)準(zhǔn)SQL語(yǔ)法、事務(wù)、數(shù)據(jù)表和索引等。事實(shí)上,盡管SQLite擁有諸多關(guān)系型數(shù)據(jù)庫(kù)的基本特征,然而由于應(yīng)用場(chǎng)景的不同,它們之間并沒(méi)有更多的可比性。

SQLite的主要優(yōu)點(diǎn)

1、一致性的文件格式:

在SQLite的官方文檔中是這樣解釋的,我們不要將SQLite與Oracle或PostgreSQL去比較,而是應(yīng)該將它看做fopen和fwrite。與我們自定義格式的數(shù)據(jù)文件相比,SQLite不僅提供了很好的移植性,如大端小端、32/64位等平臺(tái)相關(guān)問(wèn)題,而且還提供了數(shù)據(jù)訪問(wèn)的高效性,如基于某些信息建立索引,從而提高訪問(wèn)或排序該類數(shù)據(jù)的性能,SQLite提供的事務(wù)功能,也是在操作普通文件時(shí)無(wú)法有效保證的。

2、在嵌入式或移動(dòng)設(shè)備上的應(yīng)用:

由于SQLite在運(yùn)行時(shí)占用的資源較少,而且無(wú)需任何管理開(kāi)銷,因此對(duì)于PDA、智能手機(jī)等移動(dòng)設(shè)備來(lái)說(shuō),SQLite的優(yōu)勢(shì)毋庸置疑。

3、內(nèi)部數(shù)據(jù)庫(kù):

在有些應(yīng)用場(chǎng)景中,我們需要為插入到數(shù)據(jù)庫(kù)服務(wù)器中的數(shù)據(jù)進(jìn)行數(shù)據(jù)過(guò)濾或數(shù)據(jù)清理,以保證最終插入到數(shù)據(jù)庫(kù)服務(wù)器中數(shù)據(jù)有效性。有的時(shí)候,數(shù)據(jù)是否有效,不能通過(guò)單一一條記錄來(lái)進(jìn)行判斷,而是需要和之前一小段時(shí)間的歷史數(shù)據(jù)進(jìn)行特殊的計(jì)算,再通過(guò)計(jì)算的結(jié)果判斷當(dāng)前的數(shù)據(jù)是否合法。在這種應(yīng)用中,我們可以用SQLite緩沖這部分歷史數(shù)據(jù)。還有一種簡(jiǎn)單的場(chǎng)景也適用于SQLite,即統(tǒng)計(jì)數(shù)據(jù)的預(yù)計(jì)算。比如我們正在運(yùn)行數(shù)據(jù)實(shí)時(shí)采集的服務(wù)程序,我們可能需要將每10秒的數(shù)據(jù)匯總后,形成每小時(shí)的統(tǒng)計(jì)數(shù)據(jù),該統(tǒng)計(jì)數(shù)據(jù)可以極大的減少用戶查詢時(shí)的數(shù)據(jù)量,從而大幅提高前端程序的查詢效率。在這種應(yīng)用中,我們可以將1小時(shí)內(nèi)的采集數(shù)據(jù)均緩存在SQLite中,在達(dá)到整點(diǎn)時(shí),計(jì)算緩存數(shù)據(jù)后清空該數(shù)據(jù)。

4、數(shù)據(jù)分析:

可以充分利用SQLite提供SQL特征,完成簡(jiǎn)單的數(shù)據(jù)統(tǒng)計(jì)分析的功能。這一點(diǎn)是CSV文件無(wú)法比擬的。

5、 產(chǎn)品Demo和測(cè)試:

在需要給客戶進(jìn)行Demo時(shí),可以使用SQLite作為我們的后臺(tái)數(shù)據(jù)庫(kù),和其他關(guān)系型數(shù)據(jù)庫(kù)相比,使用SQLite減少了大量的系統(tǒng)部署時(shí)間。對(duì)于產(chǎn)品的功能性測(cè)試而言,SQLite也可以起到相同的作用。

收起介紹展開(kāi)介紹
  • 下載地址
SQLite學(xué)習(xí)手冊(cè) 中文版

有問(wèn)題? 點(diǎn)此報(bào)錯(cuò)

發(fā)表評(píng)論

0條評(píng)論

熱門推薦