通常說的資料庫,到底是指存放數據的容器,還是指容器中存放的數據?


兩個含義都有:

  • 可以作為計算機存儲數據的技術,比如關係型資料庫,層次型資料庫,文檔資料庫。
  • 也可以指某一類數據的整體,比如訂單資料庫,比如財務資料庫,徵信資料庫。


因為實際使用中的不嚴謹,在很多交流中「資料庫」一詞可以指代:資料庫、資料庫系統、資料庫管理系統……要看上下文語義。


現代社會計算機具有強大的計算能力,網路化能力,對工作的效率提高是巨大的。

但計算機可以處理的數據實質上是一堆數字。

這一堆數字的存儲有很多種方法,可以直接放在內存中,可以放在硬碟的文件中。

當數據量比較小時哪一種方法影響都不大,如果數據量比較大便有問題了。

首先直接放在內存中需要內存空間足夠的大,而且因為數據量的變大,如何檢索這些數據和保證數據一致性開始變得重要,於是資料庫便應運而生了。

我們一般說的資料庫指的是資料庫管理系統,一般至少有數據存儲引擎,數據查詢介面兩個部分,其中存儲引擎負責實現數據高效存儲,查詢介面負責提供一套便利的查詢語言。

使用資料庫根本目的就是解決上述的問題,提高數據操作的效率,維護數據一致性,提供便利的操作方法。


從事資料庫工作的你,有沒有這種困惑:當被家人朋友問及工作內容時,只能說自己是做資料庫的,那麼資料庫是什麼,和最近熱火朝天的AI、大數據、數據挖掘是一回事嗎,有什麼聯繫?DBA是什麼,程序員嗎?當我們說資料庫時,我們到底在說些什麼?

對於資料庫這個概念的理解,或許"一千個人眼中有一千個哈姆雷特",eygle則將從父親的一本日記本講起,不談庫、表、索引,就說說「資料庫」到底是什麼。

新推出了一檔短視頻節目:墨讀時刻,或許你能從本期的視頻中找到答案。 墨讀時刻 - 墨天輪 的第一期視頻

發佈於 2020-03-06繼續瀏覽內容知乎發現更大的世界打開Chrome繼續Sugar StarSugar Star分散式時序資料庫-技術支持工程師

我認為資料庫可以簡單地理解為存放數據的容器,但是現在的資料庫產品不僅僅擁有存放數據的功能,還擁有複雜的計算功能,支持各種複雜的查詢,甚至支持庫內的機器學習、深度學習等。


我認為資料庫可以簡單地理解為存放數據的容器,但是現在的資料庫產品不僅僅擁有存放數據的功能,還擁有複雜的計算功能,支持各種複雜的查詢,甚至支持庫內的機器學習、深度學習等。


資料庫就是指存放數據的的地方,就好比以前的軍火庫。


謝邀

存放數據的容器,因為資料庫最後一個字是庫,所以這是重點,這是中文的語法規則


推薦閱讀:
相關文章