SQLite,是一款輕型的數據庫,是遵守ACID的關系型數據庫管理系統,它的設計目標是嵌入式的,而且目前已經在很多嵌入式產品中使用了它,它占用資源非常的低,在嵌入式設備中,可能只需要幾百K的內存就夠了。它能夠支持Windows/Linux/Unix等等主流的操作系統,同時能夠跟很多程序語言相結合,比如 Tcl、C#、PHP、Java等,還有ODBC接口,同樣比起Mysql、PostgreSQL這兩款開源的世界著名數據庫管理系統來講,它的處理速度比他們都快。SQLite第一個Alpha版本誕生于2000年5月。 至今已經有14個年頭,SQLite也迎來了一個版本 SQLite 3已經發布。
SQLite的特性
1. ACID事務
ACID,是指在可靠數據庫管理系統(DBMS)中,事務(transaction)所應該具有的四個特性:原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、持久性(Durability). 原子性意味著數據庫中的事務執行是作為原子。即不可再分,整個語句要么執行,要么不執行。一致性指數據庫事務不能破壞關系數據的完整性以及業務邏輯上的一致性。例如對銀行轉帳事務,不管事務成功還是失敗,應該保證事務結束后ACCOUNTS表中Tom和Jack的存款總額為2000元。事務的隔離性是多個用戶并發訪問數據庫時,數據庫為每一個用戶開啟的事務,不能被其他事務的操作數據所干擾,多個并發事務之間要相互隔離。持久性是指一個事務一旦被提交,它對數據庫中數據的改變就是永久性的,接下來即使數據庫發生故障也不應該對其有任何影響。
2. 零配置 主站蜘蛛池模板: 禄丰县| 桐乡市| 三门县| 鄂托克前旗| 多伦县| 林州市| 白山市| 博野县| 印江| 丰县| 泰兴市| 湘西| 柯坪县| 尼勒克县| 邮箱| 和平县| 鄂伦春自治旗| 保亭| 黄梅县| 耒阳市| 容城县| 含山县| 隆子县| 溧阳市| 新密市| 乡宁县| 双牌县| 汕尾市| 河南省| 繁峙县| 潞城市| 宣化县| 孝昌县| 邓州市| 黄陵县| 榆树市| 芜湖县| 日喀则市| 白沙| 黄大仙区| 黄大仙区|