2022 국가직7급 데이터베이스론 12번 해설 — NULL의 의미
정답 ③번출제 쟁점 NULL의 의미발문 옳지 않은 것 고르기
문제
관계 데이터베이스에서 NULL 값에 대한 설명으로 옳지 않은 것은?
- ① 한 개 이상의 NULL 값을 포함한 산술 연산 결과는 NULL이다.
- ② 릴레이션 투플의 삽입 연산 수행 시, 결과 릴레이션의 속성은 NULL 값을 가질 수 있다.
- ③ NULL 값과 다른 값에 대해 대소 비교 연산자 '<'를 수행한 결과는 참(true) 혹은 거짓(false)이다. ← 정답
- ④ NULL 값을 가지지 않은 속성들만으로 구성된 두 릴레이션에 대해 외부 조인(outer join) 연산을 수행한 경우, 결과 릴레이션의 속성은 NULL 값을 가질 수 있다.
선지별 해설
① 한 개 이상의 NULL 값을 포함한 산술 연산 결과는 NULL이다.
이 선지 진술은 옳음(O)
NULL이 포함된 산술 연산의 결과는 NULL이 된다.
② 릴레이션 투플의 삽입 연산 수행 시, 결과 릴레이션의 속성은 NULL 값을 가질 수 있다.
이 선지 진술은 옳음(O)
값을 명시하지 않거나 NULL을 허용하는 속성에 삽입하면 NULL 값을 가질 수 있으므로 옳은 설명이다.
③ NULL 값과 다른 값에 대해 대소 비교 연산자 '<'를 수행한 결과는 참(true) 혹은 거짓(false)이다.
이 선지 진술은 틀림(X)
NULL과의 비교 연산 결과는 참도 거짓도 아닌 UNKNOWN(미지)이다. 따라서 참 혹은 거짓이라는 설명은 틀려 정답(③)에 해당한다.
④ NULL 값을 가지지 않은 속성들만으로 구성된 두 릴레이션에 대해 외부 조인(outer join) 연산을 수행한 경우, 결과 릴레이션의 속성은 NULL 값을 가질 수 있다.
이 선지 진술은 옳음(O)
외부 조인은 매칭되지 않는 투플에 대해 상대편 속성을 NULL로 채우므로, 원본에 NULL이 없어도 결과에 NULL이 생길 수 있다. 옳은 설명이다.
핵심 요약 (Q&A)
- Q. 2022 국가직7급 데이터베이스론 12번의 핵심 쟁점은 무엇인가?
- A. 2022 국가직7급 데이터베이스론 12번은 NULL의 의미에 관한 문항으로, "옳지 않은 것"을 고르는 문제입니다.
- Q. 2022 국가직7급 데이터베이스론 12번의 정답은?
- A. 정답은 ③번입니다. NULL과의 비교 연산 결과는 참도 거짓도 아닌 UNKNOWN(미지)이다. 따라서 참 혹은 거짓이라는 설명은 틀려 정답(③)에 해당한다.