Q&A

  • Query에서 View 에 대하여 ?..
SQL을 공부하는데 View에 대한 개념을 몰라 질문을 올립니다.
책에서는 Table에 특정한 조건을 만드는 Query라고 하는데(?)
만약 일정기간동안 거래된 내역에 대하여 View를 만들었다면
조회할 때마다 기간이 변하는데 이것은 View에서 어떤케 하는 것인가요 ?
그리고 기간에 거래처를 추가한다면 조건이 달라지므로 다시 View를
만들어야 하는 건가요 ?
그리고 Table에 Insert 하면 자동적으로 View도 갱신이 되는건지..
또 View에서 Group이나 Union 등을 사용할 수 있는지...
전혀 감이 잡히지 않습니다.
개념이 없는 질문을 읽어 주셔서 감사합니다.
View에대한 개념을 알고 계신분의 답변을 부탁들입니다.
간다한 예제면 더욱 감사하겠습니다.
1  COMMENTS
  • Profile
    김경록 2003.08.03 00:34
    View는 한개 이상의 Table에서 특정 Field 혹은 전체 Field를 나타내기
    위해서, 혹은 여러개의 Table을 Join한 Query가 속도 저하가 나타날때,
    또는..  기타(insert용, Updat용)등등..
    에효.. 넘 길어질것 같애서.. View를 만드는 이유는 여기까지.

    View는 Query로 만들어진 한개의 개체입니다..
    생성시에는 초 간단히 쓰면,

    Table명이 "A"인 테이블 내역이 아래와 같고,

       A1   Varchar2(10),
       A2   Varchar2(5)

    Table명이 "B"인 테이블 내역이 아래와 같다면,

       B1   Varchar2(10),
       B2   Varchar2(5)


    View는

    Create view 생성할View이름 as
    Select A.A1, B.B1
    from A, B
    where A.A1 = B.B1


    요렇게 하면,
    View가 생성됩니다..

    View를 조회할때에는
    select A1, B1 from 생성한View이름

    요렇게하면, 끝..
    초 간단히 설명하면 이렇게 됩니다.
    물론, Insert/Update의 기능을가진 View를 만드신다면,
    공부를 하심이..
    이곳에서 설명하기엔 너무 길어서리..
    간만에 이곳에서 답변을 달아보내여..
    하도 중복되는 질문들이 많이 올라와서..
    어쨌든 도움이 되었으면 합니다..