SQL > 도표처리 > Create View

시관표 (Views) 는 가설도표로 간주할수 있습니다. 그것이 도표와 부동한것은 도표중에는 실제 저장한 데이터가 있지만 시관표는 도표위에 만든 하나의 구조일뿐이지 실제로 데이터를 저장하지는 않습니다.

시관표를 만드는 용어는 아래와 같습니다.

CREATE VIEW "VIEW_NAME" AS "SQL 어구";

"SQL 어구" 는 우리가 이 교재중에서 제출하였던 임의의 SQL 일수 있습니다.

우리에게 아래와 같은 도표가 있다고 가설하면:

Customer 도표
필드명칭자료종류
First_Namechar(50)
Last_Namechar(50)
Addresschar(50)
Citychar(50)
Countrychar(25)
Birth_Datedate

이 도표에 First_Name, Last_Name, 와 Country이 세개의 필드가 포함한 시관표를 만들려면 우리는 입력한다,

CREATE VIEW V_Customer
AS SELECT First_Name, Last_Name, Country
FROM Customer;

지금 우리에게는 V_Customer 라는 시관표가 있습니다:

View V_Customer
필드명칭자료종류
First_Namechar(50)
Last_Namechar(50)
Countrychar(25)

우리는 시관표로 두개의 도표를 연결할수 있습니다. 이런 상황하에서 사용자는 두개의 부동한 도표에서 연결동작을 할 필요가 없이 직접 하나의 시관표로 부터 필요한 정보를 찾을수 있습니다. 아래와 같은 두개의 도표가 있다면:

Store_Information 도표
Store_NameSalesTxn_Date
Los Angeles150005-Jan-1999
San Diego25007-Jan-1999
Los Angeles30008-Jan-1999
Boston70008-Jan-1999

Geography 도표
Region_NameStore_Name
EastBoston
EastNew York
WestLos Angeles
WestSan Diego

우리는 아래 인스트럭션으로 매개 지역 (Region) 판매액 (Sales) 을 포함한 시관표를 만들수 있습니다:

CREATE VIEW V_REGION_SALES
AS SELECT A1.Region_Name REGION, SUM(A2.Sales) SALES
FROM Geography A1, Store_Information A2
WHERE A1.Store_Name = A2.Store_Name
GROUP BY A1.Region_Name;

우리에게 V_REGION_SALES 라는 시관표를 줍니다. 이 시관표는 부동한 지역의 판매가 포함되여 있습니다. 이 시관표에서 데이터를 찾으려면 우리는 입력합니다.

SELECT * FROM V_REGION_SALES;

결과:

REGION SALES
East 700
West 2050

SQL CREATE INDEX >>



Copyright © 2016   1keydata.com   All Rights Reserved