무작정 개발.Vlog

PostgreSQL이란?

by 무작정 개발
반응형

이번에 PostgreSQL가 무엇인지 간략하게  정리할 것입니다.

 

PostgreSQL 기초 개념
PostgreSQL 기초 개념


1. PostgreSQL이란?

  • PostgreSQL이란 객체 관계형 데이터베이스(ORDBMS) 중 하나로 무료로 제공되고 있는 데이터베이스
  • 즉, 기본적으로는 관계형 데이터베이스(RDBMS)이지만 객체 데이터베이스와 연관되는 기능(ex:테이블 상속 및 함수 오버 로딩) 포함
  • 1985년 개발을 시작해서 1996년에 첫 출시 / Oracle DB와 유사함

 

전 세계 DB 순위

 

DB-Engines Ranking

Popularity ranking of database management systems.

db-engines.com

2022년 12월 기준 위의 링크를 보면 전 세계 DB 순위는 4위에 랭킹 되어 있다.

DB 랭킹
DB 랭킹


2. ORDBMS와 RDBMS의 차이점

 

(1) RDBMS

우선 RDBMS(Relational DataBase Management System) 관계형 모델을 기반으로 하는 DBMS 유형이다.

테이블은 서로 연관되어 있어 일반 DBMS보다 효율적으로 데이터를 저장, 구성 등 관리를 할 수 있습니다.

 

[특징]

  • 정규화를 통해 데이터의 중복성을 최소화하여  트랜잭션을 수행하는 것이 쉽다.
  • 데이터 원자성, 일관성, 격리 등을 유지하며 데이터 무결성을 높인다.
  • RDBMS에는 MySQL, Oracle DB 등이 있다.

 

(2) ORDBMS

ORDBMS(Object-Relational DataBase Management System)는 객체 지향 데이터베이스 모델을 가진 관계형 데이터베이스 관리 시스템입니다.

 

[ RDBMS와의 차이점 ]

  • 데이터의 저장 및 접근 방법에 대한 관점의 차이가 있다.
  • ORDBMS는 데이터가 객체로 저장된 것처럼 작동

3. PostgreSQL의 장점 / 단점

(1) 장점

  1. 표준 SQL을 준수
  2. 다른 DB에 비해 트랜잭션 및 ACID가 월등히 뛰어남
  3. 오픈 소스 및 커뮤니티가 이끄는 데이터베이스 (라이선스에 대한 비용 문제가 없음) / 안전성 및 신뢰성
  4. 확장성이 뛰어남
  5. 가볍게 돌아가고, 대용량 처리에도 큰 문제가 없음
  6. PostgreSQL만의 독창적인 자료형이 있음
  7. jsonb, json 형식으로 저장 가능
  8. Oracle DB에 버금가는 통계 함수를 제공

 

(2) 단점

  1. CRUD 성능이 RDBMS보다 좋지 않음
  2. 독창적인 자료형 및 문법이 장점이지만 단점이 될 수 있음(새로운 개발자를 가르치는 비용 발생)
  3. 메모리 성능이 떨어짐

 

다음 글에서는 PostgreSQL 설치 방법에 대해 정리할 것입니다.

PostgreSQL 설치 및 세팅 - Windows

 

PostgreSQL 설치 및 세팅 - Windows

이번 글에서는 PostgreSQL 설치 방법과 초기 세팅에 대해 정리할 것입니다. PostgreSQL이 무엇인지 모르면 하단의 링크 참고 PostgreSQL이란? PostgreSQL이란? 이번에 PostgreSQL가 무엇인지 간략하게 정리할 것

backendcode.tistory.com

 

 

반응형

블로그의 정보

무작정 개발

무작정 개발

활동하기