本文介紹關係數據庫的設計思想:在 SQL 中,一切皆關係。數據庫
在計算機領域有許多偉大的設計理念和思想,例如:編程
在 Unix 中,一切皆文件。數據結構
在面向對象的編程語言中,一切皆對象。編程語言
關係數據庫一樣也有本身的設計思想:在 SQL 中,一切皆關係。ide
關係模型.net
關係模型(Relational model)由 E.F.Codd 博士於 1970 年提出,以集合論中的關係概念爲基礎;不管是現實世界中的實體對象仍是它們之間的聯繫都使用關係表示。咱們在數據庫系統中看到的關係就是二維表(Table),由行(Row)和列(Column)組成。所以,也能夠說關係表是由數據行構成的集合。 關係模型由數據結構、關係操做、完整性約束三部分組成。面向集合設計
SQL(結構化查詢語言)是操做關係數據庫的標準語言。SQL 很是接近英語,使用起來很是簡單。它在設計之初就考慮了非技術人員的使用需求,咱們一般只需說明想要的結果(What),而將數據處理的過程(How)交給數據庫管理系統。因此說,SQL 纔是真正給人用的編程語言!接下來咱們具體分析一下關係的各類操做語句;目的是爲了讓你們可以瞭解 SQL 是一種面向集合的編程語言,它的操做對象是集合,操做的結果也是集合。