ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 뷰(View)
    디지털포렌식전문가자격증 2020. 3. 10. 18:25

    뷰(View)란?

    - 뷰는 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된 이름을 가지는 가상 테이블이다.

     

    뷰(View)의 특징

    - 뷰는 가상 테이블이기 때문에 물리적으로 구현되어 있지 않다.

    - 데이터의 논리적 독립성을 제공할 수 있다.

    - 뷰는 기본 테이블로부터 유도된 테이블이기 때문에 기본 테이블과 같은 형태의 구조를 사용하며, 조작도 기본 테이블과 거의 같다.

    - 뷰가 정의된 기본 테이블이나 뷰를 삭제하면 그 테이블이나 뷰를 기초로 정의된 다른 뷰도 자동으로 삭제된다.

     

     

    뷰(View)의 장 · 단점

    장점

    - 논리적 데이터 독립성을 제공

    - 동일 데이터에 대해 동시에 여러 사용자의 상이한 응용이나 요구를 지원해 준다.

    - 사용자의 데이터 관리를 간단하게 해준다.

    - 접근 제어를 통한 자동 보안이 제공된다.

    단점 

    - 독립적인 인덱스를 가질 수 없다.

    - ALTER, VIEW문을 사용할 수 없다. 즉 뷰의 정의를 변경할 수 없다.

    - 뷰로 구성된 내용에 대한 삽입, 삭제, 갱신 연산에 제약이 따른다.

     

    뷰 정의문

    CREATE VIEW 뷰이름[(속성이름[,속성이름])]

    AS SELECT문;

     

    뷰 삭제문

    DROP VIEW 뷰이름 [RESTRICT | CASCADE];

    RESTRICT : 뷰를 다른 곳에서 참조하고 있으면 삭제가 취소된다.

    CASCADE : 뷰를 참조하는 다른 뷰나 제약 조건까지 모두 삭제된다.

    '디지털포렌식전문가자격증' 카테고리의 다른 글

    키(Key)  (0) 2020.03.11
    관계형 데이터베이스  (0) 2020.03.10
    트랜잭션  (0) 2020.03.09
    무결성  (0) 2019.09.29
    디스크 구조  (0) 2019.09.26
Designed by Tistory.