본문 바로가기

컴퓨터일반/데이터베이스론

뷰(View)

뷰(View)

- 뷰는 하나 이상의 테이블로부터 논리적으로 구현되는 가상 테이블로 물리적으로 존재하지 않습니다.

- 뷰에 대한 검색은 기본 테이블과 거의 동일하지만 삽입, 갱신, 삭제 연산에 제약이 있습니다.

- 뷰를 통해서 데이터에 접근이 가능하기 때문에 DBA는 보안 측면에서 뷰를 활용할 수 있습니다.

- 필요한 데이터만을 뷰로 정의해서 처리할 수 있기 때문에 관리가 용이합니다.

- 뷰의 생성은 CREATE VIEW를 사용합니다.

- 뷰의 삭제는 DROP VIEW를 사용합니다.

- 뷰 생성 시 사용되는 SELECT문에서 GROUP BY 구문은 사용 가능하지만, ORDER BY 구문은 사용할 수 없습니다.

- 뷰가 정의된 테이블이 삭제되면 뷰도 함께 삭제됩니다.

- 한 번 정의된 뷰의 정의는 변경할 수 없으며 삭제한 후 다시 생성해야 합니다.

- 뷰의 정의만 시스템 카탈로그에 저장하였다가 필요시 실행시간에 테이블을 구축합니다.

- 뷰는 독자적인 인덱스를 가질 수 없습니다.

- 뷰 위에 다른 뷰를 정의할 수 있습니다.

'컴퓨터일반 > 데이터베이스론' 카테고리의 다른 글

관계 모델링  (0) 2022.09.16
개체 관계 다이어그램(ERD)  (0) 2022.09.15
데이터베이스 설계  (2) 2022.09.15
스키마  (0) 2022.09.14
데이터베이스, 데이터베이스관리시스템(DBMS)  (0) 2022.09.14