View

  • 하나 이상의 테이블로부터 유도되어 만들어진 가상 테이블
  • 처리과정 중의 중간 내용이나 기본 테이블 중 일부 내용을 검색해 보여주거나 별도로 관리할 때 사용하는 임시 테이블
  • 실제로 물리적으로 기억공간을 차지하지 않음
  • 논리적 독립성을 제공함
  • 데이터 접근제어로 보안성을 향상시킴
1
2
3
4
5
CREATE VIEW 뷰_이름[(뷰_속성이름)]
AS SELECT 기본테이블의 속성_이름
FROM 기본테이블_이름
[WHERE 조건]
[WITH CHECK OPTION]
  • AS SELECT
    • 생략할 경우 기본 테이블과 같은 이름을 가짐
  • FROM
    • 뷰를 만들기 위한 기본 테이블 이름 기입
  • WITH CHECK OPTION
    • 연산 시 WHERE 절의 조건에 맞지 않으면 실행 되지 않도록 할 때 사용하는 옵션
1
DROP VIEW 뷰_이름 [Restrict|CASCADE]

System Catalog

  • 데이터베이스에 저장되어 있는 개체들에 대한 정보와 정보들 간의 관계를 저장한 것
  • 작은 데이터 베이스
  • 데이터 사전이라고도 한다
  • 시스템 카탈로그에 저장된 데이터를 메타 데이터(Meta Data)라고 한다.
  • 일반 테이블과 같이 시스템 테이블로 구성된다
  • 일반 사용자는 시스템 카탈로그의 내용을 검색할 수 있지만 시스템 카탈로그의 내용을 삽입 삭제 갱신 등은 불가능하다
  • 사용자가 sql 문을 실행하면 시스템에 의해 자동적으로 이루어진다