2번문제 사번(문자15), 이름(문자 4), 전화번호(문자 20), 부서번호(문자 10)
작성시 문제만보고 char인지 varchar인지 구분 질문드려도될까요?
7번문제 with check option 의 뜻 디테일하게 자세하게 설명부탁드려도될까요?
안녕하세요 길벗수험서 운영팀입니다.
사번은 문자 15자리고 해라. 사번(문자 15) 이렇게 문제가 나오면 char을 쓰면 되고
이름은 최대 문자 15자로 해라 이렇게 나오면 varchar로 쓰면 됩니다
자릿수가 정확하게 지정이 되어있는지, 아니면 최대 몇글자로 하라고 나오는지에 따라 작성하시면 됩니다.
with check option 은 view에 대한 갱신이나 삽입 연산을 실행 할때 조건을 위반하면 실행이 거부된다는 것을 의미하는 것으로
튜플이 뷰에서 사라지지 않도록 보호를 하고, 데이터 무결성을 유지할 수 있으며, insert문과 update문으로 뷰에 정의된 조건에 위배된 튜플은 갱신, 생성을 할수가 없습니다.
CREATE VIEW 3학년학생
AS SELECT *
FROM 학생
WHERE 학년 = 3
WITH CHECK OPTION;
위의 코드를 보면 where 조건문에 "학년 = 3" 이라고 조건이 있고 바로 밑에 with check option; 구문이 있으니
뷰에서 갱신, 삽입 연산이 실행이 될때 "학년 = 3" 이 조건을 만족하지 못하면 실행을 거절합니다.
행복한 하루되세요 :)
-
관리자2024-07-11 00:53:33
안녕하세요 길벗수험서 운영팀입니다.
사번은 문자 15자리고 해라. 사번(문자 15) 이렇게 문제가 나오면 char을 쓰면 되고
이름은 최대 문자 15자로 해라 이렇게 나오면 varchar로 쓰면 됩니다
자릿수가 정확하게 지정이 되어있는지, 아니면 최대 몇글자로 하라고 나오는지에 따라 작성하시면 됩니다.
with check option 은 view에 대한 갱신이나 삽입 연산을 실행 할때 조건을 위반하면 실행이 거부된다는 것을 의미하는 것으로
튜플이 뷰에서 사라지지 않도록 보호를 하고, 데이터 무결성을 유지할 수 있으며, insert문과 update문으로 뷰에 정의된 조건에 위배된 튜플은 갱신, 생성을 할수가 없습니다.
CREATE VIEW 3학년학생
AS SELECT *
FROM 학생
WHERE 학년 = 3
WITH CHECK OPTION;
위의 코드를 보면 where 조건문에 "학년 = 3" 이라고 조건이 있고 바로 밑에 with check option; 구문이 있으니
뷰에서 갱신, 삽입 연산이 실행이 될때 "학년 = 3" 이 조건을 만족하지 못하면 실행을 거절합니다.
행복한 하루되세요 :)