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

profile
HI there

0개의 댓글

Powered by GraphCDN, the GraphQL CDN