1.
(1)
2권 116페이지 문제 1번 질문있습니다
두 테이블 간 중복되는 속성명이 없으므로 where문을 제외한 select 문에서 '테이블명.'을 생략하고 기입해도 되는거죠?
(2)
drop view 구문에서 'with check option' 문장은 실제 시험에서 <처리조건>에 명시되면 쓰는거죠?
2.
(1)
2권 80페이지 drop에서 cascade/restrict 옵션을 쓰지 않을 경우 기본값은 restrict인가요?
(2)
2권 80페이지 drop view에서 cascade/restrict옵션은 []로 선택을 의미하는데
2권 115페이지 drop view에서 cascade/restrict 옵션은 {}로 둘 중 하나를 필수로 써야한다고 나와있습니다.
어느 것이 맞나요?
3.
2권 82페이지 문제 6번의 FOREIN KEY REFERENCES 구문에 대해 질문있습니다.
외래키 이름과 참조 테이블의 기본키 이름이 다를 경우에도 이 구문을 적용할 수 있나요?
안녕하세요. 길벗 수험서 운영팀입니다.
1.(1) 2권 116페이지 문제 1번 질문있습니다
두 테이블 간 중복되는 속성명이 없으므로 where문을 제외한 select 문에서 '테이블명.'을 생략하고 기입해도 되는거죠?
[답변]
예, 됩니다.
where문에서도 겹치는 속성명이 아니라면 앞의 테이블명을 생략하는 것이 가능합니다.
(2) drop view 구문에서 'with check option' 문장은 실제 시험에서 <처리조건>에 명시되면 쓰는거죠?
[답변]
drop view에는 'with check option'이 존재하지 않습니다.
create view에서만 사용 가능하며, 'with check option'이 문제에서 명시되면 써야 합니다.
2.(1) 2권 80페이지 drop에서 cascade/restrict 옵션을 쓰지 않을 경우 기본값은 restrict인가요?
[답변]
restrict가 기본값입니다.
(2)2권 80페이지 drop view에서 cascade/restrict옵션은 []로 선택을 의미하는데
2권 115페이지 drop view에서 cascade/restrict 옵션은 {}로 둘 중 하나를 필수로 써야한다고 나와있습니다. 어느 것이 맞나요?
[답변]
제거될 뷰를 다른 개체가 참고하고 있다면 RESTRICT나 CASCADE 옵션 중 하나를 반드시 지정해야 하지만 그렇지 않다면 RESTRICT나 CASCADE 옵션을 생략할 수 있습니다.
그러므로 전자의 경우 중괄호 { }가 맞고 후자의 경우 대괄호 [ ]가 맞는데, 내용의 일관성을 위해 교재에는 대괄호 [ ]로 표기하고 115쪽 내용에 앞의 설명 내용을 추가하도록 하겠습니다.
3. 2권 82페이지 문제 6번의 FOREIN KEY REFERENCES 구문에 대해 질문있습니다.
외래키 이름과 참조 테이블의 기본키 이름이 다를 경우에도 이 구문을 적용할 수 있나요?
[답변]
안됩니다.
회원님의 말씀대로 이름을 1, 2를 붙여 다르게 작성해보면,
“근무지번호1 NUMBER(2) FOREIGN KEY REFERENCES 근무지(근무지번호2)”와 같이 작성되어야 하는데, 이 경우 잘못된 구문작성이라면서 에러가 나타납니다.
이름이 다른 경우 줄을 구분하여 아래와 같이 적어주세요.
“근무지번호1 NUMBER(2),
FOREIGN KEY(근무지번호1) REFERENCES 근무지(근무지번호2)“
행복한 하루되세요.^^
-
*2018-09-07 16:09:52
안녕하세요. 길벗 수험서 운영팀입니다.
1.(1) 2권 116페이지 문제 1번 질문있습니다
두 테이블 간 중복되는 속성명이 없으므로 where문을 제외한 select 문에서 '테이블명.'을 생략하고 기입해도 되는거죠?
[답변]
예, 됩니다.
where문에서도 겹치는 속성명이 아니라면 앞의 테이블명을 생략하는 것이 가능합니다.
(2) drop view 구문에서 'with check option' 문장은 실제 시험에서 <처리조건>에 명시되면 쓰는거죠?
[답변]
drop view에는 'with check option'이 존재하지 않습니다.
create view에서만 사용 가능하며, 'with check option'이 문제에서 명시되면 써야 합니다.
2.(1) 2권 80페이지 drop에서 cascade/restrict 옵션을 쓰지 않을 경우 기본값은 restrict인가요?
[답변]
restrict가 기본값입니다.
(2)2권 80페이지 drop view에서 cascade/restrict옵션은 []로 선택을 의미하는데
2권 115페이지 drop view에서 cascade/restrict 옵션은 {}로 둘 중 하나를 필수로 써야한다고 나와있습니다. 어느 것이 맞나요?
[답변]
제거될 뷰를 다른 개체가 참고하고 있다면 RESTRICT나 CASCADE 옵션 중 하나를 반드시 지정해야 하지만 그렇지 않다면 RESTRICT나 CASCADE 옵션을 생략할 수 있습니다.
그러므로 전자의 경우 중괄호 { }가 맞고 후자의 경우 대괄호 [ ]가 맞는데, 내용의 일관성을 위해 교재에는 대괄호 [ ]로 표기하고 115쪽 내용에 앞의 설명 내용을 추가하도록 하겠습니다.
3. 2권 82페이지 문제 6번의 FOREIN KEY REFERENCES 구문에 대해 질문있습니다.
외래키 이름과 참조 테이블의 기본키 이름이 다를 경우에도 이 구문을 적용할 수 있나요?
[답변]
안됩니다.
회원님의 말씀대로 이름을 1, 2를 붙여 다르게 작성해보면,
“근무지번호1 NUMBER(2) FOREIGN KEY REFERENCES 근무지(근무지번호2)”와 같이 작성되어야 하는데, 이 경우 잘못된 구문작성이라면서 에러가 나타납니다.
이름이 다른 경우 줄을 구분하여 아래와 같이 적어주세요.
“근무지번호1 NUMBER(2),
FOREIGN KEY(근무지번호1) REFERENCES 근무지(근무지번호2)“
행복한 하루되세요.^^