Ming's Life

[내일배움캠프] 7일차 본문

내일배움캠프

[내일배움캠프] 7일차

chamiii 2025. 5. 20. 21:58

1. 오늘 학습 키워드

  • SQLD 자격증 공부

 


 

2. 오늘 학습 한 내용을 나만의 언어로 정리하기

관계와 조인의 이해

 

관계 정의

- 관계형 데이터베이스에서 "관계"는 테이블 간의 연결을 의미

- 두 개의 엔티티 사이의 논리적인 연결, 엔티티와 엔티티가 존재의 형태나 행위로서 서로에게 영향을 주는 형태를 관계

 

1. 일대일 (One-to-One): 한 테이블의 레코드가 다른 테이블의 단 하나의 레코드와만 연결된다.

2. 일대다 (One-to-Many): 한 테이블의 레코드가 다른 테이블의 여러 레코드와 연결된다. 가장 흔한 관계 유형

3. 다대다 (Many-to-Many): 한 테이블의 여러 레코드가 다른 테이블의 여러 레코드와 연결된다.

                                               이 관계는 일반적으로 별도의 연결 테이블을 통해 구현된다.

 

조인 정의

- 조인은 두 개 이상의 테이블을 연결하여 데이터를 검색하는 데 사용되는 방법

- 조인을 사용하면 여러 테이블에 흩어져 있는 정보를 결합하여 의미 있는 방식으로 조회할 수 있다.

 

내부 조인 (Inner Join) : 두 테이블의 교집합을 반환합니다. 두 테이블 모두에서 일치하는 레코드만 결과에 포함된다.

외부 조인 (Outer Join) :

- 왼쪽 외부 조인 (Left Outer Join) : 왼쪽 테이블의 모든 레코드와 오른쪽 테이블의 일치하는 레코드를 반환한다.

                                                        일치하는 레코드가 없는 경우, 오른쪽 테이블의 값은 NULL로 표시된다.

- 오른쪽 외부 조인 (Right Outer Join): 이는 왼쪽 외부 조인의 반대로 작동한다.

- 전체 외부 조인 (Full Outer Join): 두 테이블의 합집합을 반환합니다. 일치하지 않는 레코드는 NULL 값으로 표시된다.

 

계층형 데이터 모델의 개념

- 계층형 데이터 모델은 데이터를 트리 구조로 표현하는 방식으로 동일한 데이터에서 상하 구조가 있는 것을 말한다.

- 각 계층은 다른 계층과 부모-자식 관계를 갖는다.

- 계층형 데이터 모델에서는 한 레코드가 자기 자신에 대한 관계를 가질 수 있다.

 

상호배타적 관계의 개념

- 상호 배타적 관계(Exclusive Relationship)란 두 요소 또는 그룹 간의 관계 중에서 서로 중복되지 않고 상호 배타적인 경우를 의미

 

 

3. 학습하며 겪었던 문제점 & 에러 

 

-

 

4. 내일 학습 할 것은 무엇인지 

 

SQL 코드카타 , SQLD강의 듣기

'내일배움캠프' 카테고리의 다른 글

[내일배움캠프] 9일차  (0) 2025.05.23
[내일배움캠프] 8일차  (0) 2025.05.21
[내일배움캠프] 6일차  (0) 2025.05.19
[내일배움캠프] 5일차  (0) 2025.05.16
[내일배움캠프] 4일차  (0) 2025.05.15