책 내용 질문하기
2017 시나공 정보처리기사 필기
도서
2017 시나공 정보처리기사 필기
페이지
103
조회수
480
작성일
2017-01-26
작성자
탈퇴*원
첨부파일

안녕하세요 2017 시나공 정보처리기사 필기책을 공부하다가 이게 왜 답이 맞는건지 이해가 안되서 이렇게 질문을 남깁니다. 1-103페이지에 있는 2번문제 다음 SQL문에서 WHERE절의 조건이 의미하는것은 이것은 왜 답이 1번인지 모르겠습니다. 그리고 같은페이지에 있는 4번문제 다음 릴레이션과 R1과 R2에 대해 아래의 SQL문을 실행한결과는? 답이 왜 4번인가요 그리고 같은페이지에 있는 6번문제는 왜 답이 1번인지 이해가 안갑니다. 책이름은 2017 시나공 정보처리기사 필기 책입니다. 새해복 많이 받으세요

답변
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;

가 됩니다.

오늘도 즐거운 하루 되세요.

  • *
    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;

    가 됩니다.

    오늘도 즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.