1번 문항에
뷰는 기본 테이블 검색 연산과 비교하여 제약이 따른다.
가 옳지 않다고 나와있는데요,
앞선 113쪽
4. 뷰 정의문
부질의로서의 SELECT문에는 UNION이나 ORDER BY절을 사용할 수 없다.
고 나와있습니다.
제가 이해하기로는 SELECT문이라는 것은 데이터 조작문 DML의 하나로
검색을 하여 주기억장치 상에 임시테이블로 구성하는 명령문으로 알고 있습니다.
그래서 뷰 정의문에 나온 SELECT문과 같은 것이라고 생각했습니다. 옆에 전문가의 조언에서도 DDL에서 배운내용이라고 나와있구요.
그래서 저는 뷰는 기본테이블 검색 연산과 비교하여 제약이 따른다가 옳다고 생각했습니다.
질문사항)
DDL의 SELECT문과 뷰 정의문의 SELECT문은 무엇이 다른가요?
또한 기본 테이블 검색 연산은 정확히 무엇을 뜻하는 것이며 어디서 확인할 수 있는지 알고싶습니다.
설명 부탁드립니다.
안녕하세요.
문제에서 말하는 검색은 기본 SELECT문입니다.
UNION이나 ORDER BY절 등의 부가적인 옵션 검색이 아닌 기본적인 검색을 의미하는 것이죠.
기본적인 검색은 가능하지만 UNION이나 ORDER BY 절을 이용한 부가적인 옵션 검색은 불가하며
또한 삽입, 삭제, 갱신 등은 기본 테이블의 기본키를 포함한 속성(필드) 집합으로 구성한 경우만 가능하므로
뷰와 관련된 문제에서는 삽입, 삭제, 갱신 작업에 제한이 따른다는 문구로 문제 출제가 자주 되고 있습니다.
오늘도 즐거운 하루 되세요.
-
*2018-01-31 09:41:06
안녕하세요.
문제에서 말하는 검색은 기본 SELECT문입니다.
UNION이나 ORDER BY절 등의 부가적인 옵션 검색이 아닌 기본적인 검색을 의미하는 것이죠.
기본적인 검색은 가능하지만 UNION이나 ORDER BY 절을 이용한 부가적인 옵션 검색은 불가하며
또한 삽입, 삭제, 갱신 등은 기본 테이블의 기본키를 포함한 속성(필드) 집합으로 구성한 경우만 가능하므로
뷰와 관련된 문제에서는 삽입, 삭제, 갱신 작업에 제한이 따른다는 문구로 문제 출제가 자주 되고 있습니다.
오늘도 즐거운 하루 되세요.