Postgresql이란?
정의
Postgresql이란 글로벌 개발그룹에서 만든 무료 오픈 소스 객체 관계형 데이터베이스 시스템(ORDBMS)이다.
쿼리 예시
SELECT first_name,
last_name,
skills[1] AS primary_skill # 배열 데이터 타입을 지원
FROM employees
WHERE 'Training' = ANY (skills);
장점
- 완전히 오픈 소스이며, 무료이다.
- 데이터 무결성과 일관성을 매우 중요하게 여긴다.
- Ex. 잘못된 참조로 인해 데이터가 불일치 하지는 않는지 체크한다.
- 다양한 확장 기능과 플러그인을 통해 기능을 확장할 수 있다.
- 복잡한 데이터 타입과 사용자 정의 타입 등을 지원한다.
단점
- 고성능 작업에서 속도가 다소 느릴 수 있다.
- 학습이 어렵다.