뷰와 시스템카탈로그(실기)
View
- 하나 이상의 테이블로부터 유도되어 만들어진 가상 테이블
- 처리과정 중의 중간 내용이나 기본 테이블 중 일부 내용을 검색해 보여주거나 별도로 관리할 때 사용하는 임시 테이블
- 실제로 물리적으로 기억공간을 차지하지 않음
- 논리적 독립성을 제공함
- 데이터 접근제어로 보안성을 향상시킴
1 | CREATE VIEW 뷰_이름[(뷰_속성이름)] |
- AS SELECT
- 생략할 경우 기본 테이블과 같은 이름을 가짐
- FROM
- 뷰를 만들기 위한 기본 테이블 이름 기입
- WITH CHECK OPTION
- 연산 시 WHERE 절의 조건에 맞지 않으면 실행 되지 않도록 할 때 사용하는 옵션
1 | DROP VIEW 뷰_이름 [Restrict|CASCADE] |
System Catalog
- 데이터베이스에 저장되어 있는 개체들에 대한 정보와 정보들 간의 관계를 저장한 것
- 작은 데이터 베이스
- 데이터 사전이라고도 한다
- 시스템 카탈로그에 저장된 데이터를 메타 데이터(Meta Data)라고 한다.
- 일반 테이블과 같이 시스템 테이블로 구성된다
- 일반 사용자는 시스템 카탈로그의 내용을 검색할 수 있지만 시스템 카탈로그의 내용을 삽입 삭제 갱신 등은 불가능하다
- 사용자가 sql 문을 실행하면 시스템에 의해 자동적으로 이루어진다
Comment