매일 SQLD 기출 문제 풀기 챌린지
문제 38.
다음 중 아래에서 Join에 대한 설명으로 올바르지 않은 것은?
가) 마스터 테이블과 슬레이브 테이블 간의 조인은 일반적으로 기본키와 외래키 사이에서 발생한다.
나) EQUI Join은 두 개의 테이블 간에 칼럼 값이 일치하는 것을 조회한다.
다) EQUI Join은 >, <, >=, <= 를 사용한다.
라) EQUI Join은 두 개의 테이블에서 교집합을 찾는다.
① 가
② 나
③ 다
④ 라
해설해보기
■ JOIN 조인
JOIN은 두 개 이상의 테이블에서 컬럼을 기준으로 데이터를 결합하려고 할 때 사용합니다.
< 가 >
"마스터 테이블과 슬레이브 테이블 간의 조인은 일반적으로 기본키와 외래키 사이에서 발생한다."
이 설명은 참입니다.
데이터베이스에서 테이블 간의 관계를 정의할 때,
보통 한 테이블의 기본키(Primary key) 를 다른 테이블에서 외래키(Foreign key)로 참조하여 조인합니다.
< 나 >
" EQUI Join은 두 개의 테이블 간에 칼럼 값이 일치하는 것을 조회한다. "
이 설명도 참입니다.
EQUI Join 은 두 테이블 간의 컬럼 값이 일치할 때 사용하는 조인 방식입니다.
예를들어 '사원' 테이블에 '부서번호' 컬럼이 존재하고
'부서' 테이블에 '부서번호' 컬럼이 존재하는데 그 값들이 일치할 경우 사용할 수 있습니다.
< 다 >
" EQUI Join은 >, <, >=, <= 를 사용한다. "
이 설명은 거짓입니다.
>, <, >=, <= 연산자는 Non-Equi Join에 사용되는 연산자 이며,
EQUI Join 은 등호(=) 비교 연산자만을 사용하여 두 테이블 간의 일치하는 값을 찾습니다.
< 라 >
" EQUI Join은 두 개의 테이블에서 교집합을 찾는다. "
이 설명은 참입니다.
EQUI Join 은 두 테이블 간의 컬럼 값이 일치할 때 사용하는 조인 방식으로,
두 테이블 간에 조건이 일치하는 행들을 결합하여 결과를 반환합니다.
즉, 두 테이블에 공통적으로 존재하는 데이터를 반환하므로 교집합을 찾는 것이 맞는 설명입니다.
정답
최종적으로 정답은 (다) 입니다.
'SQL 문제 풀기 > 2. SQLD 기출 : 2024.3.01~2024.4.25' 카테고리의 다른 글
<SQLD 40> 서브쿼리에 대한 기출문제 (0) | 2024.04.09 |
---|---|
<SQLD 39> 데이터 분석 함수에 대한 기출문제 (0) | 2024.04.08 |
<SQLD 37> 기타 비교연산자 대한 기출문제 (0) | 2024.04.06 |
<SQLD 36> 데이터 분석함수에 대한 기출문제 (0) | 2024.04.05 |
<SQLD 35> 그룹 함수에 대한 기출문제 (0) | 2024.04.04 |