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 컬럼이 포함될 수 있다. |