DBMS(Database Management System): 데이터베이스 관리 시스템으로, 데이터베이스를 운영하고 관리하는 소프트웨어
- 관계형 DBMS(RDBMS): 데이터가 테이블 형태로 저장되며, SQL을 사용하여 데이터를 관리
- 계층형 DBMS: 데이터가 트리 구조로 저장
- 망형 DBMS: 데이터가 그래프 구조로 저장
- 객체 지향 DBMS: 객체 지향 프로그래밍의 개념을 데이터베이스에 적용
ORM(Object-Relational Mapping)
- 예: Hibernate, JPA
중간 테이블의 다른 명칭
- 조인 테이블(Join Table)
- 연결 테이블(Junction Table)
- 브리지 테이블(Bridge Table)
- 링크 테이블 (Link Table)
- 매핑 테이블 (Mapping Table)
ORM의 다대다 관계 매핑은 편리할 수 있지만, 복잡한 비즈니스 로직이나 대규모 데이터를 다룰 때는 제한적이다. 그러므로 조인 테이블(중간 테이블)을 명식적으로 사용하는 것이 좋은 선택일 수 있다.