ring sql=”delete from user where name=’Java'”;

mDbhelper.getWritableDatabase().execSQL(sql);

“`

二、SQLite 數(shù)據(jù)庫的原理

SQLite 是一個輕量級的數(shù)據(jù)庫,跟其他的數(shù)據(jù)庫相比,它的設計體系更加緊湊。它的數(shù)據(jù)庫引擎是以 C 語言實現(xiàn)的,整個數(shù)據(jù)庫可以存儲在一個文件里面,不需要一個額外的服務器程序來協(xié)助存儲管理。SQLite 的設計目標是使得移動設備和嵌入式設備能夠高效地存儲數(shù)據(jù)和查詢數(shù)據(jù),因此,SQLite 的主要應用場景是移動應用和嵌入式設備。

SQLite 數(shù)據(jù)庫的文件結(jié)構(gòu)非常簡潔,包含 5 種文件結(jié)構(gòu):

1. 文件頭

2. 數(shù)據(jù)庫頁

3. 數(shù)據(jù)頁

4. 索引頁

5. 跟蹤頁

SQLite 的查詢語言采用的是 SQL92 標準,但是 SQLite 支持的 SQL 語法的一部分是是與 SQL92 不兼容的。SQLite 具有正確的、無鎖的并發(fā)操作,能夠確保多個進程和線程同時訪問數(shù)據(jù)庫而不出現(xiàn)數(shù)據(jù)損壞的情況。

在 SQLite 數(shù)據(jù)庫中,表達數(shù)據(jù)模型的是查詢計劃,查詢計劃是一顆查詢樹,它表示了查詢過程中所需的數(shù)據(jù)流。每個節(jié)點都有一個輸入和一個輸出,輸入數(shù)據(jù)會處理產(chǎn)生輸出, 最終的節(jié)點會把所需的數(shù)據(jù)輸入到查詢結(jié)果里面。

總結(jié)

本文介紹了使用 SQLite 數(shù)據(jù)庫的方法和 SQLite 數(shù)據(jù)庫的原理,SQLite 作為一個輕量級的數(shù)據(jù)庫,非常適合在移動應用和嵌入式設備中使用。使用 SQLite 數(shù)據(jù)庫可以非常方便地存儲處理數(shù)據(jù),并且保證了數(shù)據(jù)的穩(wěn)定性和安全性。相信通過本文的介紹,讀者對 SQLite 數(shù)據(jù)庫的使用和原理有了更深入的了解,可以更加熟練地在開發(fā)中使用這個工具。

未經(jīng)允許不得轉(zhuǎn)載:智電網(wǎng)絡 NET » app 開發(fā) 本地數(shù)據(jù)庫能力如何實現(xiàn)?

相關推薦