[PostgreSQL] 포스트그레스큐엘(PostgreSQL)의 정의 및 특징 , 설치방법

2020. 10. 15. 16:27DataBase/PostgreSQL

반응형

포스트그레스큐엘(PostgreSQL)란?

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


포스트그레스큐엘(PostgreSQL)의 특징 

1) 유연한 객체 생성

다른 관계형 데이터베이스 시스템과 달리, 연산자, 복합 자료형, 집계 함수, 자료형 변환자, 확장 기능 등 다양한 데이터베이스 객체를 사용자가 임의로 만들 수 있는 기능을 SQL 차원에서 제공한다.

이런 특징은 단순한 자료 저장소로써의 기능을 넘어 마치 하나의 새로운 프로그래밍 언어처럼 개발자의 창의성에 따라 무한한 기능을 손쉽게 구현할 수 있도록 한다.

2) 상속

java 또는 C++ 프로그래밍 언어와 같이 테이블을 만들어 그 테이블 상속 기능을 이용해 하위 테이블을 만들 수 있다.

테이블에 저장된 자료는 상위 테이블을 조회하면, 해당 테이블의 하위 테이블에 포함된 모든 자료를 조회할 수 있으며, 하위 테이블을 만들 때, 상위 테이블의 칼럼을 그대로 상속 받으면서, 하위 테이블에만 속하는 칼럼을 추가로 만들 수 있다.

3) 함수

때때로, '저장 프로시저'라고 불리는 SQL문으로 작성된 함수를 서버환경에서 사용할 수 있다. 비록 다른 언어와는 달리 제어문과 반복문을 사용하지는 못하지만, 다른 언어와 결합시킬 수 있다. 일부 언어에서는 심지어 트리거 내부에서 실행시킬 수 있다.

이러한 언어의 예는 다음과 같다.

 

  • PL/pgSQL (오라클의 PL/SQL과 유사하다)
  • 스크립트 언어를 통한 지원 (예, PL/Python, PL/php, PL/Perl)
  • 컴파일 언어를 통한 지원 (예, C/C++, PL/Java)
  • 통계적 언어를 통한 지원 (예, PL/R)

PostgreSQL은 테이블에 대한 질의 결과를 반환하기 위한 '행 반환 함수'를 지원한다.

실행권한은 함수 작성자 및, 실행자 모두에게 있다.


PostgreSQL 설치 순서

▶ PostgreSQL 다운로드 사이트로 이동

 

PostgreSQL: Downloads

Downloads PostgreSQL Downloads PostgreSQL is available for download as ready-to-use packages or installers for various platforms, as well as a source code archive if you want to build it yourself. Packages and Installers Select your operating system family

www.postgresql.org

▶ Windows 로 이동

▶ 'Download the Installer' 클릭

▶ 설치를 희망하는 Version 과 OS 선정 후 'Download' 버튼클릭

▶ 'Next' 버튼 클릭

▶ PostgreSQL 설치 경로 지정

▶ 'Next' 버튼 클릭

▶ 설치 하고자 하는 컴포넌트 선정

▶ 'Next' 버튼 클릭

▶ Data 설치 경로 지정

▶ 'Next' 버튼 클릭

▶ 계정 패스워드 설정 (기본값 ID : postgres)

▶ 'Next' 버튼 클릭

▶ Port 지정(기본값 : 5432)

▶ 'Next' 버튼 클릭

▶ Locale 선정

▶ 'Next' 버튼 클릭

▶ 'Next' 버튼 클릭

▶ 'Next' 버튼 클릭

▶ 설치 진행...(시간 소요됨)

▶ 체크박스를 해제

▶ 'Finish' 버튼 클릭

▶ SQL Shell (psql) 실행

▶ Server, Database, Port, Username 엔터키 입력

▶ postgres 사용자의 암호 -> 상위에서 지정한 암호로 설정

▶ SELECT version();  -> 명령어 실행

▶ 아래와 같은 결과가 출력된다면 PostgreSQL 설치 완료!!!

반응형