嵌入式mysql 什麼意思 嵌入式資料庫介紹

2021-10-19 23:48:17 字數 832 閱讀 6260

sqlite資料庫是一種嵌入式資料庫,是d.richard hipp開發出來的,它用乙個小型c 庫實現的,是一種強有力的嵌入式關聯式資料庫,它為了追求盡量簡單的目標,放棄了傳統的企業級資料庫的複雜特性,只是實現了資料庫一些必備的基本功能。由此可見,大多數標準的sql92語句都能夠得到sqlite的支援,此外sqlite採用單檔案的方式存放資料庫的,速度大概比mysql快一到二倍。在語句的操作上更類似於關係型資料庫,使用非常方便。sqlite的使用不會涉及到版權問題,是開源的資料庫系統,可以廣泛地應用在商業性的產品中,它具有以下特徵:

(1)源**開放:在嵌入式系統的程式開發中,開源免費的**不僅可以減少產品的開發時間,節約開發成本,也有利於產品的維護和執行的穩定性。

(2)體積較小、速度快:它的全部原始碼由大約3萬行c語言**組成,大小約250kb,對資料的操作比目前流行的大多數資料庫系統都快。

(3)功能完善:支援acid(atomicity 、consistency、isolation、durability)事務, atomicity(原子性)、consistency(一致性)、isolation(隔離性)和durability(永續性)是乙個支援事務(transaction)的資料庫系統必需要具有的四種特性,否則在事務過程(transaction processing)中無法保證資料的正確性,交易過程很有可能達不到交易方的要求。sqlite支援大多數的sql92,即支援觸發器、多表和索引、事務、檢視,還支援巢狀的sql。sqlite資料庫儲存在單一的磁碟檔案中,可以使不同位元組序的機器進行自由共享,支援資料庫的大小可以達到2tb。

(4)提供豐富的api支援:對於c/c++、php、perl等程式語言都可以通過api來訪問sqlite資料庫,能夠與資料庫檔案進行通訊。

什麼是嵌入式?

嵌入式是什麼,與微控制器又有什麼關係,這些問題對於初學者來書只能抱著 學一步 看一步 的態度,那本篇文章閒談這個方向的觀點,或許能夠解決一些疑問與困惑。1.微控制器是什麼?微控制器是什麼,微控制器即單片微型計算機,為什麼說是單片的,我們都知道計算機的組成 控制器 運算器 儲存器 輸入 輸出 那微控制...

什麼是嵌入式?

嵌入式的發展,得到了大家的一致認可,越來越多的人想要從事嵌入式行業 可是大部分的人對嵌入式的理解都不怎麼透徹,那麼嵌入式到底是什麼呢?嵌 入式真正的定義是什麼?嵌入式學習又有哪些優勢值得我們去選擇呢?下面信盈 到底什麼是嵌入式呢?嵌入式系統是一種專用的計算機系統,作為裝置或裝置的一部分。通常,嵌入 ...

初識嵌入式 嵌入式開發概述

1 什麼是嵌入式技術 1 嵌入式軟體與非嵌入式軟體的區別?答 嵌入式軟體是結合作業系統之上做的開發 非嵌入式軟體是做的裸機開發。裸機 沒有作業系統 2 嵌入式開發與微控制器開發的區別?答 區別 是否有作業系統。拓展 答 優點 解決了軟體的移植性 解決了開發人員的能力的劃分問題。提供了豐富的網路協議 ...