
1. PostgreSQL이란?
- 객체 관계형 데이터베이스(ORDBMS)
- 기본적으로 관계형 데이터베이스(RDBMS)이지만 객체 DB와 연관되는 기능 포함

전체 DB 순위 중 4위 차지
해당 사이트 참고: https://db-engines.com/en/ranking
2. RDBMS와 ORDBMS의 차이점
RDBMS: 관계형 모델을 기반으로 하는 DBMS 유형
테이블은 서로 연관되어 있어 일반 DBMS보다 효율적으로 데이터 저장, 구성, 관리 가능
- 정규화를 통해 데이터의 중복성을 최소화하여 트랜잭션을 수행하는 것이 쉽다.
- 데이터 원자성, 일관성, 격리 등을 유지하며 데이터 무결성을 높인다.
- MySQL, Oracle DB 등이 있다.
ORDBMS: 객체 지향 데이터베이스 모델을 가진 관계형 DBMS
PostgreSQL의 장단점
장점
- 표준 SQL 준수
- 다른 DB에 비해 트랜잭션 및 ACID가 월등히 뛰어나다.
- 오픈 소스 DB (라이선스에 대한 비용 문제가 없음.) / 안정성 및 신뢰성
- 확장성이 뛰어나다.
- 대용량 처리 가능
- json, jsonb 형식으로 저장 가능
- Oracle에 버금가는 통계 함수 제공
단점
- CRUD 성능이 RDBMS보다 좋지 않음
- 메모리 성능 떨어짐
참고자료
https://backendcode.tistory.com/226