데이터베이스 관리 시스템 PostgreSQL
PostgreSQL 이란 무엇입니까? 오늘은 PostgreSQL 특징에 대해 알아보고 PostgreSQL과 PostgreSQL을 다른 데이터베이스 관리 시스템과 차별화되는 기능에 대해 설명해보겠습니다.
PostgreSQL 개발
PostgreSQL은 가장 진보된 오픈 소스 데이터베이스 시스템인 범용 및 객체 관계형 데이터베이스 관리 시스템입니다. PostgreSQL은 캘리포니아 대학교 버클리 컴퓨터 과학 부서의 POSTGRES 4.2 를 기반으로 개발되었습니다 .
PostgreSQL 설계 및 비용
PostgreSQL은 UNIX와 유사한 플랫폼에서 실행되도록 설계되었습니다. 그러나 PostgreSQL은 또한 Mac OS X, Solaris 및 Windows와 같은 다양한 플랫폼에서 실행될 수 있도록 이식 가능하도록 설계되었습니다.
PostgreSQL은 무료이며 오픈 소스 소프트웨어입니다. 소스 코드는 자유 오픈 소스 라이센스인 PostgreSQL 라이센스에 따라 제공되고 있습니다. PostgreSQL은 어떤 형태로든 자유롭게 사용, 수정 및 배포 할 수 있습니다.
PostgreSQL은 안정성으로 인해 최소한의 노력이 필요합니다. 따라서 PostgreSQL을 기반으로 애플리케이션을 개발하면 다른 데이터베이스 관리 시스템에 비해 총 소유 비용이 저렴합니다.
PostgreSQL의 특징과 기본적인 기능
PostgreSQL에는 다음과 같은 다른 엔터프라이즈 데이터베이스 관리 시스템이 제공하는 많은 고급 기능이 있습니다.
- 사용자 정의 유형
- 테이블 상속
- 정교한 잠금 메커니즘
- 외래 키 참조 무결성
- 뷰 , 규칙, 하위 쿼리
- 중첩 된 트랜잭션 (저장 점)
- MVCC (Multi-version Concurrency Control)
- 비동기식 복제
최신 버전의 PostgreSQL은 다음 기능을 지원합니다.
- 기본 Microsoft Windows Server 버전
- 테이블 스페이스
- 특정 시점 복구
그리고 계속해서 새로운 릴리스마다 새로운 기능이 추가되고 있습니다.
PostgreSQL을 사용하는 이유는?
PostgreSQL은 Oracle 이전에도 MVCC(Multi-version Concurrency Control) 기능을 구현하는 최초의 데이터베이스 관리 시스템 이었습니다. MVCC 기능은 Oracle에서 스냅샷 격리라고 합니다.
PostgreSQL은 범용 객체 관계형 데이터베이스 관리 시스템입니다. C / C ++, Java 등과 같은 다른 프로그래밍 언어를 사용하여 개발된 사용자 정의 함수를 추가할 수 있습니다.
PostgreSQL은 확장 가능하도록 설계되었습니다. PostgreSQL에서 자체 데이터 유형, 인덱스 유형, 기능 언어 등을 정의할 수 있습니다. 시스템의 일부가 마음에 들지 않으면 요구 사항을 충족시키기 위해 항상 새 플러그인 추가하는 등 사용자 정의 플러그인을 개발할 수 있습니다.
PostgreSQL의 사용자
많은 회사에서 PostgreSQL을 사용하여 제품 및 솔루션을 구축했습니다. 일부 주요 기업은 Apple, Fujitsu, Red Hat, Cisco, Juniper Network 등입니다.
PostgreSQL의 커뮤니티는 PostgreSQL을 / ˈpoʊstɡrɛs ˌ kju ː ˈɛl /로 발음합니다. PostgreSQL의 원래 이름은 Postgres이므로 PostgreSQL을 Postgres라고도 합니다.
PostgreSQL 설치 및 접속이 궁금하시다면 ? 아래 링크를 참고해주세요.
오늘은 PostgreSQL 특징 및 기능에 대해 알아보고 PostgreSQL과 PostgreSQL을 다른 데이터베이스 관리 시스템과 차별화되는 기능에 대해 알아보았습니다.