2016년 7월 7일 목요일

[PostgreSQL] PostgreSQL 소개

PostgreSQL 소개



PostgreSQL이란?



PostgreSQL은 POSTGRES, 버전 4.2를 기반으로 하는 개체 관계 데이터베이스 관리 시스템이며, UC 버클리 컴퓨터 공학부에서 개발했다. POSTGRES는 여러 가지 개념을 개척했는데, 이것은 한참 뒤에 일부 상업용 데이터 베이스 시스템에서 구현되었다.
PostgreSQL은 이 오리지널 버클리 코드에서 유래된 오픈소스다. 이것은 SQL 표준의 대부분을 지원하며 다음과 같은 최신 기능을 다수 제공한다.

  • 복합 쿼리
  • 외래키
  • 트리거
  • 업데이트 가능한 뷰
  • 트랜잭션 무결성
  • 멀티버전 동시성 제어

PostgreSQL을 사용자가 여러 가지 방법으로 확장할 수도 있다. 예를 들면, 다음을 새로 추가 할 수 있다.

  • 데이터 타입
  • 함수
  • 연산자
  • 집계 함수
  • 인덱스 메소드
  • 프로시저 언어

그리고 자유로운 라이선스 때문에 누구든 자유롭게 PostgreSQL을 사적으로, 상업적으로 또
는 교육용으로 사용, 수정 및 배포할 수 있다.

PostgreSQL 역사


<출저> http://postgresblog.co.kr/220610281187

<출처> http://postgresblog.co.kr/220610281187

PostgreSQL 특징


  1. Portable
    - PostgreSQL의 ANSI C로 개발됨
    - 지원하는 플랫폼: Windows, Linux, MAC OSX 또는 Unix Platform 등 다양
  2. Reliable
    - 트랜잭션 속성인 ACID에 구현 및 MVCC
    - 로우 레벨 라킹 등 구현
  3. Scalable
    - PostgreSQL의 멀티 버전 사용 가능
    - 대용량 데이터 처리를 위한 Table Partitioning과 Tablespace 기능 구현
  4. Secure
    - 호스트 기반 접근제어, object-level 권한
    - ssl 통신을 통한 클라이언트와 네트워크 구간의 전송 데이터 암호화
  5. Recovery & Availability
    - Streaming Replication을 기본적으로 동기식, 비동기식의 Hot Standby 서버 구축
  6. Advanced
    - PostgreSQL upgrade
    - 모니터링 및 관리, 튜닝
    - 스크립트 언어 지원(Perl, java, php)


[출처]

PostgreSQL 9.4 공식 가이트 Vol.1 서버 관리, The PostgreSQL Global Development Group 지음 (주) 비트나인 옮김
http://postgresblog.co.kr/220610281187

댓글 없음:

댓글 쓰기