16. 참조 무결성을 유지하기 위하여 DROP문에서 부모 테이블의 항목 값을 삭제할 경우 자동적으로 자식 테이블의 항목 값을 삭제 할 경우 자동적으로 자식 테이블의 해당 레코드를 삭제하기 위한 옵션은?
① CLUSTER ❷ CASCADE
③ SET-NULL ④ RESTEICTED
😊
이번 문제는 **참조 무결성(Referential Integrity)**과 관련된 데이터베이스 제약조건 문제예요.
표를 포함해서 이해하기 쉽게 설명해드릴게요!
💡 문제 요약
질문:
부모 테이블의 데이터를 삭제할 때, 자동으로 자식 테이블의 관련 레코드도 함께 삭제되도록 하는 옵션은?
🔗 참조 무결성이란?
두 테이블이 외래키(Foreign Key) 관계일 때,
부모 테이블과 자식 테이블의 데이터 일관성을 유지하기 위한 제약조건이에요.
예를 들어,
- 부모 테이블: 학생
- 자식 테이블: 성적
학생이 삭제되면 그 학생의 성적도 없어져야 일관성이 유지되겠죠?
🔧 외래키 옵션 (ON DELETE)
옵션 설명
CASCADE | 부모가 삭제되면 자식도 같이 삭제됨 ✅ |
SET NULL | 부모가 삭제되면 자식의 외래키 값을 NULL로 설정 |
RESTRICTED (또는 RESTRICT) | 부모가 자식에게 참조되고 있다면 삭제 불가 ❌ |
NO ACTION | RESTRICT와 같음 (제한 조건 위반 시 삭제/갱신 취소) |
SET DEFAULT | 기본값으로 설정 (자주 사용되진 않음) |
🔍 보기 해설
보기 내용 설명 DDL 옵션인지 여부
① CLUSTER | 인덱스 클러스터링과 관련된 명령 | ❌ 참조 무결성과 무관 | |
② CASCADE | 부모 삭제 시 자식도 자동 삭제 | ✅ 정답! | |
③ SET-NULL | 부모 삭제 시 자식 값 NULL 처리 | ❌ 삭제는 되지 않음 | |
④ RESTEICTED (RESTRICT 의미 추정) | 자식이 존재하면 삭제 불가 | ❌ 반대 의미 |
✅ 정답: ② CASCADE
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2019년 3회 정보처리기사 기출문제 18번 (0) | 2025.04.18 |
---|---|
2019년 3회 정보처리기사 기출문제 17번 (0) | 2025.04.18 |
2019년 3회 정보처리기사 기출문제 15번 (0) | 2025.04.18 |
2019년 3회 정보처리기사 기출문제 14번 (0) | 2025.04.18 |
2019년 3회 정보처리기사 기출문제 13번 (0) | 2025.04.18 |