1. 程式人生 > >關係型和非關係型資料庫——學習筆記

關係型和非關係型資料庫——學習筆記

關係資料庫(英語:Relational database),是建立在關係模型基礎上的資料庫,藉助於集合代數等數學概念和方法來處理資料庫中的資料。現實世界中的各種實體以及實體之間的各種聯絡均用關係模型來表示。關係模型是由埃德加·科德於1970年首先提出的,並配合“科德十二定律”。現如今雖然對此模型有一些批評意見,但它還是資料儲存的傳統標準。標準資料查詢語言SQL就是一種基於關係資料庫的語言,這種語言執行對關係資料庫中資料的檢索和操作。

關係模型由關係資料結構、關係操作集合、關係完整性約束三部分組成。

實體關係模型:實體關係模型(Entity-Relationship Model),簡稱E-R Model,是陳品山(Peter P.S Chen)博士於1976年提出的一套資料庫的設計工具,他運用真實世界中事物與關係的觀念,來解釋資料庫中的抽象的資料架構。實體關係模型利用圖形的方式(實體-關係圖(Entity-Relationship Diagram))來表示資料庫的概念設計,有助於設計過程中的構思及溝通討論。

關係操作
:
1)資料查詢:
   A.選擇
   B.投影
   C.連線
   D.並
   E.交
   F.差
   G.除
2)資料操作:
   A.增加
   B.刪除
   C.修改
   E.查詢

完整性約束包括
   1)實體完整性
   2)參照完整性