SQL 2

<My SQL> JOIN의 종류 설명 및 사용법 & 예제

📌 1. 조인 (JOIN) 이란? 두개이상의 테이블이나 데이터베이스를 연결하여 데이터를 검색하는 방법이다. 자신이 검색하고 싶은 컬럼이 다른 테이블에 있을 경우 주로 사용하며 여러 개의 테이블을 마치 하나의 테이블인 것처럼 활용하는 방법이다. 보통 Primary key 혹은 Foreign key로 두 테이블을 연결한다. 테이블을 연결하려면 하나의 칼럼은 서로 공유되고 있어야 한다. 고등학교 수학 시간 때 배웠던 벤다이어그램을 활용하면 쉽게 이해할 수 있다.  📌 2. INNER JOIN (내부조인) 쉽게 말해 교집합이다. 기준 테이블과 JOIN한 테이블의 중복된 값을 보여준다. 결과값은 A의 테이블과 B테이블이 모두 가지고 있는 데이터만 검색된다.  두 테이블을 조인할 때, 두 테이블에 모두 지정한 ..

SQL 2024.06.24

<My SQL> 식별관계와 비식별관계 이해 : 데이터모델링

📌 1. 데이터베이스와 테이블 관계의 기초 데이터베이스를 설계할 때 가장 먼저 고려해야 할 것은 테이블 간의 관계를 어떻게 설정할 것인가이다. 이 관계 설정에는 크게 '식별 관계'와 '비식별 관계' 두 가지 방법이 있으며 각각의 관계는 테이블 사이의 연결 방식과 주요 키(Primary Key, PK) 및 외래 키(Foreign Key, FK)의 사용 방법을 결정한다. * 키 (Key) : 고유한 식별자(identifier)로 데이터베이스에서 조건에 만족하는 관계의 행을 찾거나 순서대로 정렬할 때 다른 행과 구별할 수 있는 유리한 기준이 되는 속성의 집합으로 키의 종류로는 기본키, 슈퍼키, 후보키, 대체키, 외래키 등이 있다. 1. 슈퍼키(Super Key) - 테이블에서 각 행을 유일하게 식별할 수 있..

SQL 2024.06.19