Database-Theory

為什麼數據庫有這麼多定義?

  • August 9, 2016

在我今天的演講中,我聽說數據庫是有組織的相關數據的集合。

從Google我遇到了這些:

“數據庫是數據的集合,通常描述一個或多個相關組織的活動。”

“數據庫是有組織的數據集合。”

“數據庫是經過組織的資訊集合,可以輕鬆訪問、管理和更新。”

為什麼每個人似乎都想出了自己的定義?為什麼不固定?我如何決定接受哪一個?

這些定義並沒有說數據與我在講座中聽到的“相關”。所以我很困惑。

如果您比較單個主題的任何兩個權威 參考文獻,即使它們傳達相同的含義,它們也會使用不同的詞。這正是英語的本質——它有一個非常豐富和重疊的詞彙,幾個世紀以來從許多來源積累起來的。

查看問題中列出的範例,它們都包含數據、收集和組織的概念。對我來說,他們似乎在描述同一件事,即使他們以不同的方式描述它。

正如在數字技術中專門使用的那樣,“數據庫”一詞涵蓋了很多東西。IMS 分層數據庫看起來與關係數據庫非常不同,而關係數據庫又與分片、集群的 JSON 文件儲存不同。然而,所有這些產品都使用同一個詞來描述其產品的一層。編寫一組涵蓋這些技術對“數據庫”一詞的用法的詞是不可能的。然而,它們都允許收集組織**數據,因此請滿足列出的定義。

“相關”一詞是相對的。從邏輯上講,沒有人會認真地去努力儲存一大堆不相關的事實——儘管這是可能的,即使使用 RDBMS。

RDBMS 中的術語“關係”是一個數學概念,如此所述。

也許,在這個論壇上,一個更好的問題可能是:我有這樣那樣的數據集合 - 我如何將它放入數據庫?

引用自:https://dba.stackexchange.com/questions/146120