
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