关系型数据库 (数据库类型)
生活随笔
收集整理的這篇文章主要介紹了
关系型数据库 (数据库类型)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
關系數據庫,是建立在關系模型基礎上的數據庫,借助于集合代數等數學概念和方法來處理數據庫中的數據。現實世界中的各種實體以及實體之間的各種聯系均用關系模型來表示。關系模型是由埃德加·科德于1970年首先提出的,并配合“科德十二定律”。現如今雖然對此模型有一些批評意見,但它還是數據存儲的傳統標準。標準數據查詢語言SQL就是一種基于關系數據庫的語言,這種語言執行對關系數據庫中數據的檢索和操作。 關系模型由關系數據結構、關系操作集合、關系完整性約束三部分組成。
全關系系統應該完全支持關系模型的所有特征。關系模型的奠基人埃德加·科德具體地給出了全關系系統應遵循的基本準則。 準則0 一個關系形的關系數據庫管理系統必須能完全通過它的關系能力來管理數據庫。 準則1 信息準則 關系數據庫管理系統的所有信息都應該在邏輯一級上用表中的值這一種方法顯式的表示。 準則2 保證訪問準則 依靠表名、主碼和列名的組合,保證能以邏輯方式訪問關系數據庫中的每個數據項。 準則3 空值的系統化處理 全關系的關系數據庫管理系統支持空值的概念,并用系統化的方法處理空值。 準則4 基于關系模型的動態的聯機數據字典?數據庫的描述在邏輯級上和普通數據采用同樣的表述方式。 準則5 統一的數據子語言 一個關系數據庫管理系統可以具有幾種語言和多種終端訪問方式,但必須有一種語言,它的語句可以表示為嚴格語法規定的字符串,并能全面的支持各種規則。 準則6 視圖更新準則 所有理論上可更新的視圖也應該允許由系統更新。 準則7 高級的插入、修改和刪除操作 系統應該對各種操作進行查詢優化。 準則8 數據的物理獨立性 無論數據庫的數據在存儲表示或訪問方法上作任何變化,應用程序和終端活動都保持邏輯上的不變性。 準則9?數據邏輯獨立性 當對基本關系進行理論上信息不受損害的任何改變時,應用程序和終端活動都保持邏輯上的不變性。 準則10 數據完整的獨立性 關系數據庫的完整性約束條件必須是用數據庫語言定義并存儲在數據字典中的。 準則11 分布獨立性?關系數據庫管理系統在引入分布數據或數據重新分布時保持邏輯不變。 準則12 無破壞準則 如果一個關系數據庫管理系統具有一個低級語言,那么這個低級語言不能違背或繞過完整性準則。
現在的數據庫大多都是關系型數據庫啊。Oracle、SQLServer、Sybase、Informix、access、DB2、mysql、vfp、人大金倉(國產的,我用過)只要你認為可以,什么xml都可以作為關系型數據庫啊。恰好10個。
總結
以上是生活随笔為你收集整理的关系型数据库 (数据库类型)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sybase
- 下一篇: SAP为什么并购sybase