본문 바로가기
공부/PostgreSQL

[02] PostgreSQL이란 -02

by 혼밥맨 2023. 4. 10.
반응형

[02] PostgreSQL이란

 

PostgreSQL 데이터베이스 관리 시스템에 대한 소개 글입니다. 여기에서 우리는 PostgreSQL의 기능과 PostgreSQL이 다른 관계형 데이터베이스 관리 시스템 중에서 두드러지는 이유를 살펴볼 것입니다.

PostgreSQL의 간략한 역사:

Postgres라고도 하는 PostgreSQL은 캘리포니아 버클리 대학교의 Michael Stonebraker가 개발했습니다. Ingres 프로젝트로 시작하여 나중에 오늘날 우리가 알고 있는 PostgreSQL로 발전했습니다. 1982년에 Michael Stonebraker는 현대 데이터베이스 시스템의 문제를 해결하기 위해 Post-Ingres 프로젝트를 시작했습니다. 그는 2014년에 그 안에서 개척한 프로젝트와 기술로 튜링상을 수상했습니다. POSTGRES 프로젝트는 다양한 데이터 유형을 정의하고 관계를 완전히 설명하는 기능(광범위하게 사용되지만 최종 사용자가 완전히 유지 관리하는 기능)과 같은 최소한의 기능을 추가하는 것을 목표로 했습니다. POSTGRES는 Ingres의 다양한 아이디어를 사용했지만 고유한 소스 코드를 가지고 있었습니다. PostgreSQL의 초기 버전은 UNIX와 유사한 플랫폼에서 실행되도록 설계되었습니다. 그러나 Mac OS X, Solaris 및 Windows와 같은 다른 플랫폼에서 실행할 수 있도록 모바일로 진화했습니다.

 

PostgreSQL이란?

PostgreSQL은 가장 진보된 범용 개체 관계형 데이터베이스 관리 시스템 중 하나이며 오픈 소스입니다. 오픈 소스 소프트웨어이기 때문에 소스 코드는 자유로운 오픈 소스 라이선스인 PostgreSQL 라이선스에 따라 사용할 수 있습니다. 올바른 기술을 갖춘 사람은 누구나 어떤 형태로든 PostgreSQL을 자유롭게 사용, 수정 및 배포할 수 있습니다. 매우 안정적이기 때문에 이 DBMS를 유지하는 데 매우 적은 노력이 필요합니다.

 

PostgreSQL이 귀하에게 가장 적합한 이유는 무엇입니까?

PostgreSQL을 안정적이고 사용자 친화적으로 만드는 주요 기능은 다음과 같습니다.
  - 사용자 정의 유형
  - 테이블 상속
  - 정교한 잠금 메커니즘
  - 외래 키 참조 무결성
  - 뷰, 규칙, 하위 쿼리
  - 중첩 트랜잭션(저장점)
  - 다중 버전 동시성 제어(MVCC)
  - 비동기 복제
  - 기본 Microsoft Windows Server 버전
  - 테이블스페이스
  - 지정 시간 복구

 

PostgreSQL이 고유한 이유는 무엇입니까?

다음은 PostgreSQL을 다른 DBMS 중에서 두드러지게 만드는 기능 목록입니다.

  - 다중 버전 동시성 제어(MVCC) 기능은 PostgreSQL에서 처음 구현되었습니다.
  - C/C++, Python, Java 등과 같은 언어로 개발된 사용자 지정 함수를 PostgreSQL에 추가할 수 있습니다.
  - PostgreSQL은 확장 가능하도록 설계되었기 때문에 자체 데이터 유형, 인덱스 유형, 기능 언어 등을 정의할 수 있습니다.
  - 시스템의 일부를 제거하려는 경우 특정 요구 사항을 충족하도록 개선하기 위해 언제든지 사용자 지정 플러그인을 개발할 수 있습니다.

반응형

댓글