1. PostgreSQL ?
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