책 내용 질문하기
섹션61 기출따라잡기 378P 질문드려요
도서
[2011] 정보처리산업기사 실기
페이지
378
조회수
104
작성일
2013-09-08
작성자
첨부파일

<표5>에서 3번째 뷰 생성문 잘 모르겠어요.

3번이 지금 졸업과목을 수강할 수 있는 학생을 선별하는 뷰 생성문인거 같은데..

답안지 해설보니 단지 뷰에 대한 설명밖에 없네요,

어떤이유로 저렇게 되는지 알고싶어요.

3) 1)의 전공 필수 과목의 수와 2)의 전공 필수 과목의 수가 같은 학생을 도출한다.

CREATE(VIEW) EN_CS AS

SELECT(Enroll).SID, Count(*) AS EN_COUNT

FROM(Enroll)

INNER JOIN DT_CS

ON (Enroll).CID= DT_CS.CID

GROPU BY(Enroll).SID

WITH READ ONLY;

2번째 뷰생성문을보고 CID가 전공필수과목이고 SID가 졸업과목인건 알겠는데

왜 DT_CS랑 Enroll과 이너조인하고 Enroll.SID를 그룹별로 묶는지

모르겠어요...

그냥 뷰 실행문 자체를 하나도 모르겠어요.

아무리 붙들어메도 머리가나빠 이해가 안가네요 ㅠㅠ알기쉽게 알려주세요

답변
2013-09-09 11:03:05

안녕하세요.

앞서 DT_CS 뷰가 전공 필수 과목을 가져오는 과정이므로

EN_CS 뷰는

On Enroll.CID = DT_CS.CID 부분을 통해

DT_CS(전공 필수 과목)을 가지고 있는 학생, 즉 전공 필수 과목이 등록된 수를 파악하는 뷰라고 할 수 있습니다.

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

"
  • *
    2013-09-09 11:03:05

    안녕하세요.

    앞서 DT_CS 뷰가 전공 필수 과목을 가져오는 과정이므로

    EN_CS 뷰는

    On Enroll.CID = DT_CS.CID 부분을 통해

    DT_CS(전공 필수 과목)을 가지고 있는 학생, 즉 전공 필수 과목이 등록된 수를 파악하는 뷰라고 할 수 있습니다.

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

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