1. 程式人生 > >檢視在WEB開發中的作用

檢視在WEB開發中的作用

在WEB開發中,SQL語句可以說是程式設計師必會的武器,對於一些簡單的,沒有主外來鍵,和關係約束的表來說,是很必要的,但是對於一些有關聯的表,如產品類別和產品之間的關係,在實際開發過程中,往往要做大量工作在寫關聯查詢上,如

select a. proudct_name, b.category from product as a,category as b where a.category=b.category

在關係資料庫中,主從表之間往往有主,外來鍵約束,一不小心就容易出錯,而且從資料傳送角度來看,效率也不是很理想

在關係資料庫產品中,對這個有個很簡單的處理辦法,就是使用檢視,通過檢視一次把需要的資料組裝好,形成虛擬表(實際物理盤上並沒有這個表)

比如有product,category兩個表,

CREATE VIEW view_info

AS

select a. proudct_name, a.price,a.content,b.category from product as a,category as b

INNER JOIN
       ON a.category= b.category

把product_name,price,content,category組裝成一個新的表view_info

但是這個表是虛擬的,並不實際存在,我們在WEB開發中可以把它當成一個表來進行操作就行了,

這樣就簡單清晰,將複雜的關係隔離出來

如果有不明白的,可以加QQ:81579743

一起探討,呵呵