p.128) 2번 문제에서
UNIQUE(전화번호),
이것대신
속성 적을 때
속성 PRIMARY KEY, 이렇게 하듯이
전화번호 UNIQUE, 이렇게 해도 되나요?
그리고
기본급 INT CHECK ( 기본급 >= 1000000),
이렇게 바로 적어도 되나요?
P.129) 4번이나 6번같은 문제는 자격증 테이블로만으로 이것이 사원의 자격증에 대한 건지 모르는 거니까
사원 테이블과 자격증 테이블을 조인해서 SQL문을 작성해야한다고 생각하는데
답에는 그냥 자격증 테이블로만 되어있어서 문의합니다.
8번 문제에서
ON과 WHERE을 같이 쓰던데 차이점이 뭔가요??
P.131) 10번 문제에서 뷰 생성시에
CREATE VIEW 강좌교수(~~~~~)
AS SELECT 강좌.광좌명, 강좌.강의실, 강좌.수강인원, 교수.이름
이렇게 앞에 테이블 명을 다 적어줘도 정답인가요?
안녕하세요 길벗수험서 운영팀입니다.
[128]
속성명 데이터타입 unique - 사용 가능합니다.
속성명 데이터타입 check(속성명 >= 1000000) - 사용 가능합니다.
[129]
6번의 문제의 경우 <자격증> 테이블만으로 가능합니다.
문제에서는 자격증을 2개 이상인 사원의 '이름'을 검색하라고 하였으니,
<자격증> 테이블의 '이름' 필드와 '분야' 필드만 있으면 되겠네요.
[8번]
on은 join 조건에 사용하는 조건절입니다.
where 절이 2개 들어갔다고 보시면 됩니다.
[131]
뷰 이름 옆에 이름을 적는 것은 뷰에서 사용될 필드명을 지정하는 것입니다.
생략할 경우 이렇게 가능합니다.
create view 강좌교수 as select * from 강좌;
이 경우 강좌에 있는 모든 필드들이 뷰에 그대로 적용되겠죠.
행복한 하루 되세요 :)
-
관리자2019-04-09 13:19:03
안녕하세요 길벗수험서 운영팀입니다.
[128]
속성명 데이터타입 unique - 사용 가능합니다.
속성명 데이터타입 check(속성명 >= 1000000) - 사용 가능합니다.
[129]
6번의 문제의 경우 <자격증> 테이블만으로 가능합니다.
문제에서는 자격증을 2개 이상인 사원의 '이름'을 검색하라고 하였으니,
<자격증> 테이블의 '이름' 필드와 '분야' 필드만 있으면 되겠네요.
[8번]
on은 join 조건에 사용하는 조건절입니다.
where 절이 2개 들어갔다고 보시면 됩니다.
[131]
뷰 이름 옆에 이름을 적는 것은 뷰에서 사용될 필드명을 지정하는 것입니다.
생략할 경우 이렇게 가능합니다.
create view 강좌교수 as select * from 강좌;
이 경우 강좌에 있는 모든 필드들이 뷰에 그대로 적용되겠죠.
행복한 하루 되세요 :)