a.靈活性和建庫的簡單性:從軟件開發的前景來看,用戶與關系數據庫編程之間的接口是靈活與友好的。目前在多數RDDMS產品中使用標準查詢語言SQL,允許用戶幾乎毫無差別地從壹個產品到另壹個產品存取信息。與關系數據庫接口的應用軟件具有相似的程序訪問機制,提供大量標準的數據存取方法。
b.結構簡單:從數據建模的前景看,關系數據庫具有相當簡單的結構(元組),可為用戶或程序提供多個復雜的視圖。數據庫設計和規範化過程也簡單易行和易於理解。由於關系數據庫的強有力的、多方面的功能,已經有效地支持許多數據庫納應用。
二、關系數據庫系統的缺點
a.數據類型表達能力差:從下壹代應用軟件的發展角度來看,關系數據庫的根本缺陷在於缺乏直接構造與這些應用有關的信息的類型表達能力,缺乏這種能力將產生以下有害的影響,例如:大多數RDBMS產品所采用的簡單類型在重構復雜數據的過程中將會出現性能問題;數據庫設計過程中的額外復雜性;RDBMS產品和編程語言在數據類型方面的不協調。
大多數現代的RDBMS產品已成熟地用於商務和財政方面,而這些領域不要求很高和很復雜的數據模型。雖然這些產品多多少少克服了壹些以上所述的缺點,但從理論上看關系數據模型不直接支持復雜的數據類型,這是由於第壹範式的要求,所有的數據必須轉換為簡單的類型,如整數、實數、雙精度數和字符串。