不知是最近幾天休息不好的原因,還是作息不夠規律。
今天開始學這一篇的時候,已經十一點五十了。太過依賴某一樣事物的時候,可能會產生逃離感。所以現在代碼、項目、服務,都在講可插拔,可移植,可開放API接口。
終於講到這一課,高級SQL特性,一聽就是一篇全是理論的課程。
22.1 約束
經過多個版本的更新迭代,SQL已經變得越來越強了。能給用戶使用者都帶來許多高級的數據處理技術,這裏我理解高級就是抽象化,已經不再是停留在數據的簡單讀取這個層面。
從關聯表和引用完整性開始講,關係型數據庫存儲分解爲多個表的數據,每個表存儲相應的數據,我們通過鍵建立了一表到另一表的引用,也應運而生引用完整性(referential integrity)這樣的術語。
對於關係數據庫設計,需要對插入數據進行判斷是否合法,而這就需要我們設計一種方法用來保證插入表的就是合法的。比如:如果Order表來存儲訂單信息,OrderItems表存儲訂單詳細內容,按照常理邏輯來說,
居然零點了,在有點生氣的情緒中,睡去吧。
明日復明日。
刻意練習,每日精進。