數據庫按照數據結構來組織、存儲和管理數據,實際上,數據庫一共有三種模型:mysql
1)層次模型就是以「上下級」的層次關係來組織數據的一種方式,層次模型的數據結構看起來就像一顆樹。sql
2)網狀模型把每一個數據節點和其餘不少節點都鏈接起來,它的數據結構看起來就像不少城市之間的路網:數據庫
3)關係模型把數據看做是一個二維表格,任何數據均可以經過行號+列號來惟一肯定,它的數據模型看起來就是一個Excel表:瀏覽器
隨着時間的推移和市場競爭,最終,基於關係模型的的關係數據庫得到了絕對市場份額。關係數由於相比層次模型和網狀模型,關係模型理解和使用起來最簡單。數據結構
咱們已經知道,關係數據庫是創建在關係模型上的。而關係模型本質上就是若干個存儲數據的二維表,能夠把它們看做不少Excel表。oracle
表的每一行稱爲記錄(Record),記錄是一個邏輯意義上的數據。post
表的每一列稱爲字段(Column),同一個表的每一行記錄都擁有相同的若干字段。spa
字段定義了數據類型(整型、浮點型、字符串、日期等),以及是否容許爲NULL
。注意NULL
表示字段數據不存在。一個整型字段若是爲NULL
不表示它的值爲0
,一樣的,一個字符串型字段爲NULL
也不表示它的值爲空串''
。3d