2023/09/13 2

[MySQL] MySQL JOIN (내부결합,외부결합)

테이블 결합(JOIN) 2023.09.13 - [DBMS/RDBMS - MySQL] - [MySQL] MySql집합연산 - 합집합 테이블의 집합 연산(위 링크)에서는 세로(행) 방향으로 데이터가 늘어나거나 줄어드는 계산을 했다. 이제부터 설명하는 결합에서는 가로(열) 방향으로 데이터가 늘어나는 계산이 된다. 보통 데이터베이스는 하나의 테이블에 많은 데이터를 저장하지 않고 몇 개의 테이블로 나누어 저장한다. 이처럼 여러 개로 나뉜 데이터를 하나로 묶어 결과를 내는 방법이 테이블 결합이다. 여기서 결합을 이해하는 동시에 기본이 되는 개념이 집합론 '곱집합'이다. 곱집합과 교차결합 곱집합 곱집합은 합집합이나 교집합처럼 집합의 연산 방법 중 하나이다. 두 개의 집합을 곱하는 연산 방법으로 '곱집합' 또는 '카티..

DBMS/RDBMS - MySQL 2023.09.13

[MySQL] MySql집합연산 - 합집합

집합 연산의 유래 RDBMS의 창시자인 에드거 커드(Edgar F. Codd)는 관계형 모델을 고안한 인물이다. 관계형 모델을 채택한 데이터베이스를 관계형 데이터 베이스라 부른다. 관계형 모델에서의 관계형은 수학 집합론의 관계형 이론에서 유래했다. 집합론이라고 거창하게 말하지만 실질적으로는 데이터베이스의 데이터를 집합으로 간주해 다루기 쉽게 하자는 것에 지나지 않는다. 뜻을 잘 기억해 두면 이해하기 쉽다. 1. SQL과 집합 벤 다이어 그램에서는 하나의 원이 곧 하나의 집합이다. 원 안에는 몇 가지 요소가 포함된다. 한편 데이터베이스에서는 테이블의 행이 요소에 해당한다. 행은 여러 개의 열로 구성되는 경우도 있으므로, 수치 상으로는 복수의 값이 존재한다. 하지만 집합의 요소라는 측면에서 보면 하나의 행이..

DBMS/RDBMS - MySQL 2023.09.13