데지덤

  1. 데이터관련 직무와 자격
    1. 데이터베이스 직무

    2. 데이터베이스 자격

  2. 데이터관련 학습방법
    1. 데이터베이스 개론 학습

    2. DBMS 학습

    3. 읽어볼만한 DB책

  3. 최신동향과 유명한 Things
    1. DB최신동향

    2. 데이터로 유명한 Things

  4. 데이터베이스 개념
    1. 데이터베이스 개념

    2. DBMS

    3. 데이터베이스 개발과운영

  5. 데이터베이스 설계(1/2)
    1. 데이터표준

    2. 데이터모델링

    3. 데이터모델 디자인패턴

  6. 데이터베이스 설계(2/2)
    1. 프로세스및상관모델링

    2. 정규화

    3. 반(역)정규화

    4. DB물리설계

  7. 인덱싱과 DB프로그래밍
    1. 인덱스와 해싱

    2. 관계연산

    3. DB언어

    4. SQL

    5. 데이터베이스 미들웨어

  8. 데이터베이스 운영
    1. 트랜잭션

    2. 병렬처리

    3. 데이터베이스 복구

    4. 데이터베이스 성능

    5. 병행제어(동시성제어)

  9. 분석계 및 빅데이터기술
    1. 데이터웨어하우스

    2. 데이터마이닝

    3. 빅데이터기술

  10. 데이터거버넌스
    1. 데이터거버넌스

    2. 데이터베이스 감리/진단

  11. 데이터베이스 종류와 보안
    1. 데이터베이스 종류

    2. 데이터베이스 보안

  12. DBMS
    1. 오라클

    2. SQL Server

    3. DB2

    4. Sybase

    5. Altibase

외부조인 & 세미조인

개념
- 상대 릴레이션에서 대응되는 튜플을 갖지 못하는 튜플이나 조인 애트리뷰트에 널 값이 들어 있는 튜플들을 다루기 위해서 조인 연산을 확장한 것 - 두 릴레이션에서 대응되는 튜플들을 결합하면서 대응되는 튜플을 갖지 않는 튜플과 조인 애트리뷰트에 널 값을 갖는 튜플도 결과에 포함

1. 외부조인(Outer Join)

  - 상대 릴레이션에서 대응되는 튜플을 갖지 못하는 튜플이나 조인 애트리뷰트에 널 값이 들어 있는 튜플들을 다루기 위해서 조인 연산을 확장한 것

  - 두 릴레이션에서 대응되는 튜플들을 결합하면서 대응되는 튜플을 갖지 않는 튜플과 조인 애트리뷰트에 널 값을 갖는 튜플도 결과에 포함

 

 

2. 외부조인의 종류

구분

내용

왼쪽 외부 조인

(Left Outer Join)

자연 조인과 다르게 왼쪽의 릴레이션을 기준으로 결과 릴레이션을 생성함

자연조인의 경우에는 연관관계가 있는 튜플만을 결과 릴레이션에 나타내지만 왼쪽외부조인의 경우에는 왼쪽 릴레이션의 튜플들을 모두 나타낸 후 대응되는 값이 없다면 NULL값을 삽입함

오른쪽 외부 조인

(Right Outer Join)

왼쪽 외부 조인과는 반대로 오른쪽 릴레이션을 기준으로 결과 릴레이션을 생성함

완전 외부 조인

(Full Outer Join)

양쪽의 릴레이션 모두를 기준으로 결과 릴레이션을 생성함.

대응되는 값이 없다면 양쪽 다 NULL 값을 삽입

 

세미조인

- 조인 대상 릴레이션 중 하나를 프로젝트(PROJECT) 연산을 수행한 후 조인을 하는 것

ㆍ R(X), S(Y)의 조인 애트리뷰트를 X∩Y라 하면

            

     ㆍ S와 자연조인을 할 수 있는 R의 투플

     ㆍ 특징

 

 

 

댓글