導(dǎo)讀:無論是關(guān)系型數(shù)據(jù)庫還是非關(guān)系型數(shù)據(jù)庫,都是某種數(shù)據(jù)模型的實(shí)現(xiàn)。本文將為大家簡要介紹5種常見的數(shù)據(jù)模型,讓我們來追本溯源,窺探現(xiàn)在流行的數(shù)據(jù)庫解決方案背后的神秘世界。
什么是數(shù)據(jù)模型?
訪問數(shù)據(jù)庫中的數(shù)據(jù)取決于數(shù)據(jù)庫實(shí)現(xiàn)的數(shù)據(jù)模型。數(shù)據(jù)模型會(huì)影響客戶端通過API對數(shù)據(jù)的操作。不同的數(shù)據(jù)模型可能會(huì)提供或多或少的功能。一般而言,數(shù)據(jù)模型不會(huì)直接提供過多的功能,許多功能必須由客戶端自行實(shí)現(xiàn)。
數(shù)據(jù)模型決定了客戶端如何對數(shù)據(jù)進(jìn)行編碼存儲。應(yīng)用程序需要某種域模型與存儲技術(shù)支持的特性進(jìn)行映射。
迄今為止,主導(dǎo)的數(shù)據(jù)模型仍然是關(guān)系模型。在這里,我們主要想為大家介紹一下非關(guān)系模型,作為對比,本文也會(huì)簡要介紹一下關(guān)系模型。