Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

SQL의 단순 보기와 복합 보기의 차이점

<시간/>

Simple과 Complex에 대해 논의하기 전에 먼저 View가 무엇인지 알아야 합니다. 뷰는 한 번에 하나 이상의 다른 테이블에서 열을 가져오는 데 주로 사용할 수 있는 하나 이상의 테이블에서 생성된 논리적 가상 테이블입니다. 보기에 포함된 테이블을 기반으로 SQL에서 단순 보기와 복합 보기를 구분할 수 있습니다.

다음은 단순 보기와 복합 보기의 중요한 차이점입니다.

Sr. 아니요. 간단한 보기 복잡한 보기
1 정의 Simple View in SQL은 하나의 테이블만 포함하여 생성된 뷰입니다. 즉, SQL의 Simple View의 경우 기본 테이블이 하나뿐이라고 말할 수 있습니다. 반면, Complex View는 하나 이상의 테이블을 포함하여 생성됩니다. 즉, 여러 테이블이 Complex 보기에 투영됩니다.
2 협회 단 하나의 테이블이 컨텍스트에 있으므로 단순 보기의 경우 SQL에서 이 보기의 경우 주요 연결을 적용할 필요가 없습니다. 반면에 복합 보기의 경우 컨텍스트에 여러 테이블이 있으므로 조인 조건, group by 절, order by 절을 포함하는 일반 연결을 적용해야 합니다.
3 그룹 기능 단순 보기에서는 단일 테이블로 인해 MAX(), COUNT() 등과 같은 그룹 함수를 사용할 수 없습니다. 반면에 여러 테이블로 인해 Complex View의 경우 다양한 그룹 기능을 사용할 수 있습니다.
4 허용된 작업 Simple View에서는 DML 작업을 쉽게 수행할 수 있었습니다. 그러나 복잡한 보기의 경우 DML 작업이 항상 수행되지 않을 수 있습니다.
5 변경 위에서 언급했듯이 DML 작업으로 인해 INSERT, DELETE 및 UPDATE가 직접 가능합니다. 단, Complex view의 경우 INSERT, DELETE, UPDATE를 적용할 수 없습니다.
6 NULL 열 단순 보기에서는 기본 테이블의 NOT NULL 열을 포함할 수 없습니다. 단, Complex View의 경우 Complex View에 NOT NULL 컬럼이 포함될 수 있다.