1-79 페이지에 나오는 예제3번은
성적 ▷◁ no=no 학적부: no속성을 기준으로 합치시오.. 라고 명시되어 있는데 이 표기는
동일조인 이라 문제와 표기가 맞지가 않습니다.
이 문제가 동일속성으로 하나의 필드로 나오려면 자연조인하라고 명기하라고 하거나
성적 ▷◁ N 학적부 로 명시해야 하는거 아닌가요?
일반적으로 정보처리기사 시험에는 동일조인과 자연조인으로 정확히 명기되어 출제되나요??
두번째 질문은 1-94쪽에 SELECT 절에 프레디키트 옵션중에
Distinctrow 는 중복된 튜플을 제거하고 한개만 검색하지만 선택된 속성의 값이 아닌 튜플전체를
대상으로 한다고 명기되어 있습니다. Distinctrow 가 잘 이해가 가지않습니다.
한 릴레이션에서 투플전체에서 중복된 투플이 있을수 있나요? 없는걸로 알고 있는데요..
Distinctrow는 투플전체에서 똑같은게 있다면 배제하라는 걸로 이해합니다만,
Distinctrow가 정확히 무슨 옵션인지 궁금합니다..
안녕하세요.
1)
예제3은
성적 ▷◁ no=no 학적부
즉 no 속성을 기준으로 Join을 수행하라는 것이죠.
이 경우 교재의 내용처럼 동일한 속성인 No 속성은 각 테이블마다 하나씩 두 번 표시됩니다.
문제에서 특별한 조건 없이 "성적 ▷◁ no=no 학적부"만 제시되었으니 속성이 두 번씩 표시된 형태로 결과를 제시하였습니다.
설명을 위한 것이죠.
실제 문제가 출제된다면(아직 출제된 적은 없지만)
<성적> 릴레이션과 <학적부> 릴레이션을 'no' 속성을 기준으로 조인하시오.
라고 제시되었다면, 동일한 속성의 중복 여부에 대한 조건이 없으므로
제시된 보기 중에서
성적 ▷◁ no=no 학적부 혹은 성적 ▷◁ N 학적부
을 고르면 됩니다.
하지만 두 가지가 모두 제시되었다면 문제의 조건으로 중복된 속성에 대한 언급이 처리조건으로 제시될 것입니다.
제시되지 않는다면 둘 다 답이 될 수 있기 때문이죠.
2)
Distictrow는 레코드를 대상으로 중복된 값을 제거하는 옵션입니다.
일반적으로 데이터베이스에는 중복된 값이 저장되는 것을 배제하므로 이 옵션은 특수한 경우의 오류(중복 값 검색) 등에 사용됩니다.
오늘도 즐거운 하루 되세요.
-
*2015-07-15 09:24:20
안녕하세요.
1)
예제3은
성적 ▷◁ no=no 학적부
즉 no 속성을 기준으로 Join을 수행하라는 것이죠.
이 경우 교재의 내용처럼 동일한 속성인 No 속성은 각 테이블마다 하나씩 두 번 표시됩니다.
문제에서 특별한 조건 없이 "성적 ▷◁ no=no 학적부"만 제시되었으니 속성이 두 번씩 표시된 형태로 결과를 제시하였습니다.
설명을 위한 것이죠.
실제 문제가 출제된다면(아직 출제된 적은 없지만)
<성적> 릴레이션과 <학적부> 릴레이션을 'no' 속성을 기준으로 조인하시오.
라고 제시되었다면, 동일한 속성의 중복 여부에 대한 조건이 없으므로
제시된 보기 중에서
성적 ▷◁ no=no 학적부 혹은 성적 ▷◁ N 학적부
을 고르면 됩니다.
하지만 두 가지가 모두 제시되었다면 문제의 조건으로 중복된 속성에 대한 언급이 처리조건으로 제시될 것입니다.
제시되지 않는다면 둘 다 답이 될 수 있기 때문이죠.
2)
Distictrow는 레코드를 대상으로 중복된 값을 제거하는 옵션입니다.
일반적으로 데이터베이스에는 중복된 값이 저장되는 것을 배제하므로 이 옵션은 특수한 경우의 오류(중복 값 검색) 등에 사용됩니다.
오늘도 즐거운 하루 되세요.