4. View

뷰(View)는 데이터베이스에 있는 하나 이상의 테이블에서 데이터를 표시하는 가상 테이블입니다. 물리적 테이블 자체가 아니라 마치 테이블인 것처럼 액세스하고 사용할 수 있는 저장된 SQL 쿼리입니다. 뷰를 통해 사용자는 복잡한 쿼리를 단순화하거나 특정 데이터에 대한 액세스를 제한하거나 기본 데이터에 대한 사용자 정의된 관점을 제공할 수 있습니다.

다음은 뷰(View)에 대한 몇 가지 중요한 사항입니다.

구조

뷰에는 기본 쿼리에 의해 결정되는 열 이름 및 데이터 유형을 포함하여 정의된 구조가 있습니다.

데이터 검색

뷰에 액세스하면 RDBMS는 뷰에서 정의한 쿼리를 실행하고 결과 데이터를 일반 테이블처럼 표시합니다. 사용자는 실제 테이블에서와 마찬가지로 표준 SQL 쿼리를 사용하여 보기에서 데이터를 검색할 수 있습니다.

단순화 및 추상화

뷰는 복잡하거나 자주 사용되는 쿼리를 사용하기 쉬운 단일 엔터티로 캡슐화하여 단순화할 수 있습니다. 기본 데이터의 추상화된 보기를 제공하여 기본 테이블 구조 또는 조인의 복잡성을 숨깁니다.

보안 및 액세스 제어

보기를 사용하여 민감하거나 기밀 데이터에 대한 액세스를 제한할 수 있습니다. 특정 열 또는 행만 표시하는 보기를 생성함으로써 관리자는 다른 사용자 또는 사용자 그룹에 표시되는 데이터를 제어할 수 있습니다. 이를 통해 데이터 보안 및 개인 정보 보호를 강화할 수 있습니다.

데이터 조작

많은 경우 뷰는 레코드 삽입, 업데이트 및 삭제와 같은 데이터 조작 작업도 지원할 수 있습니다. 그러나 이는 기본 쿼리와 보기에 대해 정의된 규칙에 따라 다릅니다.

독립성

뷰는 데이터베이스의 물리적 구조와 데이터가 사용자에게 표시되는 방식 간의 독립성을 제공합니다. 기본 테이블에 대한 변경(예: 열 추가 또는 제거)은 뷰의 구조 또는 그 위에 구축된 쿼리에 영향을 미치지 않습니다.

보기는 데이터베이스 시스템에서 데이터 액세스를 단순화하고 보안을 강화하며 다양한 사용자 또는 응용 프로그램에 대한 맞춤형 데이터 보기를 제공하기 위해 널리 사용됩니다. 데이터베이스가 기본 쿼리를 최적화하고 캐시할 수 있도록 하여 유연성, 유지 관리성 및 향상된 성능을 제공합니다.

Last updated