Database/SQL

PostgreSQL

개발하는 구름이 2023. 10. 3. 16:43

PostgreSQL이란?

PostgreSQL은 오픈 소스 객체-관계형 데이터베이스 시스템(ORDBMS)으로, 다른 관계형 데이터베이스 시스템과 달리 연산자, 복합 자료형, 집계 함수, 자료형 변환자, 확장 기능 등 다양한 데이터베이스 객체를 사용자가 임의로 만들 수 있는 기능을 제공함으로써 마치 새로운 하나의 프로그래밍 언어처럼 무한한 기능을 손쉽게 구현할 수 있다.

PostgreSQL은 무료로 제공되고 있으며, 1985년 개발을 시작해 1996년 첫 출시가 된 언어이다.

oracle 개발자들이 대거나와 PostgreSQL 개발에 합류해 oracle과 유사하다.

 

PostgreSQL 구조

클라이언트 / 서버 모델을 사용하고 있다. 서버는 데이터베이스 파일들을 관리하며, 클라이언트는 애플리케이션으로부터 들어오는 연결을 수용하고, 클라이언트 대신해 데이터베이스 액션을 수행한다.

 

 

PostgreSQL 특징

  • 대용량 데이터 처리를 위한 기능 구현됨
  • 다양한 운영체제 지원
  • DB 보안을 위해 데이터 암호화, 접근 제어, 접근 감시 3가지로 구성됨
  • 여러 언어 지원
  • 신뢰성과 안정성이 매우 높음
  • 오픈 소스이기 때문에 무료로 사용 가능
  • 인스타그램, CISCO, 스카이프, 트립어드바이저, 이케아 등에서 사용