關(guān)系數(shù)據(jù)模型的特點
作者:佚名 時間:2015-01-09 分享到:
采用關(guān)系模型建立數(shù)據(jù)庫系統(tǒng)具有以下特點,也稱為優(yōu)點:
1.數(shù)據(jù)結(jié)構(gòu)單一
在關(guān)系模型中,無論是數(shù)據(jù)還是數(shù)據(jù)的定義都以二維表這一種簡單的結(jié)構(gòu)形式表示,這種表示符合人們使用數(shù)據(jù)的習慣,同時也便于計算機實現(xiàn),每個關(guān)系可以作為一個文件被保存到計算機外部存儲器上,由數(shù)據(jù)庫管理系統(tǒng)和操作系統(tǒng)共同管理.
2.采用集合運算
在關(guān)系模型中,運算對象是關(guān)系,運算結(jié)果仍然是關(guān)系,每個關(guān)系就是元組的集合,所有對關(guān)系的去處就是集合去處,運算結(jié)果仍為集合,數(shù)學(xué)上介紹的對集合的各種去處都適應(yīng)于對關(guān)系的運算,因此,把對關(guān)系的操作方式做叫一次集合,而對非關(guān)系的操作方式叫做一次一記錄.
3.數(shù)據(jù)完全獨立
在關(guān)系模型中,用戶對數(shù)據(jù)庫的查詢和更新,只需要告訴系統(tǒng)做什么,不需要給出怎么做,具體如何響應(yīng)和處理完全由dbms去實現(xiàn).用戶完全不需要知道數(shù)據(jù)的具體存儲方式和存取方法,只需要知道數(shù)據(jù)的邏輯表示,以及數(shù)據(jù)之間的邏輯結(jié)構(gòu),就能夠直接操作數(shù)據(jù)庫中的任何數(shù)據(jù),因此,程序和數(shù)據(jù)各自獨立,給用戶使用數(shù)據(jù)庫帶來極大的方便,所有計算機專業(yè)人員和非計算機專業(yè)的人員都可以無障礙地,輕而易舉地使用.這一點比非關(guān)系數(shù)據(jù)模型要優(yōu)越得多,在那里程序和數(shù)據(jù)不完全獨立,非計算機專業(yè)人員操作數(shù)據(jù)庫比較困難.
4.數(shù)學(xué)理論支持
在關(guān)系模型中,每個關(guān)系都是集合,對關(guān)系的去處有集合論,數(shù)理邏輯做基礎(chǔ),關(guān)系結(jié)構(gòu)可以用關(guān)系規(guī)范化理論進行優(yōu)化,總之,關(guān)系模型具有嚴格的數(shù)學(xué)定義,具有成熟的數(shù)學(xué)理論為依據(jù),它是目前為止最簡單有效,最受歡迎,最廣泛應(yīng)用的數(shù)據(jù)庫的邏輯數(shù)據(jù)模型,對于關(guān)系數(shù)據(jù)模型的嚴格定義,去處,規(guī)范化等知識請大家多關(guān)注我們聯(lián)楷網(wǎng)站建設(shè).