[데이터베이스/ORM] 관계형 데이터베이스

Hyo Kyun Lee·2022년 7월 25일
0

데이터베이스/ORM

목록 보기
12/12

1. 데이터베이스의 종류

데이터베이스는 관계형, 객체형, 계층형 등 여러 종류가 존재하며 프로젝트 환경 등에 따라 적절한 데이터베이스를 사용해야 한다.

  • MySQL, Oracle, PostgreSQL, ...

2. table 결합

table modeling은 단순히 연관관계의 데이터를 결합하는 것이 아니라, 필요한 data를 요청하고 불러오는, 백엔드에서 매우 중요한 과정이기 때문에 상당히 중요한 항목이다.

단순히 데이터 중복 제거의 목적을 넘어, 원하는 data를 결합하고 추출한다는 의미에서 그 중요성이 큰데, 이를 위해 사용하는 query가 바로 JOIN이다.

SELECT title, name FROM topic
LEFT JOIN user
ON topic.user = author.user

위 Query는 가장 기본적인 JOIN query이고, 각 줄의 의미는 다음과 같다.

  • FROM : 조회대상 table(기준)
  • JOIN : 결합대상 table
    ※ LEFT : LEFT, 조회대상 table을 기준으로 data를 조회할 것.
  • on : JOIN 조건

3. 참고자료

생활코딩 - 관계형 데이터베이스
https://opentutorials.org/module/1514/9427

0개의 댓글