PostgreSQL(포스트그레)란?

2024. 3. 15. 13:29·SQL/Postgre SQL

PostgreSQL 로고
PostgreSQL 로고

PostgreSQL란?

PostgreSQL은 고급 기능을 갖춘 오픈 소스 객체 관계형 데이터베이스 관리 시스템 (ORDBMS)입니다.

주요 특징

[객체 관계형 데이터베이스]

PostgreSQL은 전통적인 관계형 데이터베이스의 기능뿐만 아니라, 객체 지향 데이터베이스의 특성도 지원합니다. 예를 들어, 상속, 함수 오버로딩, 사용자 정의 타입 등의 기능을 제공합니다.

[확장성 및 호환성]

PostgreSQL은 사용자 정의 함수, 데이터 타입, 연산자를 지원하여, 확장성이 뛰어납니다. 또한, 여러 프로그래밍 언어와 연동할 수 있는 인터페이스를 제공하며, JDBC, ODBC 등 표준 API를 통한 언어 독립적인 데이터베이스 접근을 지원합니다.

[기능]

복잡한 쿼리, 외래 키(Foreign Key), 트랜잭션, MVCC (Multi-Version Concurrency Control), 고급 인덱싱 기법, 풀 텍스트 검색, 지리공간 데이터 처리 등 다양한 고급 데이터베이스 기능을 내장하고 있습니다.

* 외래 키(Foreign Key) : 데이터베이스에서 테이블 간의 관계를 정의하는 데 사용되는 키. 한 테이블의 필드(열)가 다른 테이블의 기본키(Primary Key)를 참조하는 것.

[데이터 무결성과 보안]

PostgreSQL은 강력한 데이터 무결성을 보장하는 기능을 지원합니다. ACID (원자성, 일관성, 격리성, 지속성) 트랜잭션을 완벽히 지원하며, 복잡한 보안 요구 사항을 충족시키기 위한 다양한 인증 메커니즘과 암호화 옵션을 제공합니다.

* 무결성 : 데이터의 정확성, 일관성, 신뢰성 즉, 데이터베이스 내의 정보가 정확하고, 오류가 없으며, 동작한다는 의미

사용 사례

PostgreSQL은 웹 애플리케이션, 모바일 애플리케이션, 분석 애플리케이션, 데이터 웨어하우스 등 다양한 분야에서 사용됩니다. 유연성과 확장성 덕분에 스타트업부터 대기업에 이르기까지 폭넓은 조직에서 선호하는 데이터베이스 관리 시스템 중 하나입니다.

결론적으로, PostgreSQL은 기능의 풍부함, 확장성, 고성능을 필요로 하는 복잡한 데이터 처리 요구에 적합한 강력한 데이터베이스 솔루션입니다. 오픈 소스이기 때문에 무료로 사용할 수 있으며, 지속적인 업데이트를 받을 수 있다는 장점이 있습니다.

PostgreSQL에 공식홈페이지 링크를 남겨두겠습니다. 

  • PostgreSQL에 공식홈페이지
 

PostgreSQL

The world's most advanced open source database.

www.postgresql.org

설치 방법 및 사용 방법

  • 설치 방법 
 

PostgreSQL(포스트그레) 설치 방법

PostgreSQL(포스트그레)이란? (이전 포스팅 글을 보시면 설명되어 있습니다.) PostgreSQL(포스트그레)이란? PostgreSQL이란? PostgreSQL은 고급 기능을 갖춘 오픈 소스 객체 관계형 데이터베이스 관리 시스템

hyunicecream.tistory.com

 

  • 사용 방법 (초보자용)
 

PostgreSQL(포스트그레)에 사용 방법 - 초보자(처음 사용자)

이번 포스팅은 터미널에서 PostgreSQL DB 사용자 추가와 테이블 생성 권한 추가에 대해 알아보겠습니다. 맨 아래 PostgreSQL(포스트그레) 정의와 설치 방법에 대해 링크도 남겨두겠습니다. 1. 터미널 실

hyunicecream.tistory.com

 

저작자표시 비영리 변경금지 (새창열림)
'SQL/Postgre SQL' 카테고리의 다른 글
  • [SQL] PostgreSQL(포스트그레) 사용 방법 - 초보자(처음 사용자)
  • [SQL] 맥, 윈도우 PostgreSQL(포스트그레) 설치 방법
hyunicecream
hyunicecream
안녕하세요. 여러가지 정보를 통해 조금이나마 도움이 되고자 시작하게 되었습니다.
  • hyunicecream
    Café
    hyunicecream
  • 홈
  • 포스팅 카테고리

    • 분류 전체보기
      • 생성형 AI
        • ChatGPT
        • Claude AI
        • MS Copilot
        • Perplexity
        • 생성형 AI 정보
        • 프롬프트 작성 가이드
        • AI 활용기
      • Notion
      • 업무 생산성
      • Python
        • pandas
      • 머신러닝
      • 딥러닝
      • Terminal
      • SQL
        • Postgre SQL
      • 여행정보
        • 국내여행
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
hyunicecream
PostgreSQL(포스트그레)란?
상단으로

티스토리툴바