Database/PostgreSQL

1. PostgreSQL ?

겸겸사 2017. 10. 26. 13:10

AWS 를 업으로 살고있는 이 시점 (2017-10-26) AWS 의 대표적인 DB 상품인 Aurora 에 PostgreSQL 이 합류 하였습니다. 

기존은 Mysql(5.6.x) 과 MariaDB(공식문서에 없음) 만 지원하였습니다. 


PostgreSQL 의 공식 사이트는 "https://www.postgresql.org" 입니다. 


저의 문서는 PostgreSQL 공식 사이트 Document 기준으로 작성됩니다. "https://www.postgresql.org/docs/10"


https://www.postgresql.org/docs/10/static/intro-whatis.html


PostgreSQL 란?


PostgreSQL 은 ORDBMS(Object-Relational Database Management System) 입니다. Berkeley 대학에서 개발한 POSTGRES, Version 4.2 를 Base 로 탄생하였습니다. 


PostgreSQL 은 오픈소스이며, original Berkeley code 를 준수합니다. SQL 표준을 지원하며, 많은 최신 기능을 제공합니다. 

 - complex query 를 지원합니다. (request 당 한번만 수행되는 instant query 의 한 종류, single 이 아닌 multi network 를 지원하는 query)

 - foreign keys 를 지원합니다. (RDBMS 에서 다른 테이블의 행(row) 를 식별할수 있는 키)

 - triggers 를 지원합니다.

 - updatable views 를 지원합니다. 

 - transactional integrity 를 지원합니다. (트랜젝션 무결성)

 - multiversion concurrency control 를 지원합니다. 


사용자가 여러가지 방법으로 확장을 할 수 있습니다.

 - data type

 - functions

 - operators

 - aggregate functions

 - index methods

 - procedural languages