mysql數據庫知識框架?MySQL經常和“數據庫”連在一起讀,這很容易對新手造成誤解,認為MySQL就是一個數據庫,其實不是這樣,MySQL是數據庫的集合,MySQL裡面有很多數據庫,那麼數據是直接存在數據庫裡的嗎?并不,數據庫底下還有一個叫做數據表的存儲單元,數據表裡面才存儲數據,我來為大家科普一下關于mysql數據庫知識框架?以下内容希望對你有幫助!
MySQL經常和“數據庫”連在一起讀,這很容易對新手造成誤解,認為MySQL就是一個數據庫,其實不是這樣,MySQL是數據庫的集合,MySQL裡面有很多數據庫,那麼數據是直接存在數據庫裡的嗎?并不,數據庫底下還有一個叫做數據表的存儲單元,數據表裡面才存儲數據。
打個比方,好比一座大圖書館,就是MySQL,圖書館裡面分南庫,北庫,這就是數據庫,每個庫裡面的書都是放在書架上的,書架就是數據表,而放在書架上的很多本書,就是數據。這麼說,大家應該理解了吧,所以按大小順序排個序就應該是,MySQL>數據庫>數據表>數據。
MySql數據庫是開放源代碼的關系型數據庫。目前,它可以提供的功能有:支持sql語言、子查詢、存儲過程、觸發器、視圖、索引、事務、鎖、外鍵約束和影像複制等。
同Oracle 和SQL Server等大型數據庫系統一樣,MySql也是客戶/服務器系統并且是單進程多線程架構的數據庫。
MySql區别于其它數據庫系統的一個重要特點是支持插入式存儲引擎。
那麼什麼是存儲引擎呢?存儲引擎說白了就是如何存儲數據、如何為存儲的數據建立索引和如何更新、查詢數據等技術的實現方法。因為在關系數據庫中數據的存儲是以表的形式存儲的,所以存儲引擎也可以稱為表類型(即存儲和操作此表的類型)。
在Oracle 和SQL Server等數據庫中隻有一種存儲引擎,所有數據存儲管理機制都是一樣的。 而MySql數據庫提供了多種存儲引擎。用戶可以根據不同的需求為數據表選擇不同的存儲引擎,用戶也可以根據自己的需要編寫自己的存儲引擎。
MySql中有哪些存儲引擎?這種引擎又可以分為靜态MyISAM、動态MyISAM 和壓縮MyISAM三種:
合并表是将幾個相同的MyISAM表合并為一個虛表。常應用于日志和數據倉庫。
它使用散列索引,所以數據的存取速度非常快。 因為是存在于内存中,所以這種類型常應用于臨時表中。
常應用于日志記錄和聚合分析方面。
當然MySql支持的表類型不止上面幾種。
總結今天主要介紹了什麼是MySql數據庫,并進一步引出了它的一個重要特性, 即插入式的多存儲引擎機制。然後,簡單介紹了什麼是存儲引擎和MySql中幾種主要的存儲引擎。
最後,也分享給大家我學習mysql的學習教程,好東西要一起分享!!
MySQL學習教程是動力節點老杜講的,詳細講解了MySQL的相關知識,包括MySQL概述,MySQL應用環境,MySQL系統特性,MySQL初學基礎,MySQL管理工具,如何安裝MySQL及MySQL新特性,學mysql,刷完這套視頻基本的知識也就掌握了。
需要mysql學習資料的小夥伴:關注 私信扣“1”。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!