>  기사  >  데이터 베이스  >  SQL의 단순 뷰와 복잡한 뷰의 차이점

SQL의 단순 뷰와 복잡한 뷰의 차이점

WBOY
WBOY앞으로
2023-08-26 10:33:131122검색

SQL 中简单视图和复杂视图的区别

간단한 뷰와 복잡한 뷰를 논의하기 전에 먼저 뷰가 무엇인지 알아야 합니다. 뷰는 하나 이상의 테이블에서 생성된 논리적 가상 테이블이며, 주로 한 번에 하나 이상의 다른 테이블에서 열을 추출하는 데 사용됩니다. 뷰에 포함된 테이블에 따라 SQL에서는 단순 뷰와 복잡한 뷰를 구분할 수 있습니다.

간단한 보기와 복잡한 보기 사이의 중요한 차이점은 다음과 같습니다.

일련번호 키워드 단순 보기 복잡 보기
1 정의 단순 보기는 단일 테이블만 포함하는 보기입니다. 즉, SQL에서 단순 뷰에는 기본 테이블이 하나만 있습니다. 반면, 복잡한 뷰는 여러 테이블이 포함된 뷰입니다. 즉, 여러 테이블이 복잡한 뷰에 투영됩니다.
2 연관 간단히 말해서 컨텍스트에 테이블이 하나만 있으므로 SQL에서 기본 연관을 적용할 필요가 없습니다. 반면, 복잡한 뷰에서는 컨텍스트에 여러 테이블이 있으므로 조인 조건, 그룹화 조건, 정렬 조건을 포함한 일반 연관을 적용해야 합니다.
3 그룹 함수 간단히 보면 테이블이 하나뿐이므로 MAX(), COUNT() 등의 그룹화 함수를 사용할 수 없습니다. 반면, 복잡한 뷰에서는 테이블이 여러 개 있기 때문에 다양한 그룹화 기능을 사용할 수 있습니다.
4 허용된 작업 간단히 보면 DML 작업을 쉽게 수행할 수 있습니다. 그러나 복잡한 뷰에서는 DML 작업을 수행하는 것이 항상 가능한 것은 아닙니다.
5 Modification 위에서 언급했듯이 DML 작업 덕분에 삽입, 삭제, 업데이트가 직접 수행될 수 있습니다. 단, 복잡한 뷰에서는 삽입, 삭제, 업데이트를 적용할 수 없습니다.
6 Null 열 간단한 보기에서는 기본 테이블의 Null이 아닌 열을 포함할 수 없습니다. 그러나 복잡한 뷰에서는 null이 아닌 열이 포함될 수 있습니다.

위 내용은 SQL의 단순 뷰와 복잡한 뷰의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제