PostgreSQL 기본강좌
PostgreSQL 특징 0 0 70,587

by PostgreSQL PostgreSQL 개요 PostgreSQL License [2015.09.04]


PostgreSQL License는 PostgreSQL과 함께 배포되는 라이선스로서, BSD 또는MIT 라이선스와 유사한, 매우 자유로운 라이선스 이다.

관리기관은 [The PostgreSQL Global Development Group] 이며, 라이선스 계열은 BSD 이다.

  • PostgreSQL License

또 다른 오픈소스인 mariaDB의 경우에는 GPL v2.0 로 배포되는 라이선스로 복제, 배포, 수정에 대한 권한이 허용되나, 수정한 소스 혹은 GPL 소스코드를 활용한 소트프웨어 모두 GPL로 공개되어야 한다는 제약사항이 존재한다.

  • 주요 오픈소스 SW 라이선스 비교

PostgreSQL 특징

Portable

PostgreSQL의 ANSI C로 개발되었으며 지원하는 플랫폼의 종류로는 Windows, Linux, MAC OS/X 또는 Unix Platform등 다양한 플랫폼을 지원하고 있다.

Reliable
  • 트랜잭션 속성인 ACID에 대한 구현 및 MVCC
  • 로우 레벨 라킹 등이 구현되어 있다.

Scalable
  • PostgreSQL의 멀티-버전에 대하여 사용이 가능하다.
  • 대용량 데이터 처리를 위한 Table Partitioning과 Tablespace 기능이 구현 가능하다.

Secure

DB 보안의 경우 데이터 암호화, 접근 제어 및 감사의 3가지로 구성 되어있으며, PostgreSQL 또한 DB보안 요구사항에 의해 호스트-기반 접근제어, object-level 권한, ssl 통신을 통한 클라이언트와 네트워크 구간의 전송 데이터를 암호화하는 방안 등을 지원한다.

Recovery & Availability

Streaming Replication을 기본적으로 동기식, 비동기식의 Hot Standby 서버를 구축할 수 있으며 WAL log 아카이빙 및 Hot Backup을 통해 Point in time recovery를 할 수 있다.

Advanced

pg_upgrade를 이용하여 업그레이드를 진행 할 수 있으며 웹 기반 또는 C/S 기반의 GUI관리도구를 제공하여 모니터링 및 관리는 물론 튜닝까지 가능하다.

사용자정의 procedural로 Perl, java, php등의 스크립트 언어 지원이 가능하다.

- 강좌 URL : http://www.gurubee.net/lecture/2888

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입