類(lèi)型 | 特性 | 優(yōu)點(diǎn) | 缺點(diǎn) |
烏蘇網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站設(shè)計(jì)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)自2013年創(chuàng)立以來(lái)到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。 關(guān)系型數(shù)據(jù)庫(kù) SQLite、Oracle、MySQL | 1、關(guān)系型數(shù)據(jù)庫(kù),是指采用了關(guān)系模型來(lái)組織數(shù)據(jù)的數(shù)據(jù)庫(kù); 2、關(guān)系型數(shù)據(jù)庫(kù)的最大特點(diǎn)就是事務(wù)的一致性;3、簡(jiǎn)單來(lái)說(shuō),關(guān)系模型指的就是二維表格模型,而一個(gè)關(guān)系型數(shù)據(jù)庫(kù)就是由二維表及其之間的聯(lián)系所組成的一個(gè)數(shù)據(jù)組織。 | 1、容易理解:二維表結(jié)構(gòu)是非常貼近邏輯世界一個(gè)概念,關(guān)系模型相對(duì)網(wǎng)狀、層次等其他模型來(lái)說(shuō)更容易理解; 2、使用方便:通用的SQL語(yǔ)言使得操作關(guān)系型數(shù)據(jù)庫(kù)非常方便;3、易于維護(hù):豐富的完整性(實(shí)體完整性、參照完整性和用戶(hù)定義的完整性)大大減低了數(shù)據(jù)冗余和數(shù)據(jù)不一致的概率; 4、支持SQL,可用于復(fù)雜的查詢(xún)。 | 1、為了維護(hù)一致性所付出的巨大代價(jià)就是其讀寫(xiě)性能比較差; 2、固定的表結(jié)構(gòu);3、高并發(fā)讀寫(xiě)需求; 4、海量數(shù)據(jù)的高效率讀寫(xiě); |
非關(guān)系型數(shù)據(jù)庫(kù) MongoDB、redis、HBase | 1、使用鍵值對(duì)存儲(chǔ)數(shù)據(jù); 2、分布式;3、一般不支持ACID特性; 4、非關(guān)系型數(shù)據(jù)庫(kù)嚴(yán)格上不是一種數(shù)據(jù)庫(kù),應(yīng)該是一種數(shù)據(jù)結(jié)構(gòu)化存儲(chǔ)方法的集合。 | 1、無(wú)需經(jīng)過(guò)sql層的解析,讀寫(xiě)性能很高; 2、基于鍵值對(duì),數(shù)據(jù)沒(méi)有耦合性,容易擴(kuò)展;3、存儲(chǔ)數(shù)據(jù)的格式:NOSQL的存儲(chǔ)格式是key,value形式、文檔形式、圖片形式等等,文檔形式、圖片形式等等,而關(guān)系型數(shù)據(jù)庫(kù)則只支持基礎(chǔ)類(lèi)型。 | 1、不提供sql支持,學(xué)習(xí)和使用成本較高; 2、無(wú)事務(wù)處理,附加功能bi和報(bào)表等支持也不好; |
注1:數(shù)據(jù)庫(kù)事務(wù)必須具備ACID特性,ACID是Atomic原子性,Consistency一致性,Isolation隔離性,Durability持久性。
注2:數(shù)據(jù)的持久存儲(chǔ),尤其是海量數(shù)據(jù)的持久存儲(chǔ),還是需要一種關(guān)系數(shù)據(jù)庫(kù)。