데이터베이스는 관계형, 객체형, 계층형 등 여러 종류가 존재하며 프로젝트 환경 등에 따라 적절한 데이터베이스를 사용해야 한다.
table modeling은 단순히 연관관계의 데이터를 결합하는 것이 아니라, 필요한 data를 요청하고 불러오는, 백엔드에서 매우 중요한 과정이기 때문에 상당히 중요한 항목이다.
단순히 데이터 중복 제거의 목적을 넘어, 원하는 data를 결합하고 추출한다는 의미에서 그 중요성이 큰데, 이를 위해 사용하는 query가 바로 JOIN이다.
SELECT title, name FROM topic
LEFT JOIN user
ON topic.user = author.user
위 Query는 가장 기본적인 JOIN query이고, 각 줄의 의미는 다음과 같다.
생활코딩 - 관계형 데이터베이스
https://opentutorials.org/module/1514/9427