當前位置:
首頁 > 最新 > 資料庫簡單介紹IT概念堂

資料庫簡單介紹IT概念堂

目前市場上流行的資料庫類型有2種,關係型資料庫(Sql)和非關係型資料庫(NoSql);這兩種類型資料庫各有優缺點,都在專業方面有著出色的表現。

關係型資料庫:

關係型資料庫目前在市場上比較通用的有Mysql,Oracle,Sql Server,Sqlite(android),關係型資料庫的特點是一對一、一對多,關係明了,適合要求數據嚴謹的場景,比如 材料的使用量,商店的營收數,公司的員工資料,學生的個人信息和學習成績等等,這些對數據的精準要求高,關係型資料庫能確保數值準確,不容易出錯,即使出錯,也能及時的糾正。中小型企業都用mysql,mysql也是這些資料庫中的使用率最高的,因為他是開源的(中國收費是不可能的)(意味著沒有專業化維護),Oracle普遍在大型公司中使用,Oracle比mysql出色的地方在於它有專門的商業團隊管理,對於企業方面有專門的優化,性能、穩定性更強,更符合企業的用途,缺點就是要錢,sql server微軟的資料庫,性能不輸mysql,但是,但是,但是,它只能在Windows系統上用,不是跨平台的!!!sqlite資料庫優點是小巧,靈活,缺點是功能性弱,適合Android中記載中小量數據,比如聯繫人列表,通話記錄等等,大部分app用的記錄數據的資料庫就是sqlite。

這裡說下,一對一,一對多:一個人有一個身份證號碼,資料庫中通常會以身份證號碼做主鍵(ID),這個人身份證號碼對應的信息有:出生地址,出生年月日,性別,學歷,等等信息,這裡是一對一的簡單舉例,一對多就是這個人身份證號碼下面學歷的具體關係:幼兒園在哪讀,小學畢業信息,中學畢業信息,等等

關係型資料庫就像上面的例子,一個身份證號碼能鏈接一個人的基本信息,對應這個身份證號碼能鏈接學歷,社會關係,家庭情況等等,數據準確,信息一目了然,這就是鏈接關係,資料庫是記錄數據的,所以叫關係型資料庫

非關係型資料庫:

非關係型資料庫目前市場上通用的有Redis,Memcached,Mongodb,非關係型資料庫的特點是一個key對應一串信息,也適合高爆發,高並發的場景,比如電商,競猜,等等高人流量的場景,他的數據會在伺服器啟動時存儲在運行內存中的,讀寫異常迅速,缺點也很明顯,要修改相關數據的一個小條目沒有關係型資料庫那麼容易,輕鬆,目前阿里的淘寶redis運用的更多,淘寶在雙11人流量大的一筆,不過阿里把redis優化了,優化的redis更適合阿里的業務,性能優異,具體應用本人只用過redis,其他沒用過,就不bb了。

資料庫伺服器就是資料庫,像MySQL,Oracle,SqlServer,Redis,Memcached,Mongodb,平常說的它們是資料庫,其實它們就是資料庫伺服器,它們在對數據存儲方面有自己的規則,有自己的演算法,有自己的數據傳輸協議,MySQL基於tcp/ip協議


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 開心IT園 的精彩文章:

TAG:開心IT園 |