안녕하세요 2017 시나공 정보처리기사 필기책을 공부하다가 이게 왜 답이 맞는건지 이해가 안되서 이렇게 질문을 남깁니다. 1-103페이지에 있는 2번문제 다음 SQL문에서 WHERE절의 조건이 의미하는것은 이것은 왜 답이 1번인지 모르겠습니다. 그리고 같은페이지에 있는 4번문제 다음 릴레이션과 R1과 R2에 대해 아래의 SQL문을 실행한결과는? 답이 왜 4번인가요 그리고 같은페이지에 있는 6번문제는 왜 답이 1번인지 이해가 안갑니다. 책이름은 2017 시나공 정보처리기사 필기 책입니다. 새해복 많이 받으세요
안녕하세요.
2번
1-96쪽 조건 연산자 부분의 왼쪽에 대표 문자에 "? 또는 _ : 한 자리 문자를 대표"한다고 되어 있습니다.
그러므로 Like 'S__'는 3글자이면 S로 시작하는 것을 대상으로 한다고 할 수 있습니다.
4번
해설에서와 같이 하위 질의가 있는 경우 하위 질의가 먼저 수행됩니다.
그러므로 먼저 R2 테이블에서 D 속성의 값이 k인 C 속성을 검색합니다. D가 k인 C 속성은 x입니다.
하위 질의의 결과가 조건으로 사용되면
Select B
From R1
Where C = 'x';
와 같습니다.
즉 R1 테이블에서 C 속성의 값이 x인 B 속성을 검색합니다.
그래서 결과는 a, b가 됩니다.
6번
문제에서 조건은
서울 지역에 한 한다고 되어 있습니다.
그러므로 Where 절은 도시 = '서울'이 됩니다.
문제에서 정렬 기준은 판매액 내림차순이라고 했습니다.
그러므로 판매액 Desc가 됩니다.
그리고 출력 속성은 판매실적 테이블의 지점명과 판매액이라고 하였으므로
위 내용을 정리하면
Select 지점명, 판매액
From 판매실적
Where 도시 = '서울'
Order By 판매액 Desc;
가 됩니다.
오늘도 즐거운 하루 되세요.
-
*2017-01-31 09:51:07
안녕하세요.
2번
1-96쪽 조건 연산자 부분의 왼쪽에 대표 문자에 "? 또는 _ : 한 자리 문자를 대표"한다고 되어 있습니다.
그러므로 Like 'S__'는 3글자이면 S로 시작하는 것을 대상으로 한다고 할 수 있습니다.
4번
해설에서와 같이 하위 질의가 있는 경우 하위 질의가 먼저 수행됩니다.
그러므로 먼저 R2 테이블에서 D 속성의 값이 k인 C 속성을 검색합니다. D가 k인 C 속성은 x입니다.
하위 질의의 결과가 조건으로 사용되면
Select B
From R1
Where C = 'x';
와 같습니다.
즉 R1 테이블에서 C 속성의 값이 x인 B 속성을 검색합니다.
그래서 결과는 a, b가 됩니다.
6번
문제에서 조건은
서울 지역에 한 한다고 되어 있습니다.
그러므로 Where 절은 도시 = '서울'이 됩니다.
문제에서 정렬 기준은 판매액 내림차순이라고 했습니다.
그러므로 판매액 Desc가 됩니다.
그리고 출력 속성은 판매실적 테이블의 지점명과 판매액이라고 하였으므로
위 내용을 정리하면
Select 지점명, 판매액
From 판매실적
Where 도시 = '서울'
Order By 판매액 Desc;
가 됩니다.
오늘도 즐거운 하루 되세요.