반응형
54. 참조 무결성을 유지하기 위하여 DROP문에서 부모 테이블의 항목 값을 삭제할 경우 자동적으로 자식 테이블의 해당 레코드를 삭제하기 위한 옵션은?
(정보처리기사 필기 - 2020년 06월 06일 기출 - 3과목 데이터베이스 구축)
① CLUSTER
② CASCADE
③ SET-NULL
④ RESTRICTED
정답은 ② CASCADE입니다.
🔍 설명
**참조 무결성(Referential Integrity)**을 유지하기 위해, 부모 테이블의 레코드가 삭제될 때 자식 테이블의 관련 레코드도 자동으로 삭제되도록 설정하는 옵션이 바로 CASCADE입니다.
📘 예시:
FOREIGN KEY (부모키)
REFERENCES 부모테이블(기본키)
ON DELETE CASCADE
→ 부모 테이블의 해당 키가 삭제되면, 자식 테이블의 관련 레코드도 함께 삭제됩니다.
📌 보기 해설:
- ① CLUSTER: 테이블 저장 방식과 관련된 옵션 (무관)
- ② CASCADE ✅: 부모 삭제 시 자식도 자동 삭제
- ③ SET-NULL: 부모 삭제 시 자식의 외래키 값을 NULL로 설정
- ④ RESTRICTED: 부모 삭제를 제한 (자식이 존재하면 삭제 불가)
'13 _ 정보처리기사 [필기]' 카테고리의 다른 글
| 56. 데이터 제어언어(DCL)의 기능으로 옳지 않은 것은? (0) | 2025.09.26 |
|---|---|
| 55. DML에 해당하는 SQL 명령으로만 나열된 것은? (0) | 2025.09.26 |
| 53. 데이터베이스 시스템에서 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL은? (0) | 2025.09.26 |
| 52. 분산 데이터베이스 목표 중 “데이터베이스의 분산된 물리적 환경에서 특정 지역의 컴퓨터 시스템이나 네트워크에 장애가 발생해도 데이터 무결성이 보장된다”는 것과 관계있는 것은? (1) | 2025.09.26 |
| 51. 트랜잭션의 특성 중 다음 설명에 해당하는 것은? (0) | 2025.09.26 |