資料庫系統概論:第 八章 善用 View 視界查詢 下一頁 |
第八章 善用 View 視界查詢 備註:可在網站上下載:createView.sql 則包含 simple_teachers、simple_students 與 public_course 三只 View,但建議自行練習產生。 8-1 視界(View)簡介
在資料庫的邏輯設計時,為了考慮正規化原則,我們將資料表分割再分割。原本只需一、兩張資料表就可以達成,說不定將它分割成近十張資料表。滿足越多階層的正規化原則,資料表分割得越細,也造成編寫查詢程式越困難。因此,一般資訊系統只要能滿足第三階層正規化就可以了,不然真的自討苦吃。但僅滿足第三正規化原則,資料表還是會被分割得非常凌亂,有補救方法嗎?有的,就看您如何靈活運用『視界』(View),這就是本章介紹的重點。 資料表在資料庫內佔有一定的儲存空間,是真實存在的表格。然而,視界僅描述表格空間,但沒有真正儲存內容,它是一個或多個資料表的投影組合,也就是說,視界的表格內容還是分散在真實資料表內,它依賴原始資料表而存在。到底如何投影組合,基本上有下列方式: (A) 水平投影、 (B) 垂直投影、 (C) 水平與垂直投影、 (D) 表格合併投影。 以下分別介紹之。 視界是資料表的投影組合,它的產生是由一個或一個以上的資料表所構成,其基本命令格式如下:
|
翻轉工作室:粘添壽
資料庫系統概論(含邏輯設計)
翻轉電子書系列:
|