본문 바로가기

두두의 IT/Computer Science

[DB] Join

728x90

https://spurious-heath-8ab.notion.site/dfb0355e404141148a8cd05df93b85a6

 

조인

서로 관계 있는 데이터가 저장된 다중 테이블의 데이터를 효율적으로 검색하기 위해 서로 연관된 데이터를 비교하여 조회하는 기법

spurious-heath-8ab.notion.site

 

Q1. DBMS에서 의미하는 Join의 개념과 종류에 대해서 설명해 보세요.

다중 테이블에서 데이터를 효율적으로 검색하기 위해 서로 연관된 데이터를 비교하여 조회하는 기법입니다.

내부조인, 외부조인, ANSI 조인으로 나눌 수 있고

내부조인에는 동등조인, 세미조인, 안티조인, 셀프조인

외부조인에는 left outer join, right outer join, full outer join

ANSI 조인에는 inner join, outer join, cross join이 있습니다.

추가로 nested loop join, sort merge join, hash join이라는 알고리즘도 있습니다.

 

Q2. Nested Loop Join 의 Driving Table 이 왜 중요할까요?

Nested Loop Join은 Driving Table에서 조건을 만족하는 값으로 연결할 테이블을 조인하는 방식으로, 

Driving Table에서 효율적인 처리가 이루어져야 조인 성능이 결정되기 때문입니다.

 

Q3. ANSI Join 에 대해서 설명해 보세요.

미국 국립 표준 협회인 ANSI에서 만든 조인으로, Inner Join, Outer Join, Cross Join이 있습니다. 

'두두의 IT > Computer Science' 카테고리의 다른 글

[DB] 정규화  (0) 2022.10.31
[DB] NoSQL  (0) 2022.10.12
[DB] Transaction(트랜잭션)  (0) 2022.10.03
[네트워크] 주요 지식  (0) 2022.08.30
[OS] 주요 지식  (0) 2022.08.30