본문 바로가기
SQL 문제 풀기/2. SQLD 기출 : 2024.3.01~2024.4.25

<SQLD 38> 조인에 대한 기출문제

by HYEHYE_SON 2024. 4. 7.
728x90

매일 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 은 두 테이블 간의 컬럼 값이 일치할 때 사용하는 조인 방식으로,

두 테이블 간에 조건이 일치하는 행들을 결합하여 결과를 반환합니다. 

 

즉, 두 테이블에 공통적으로 존재하는 데이터를 반환하므로 교집합을 찾는 것이 맞는 설명입니다. 


정답

최종적으로 정답은 (다) 입니다.

 



 

반응형