postgresql | 객체 관계 데이터베이스 관리 시스템

PostgreSQL 무료 데이터베이스 관리 시스템

오픈 소스 객체 관계 데이터베이스 관리 시스템

PostgreSQL 관계형 DBM을 사용하여 앱의 신뢰성, 동시성 및 일관성을 보장하십시오. 또한 재해 복구 및 확장 성 기능을 제공합니다.

개요

PostgreSQL은 강력한 오픈 소스 객체 관계 데이터베이스 관리 시스템입니다. SQL 언어를 확장하고 많은 추가 기능을 추가합니다. PostgreSQL은 입증 된 아키텍처, 신뢰성, 데이터 무결성, 강력한 기능 세트, 확장 성 및 재해 복구로 인해 가장 진보 된 DBMS 소프트웨어입니다. 또한 오픈 소스 커뮤니티의 헌신은 지속적으로 수행자 및 혁신적인 솔루션을 제공합니다. PostgreSQL은 모든 주요 운영 체제에서 실행됩니다. 인기있는 Postgis Geospatial Database Extender와 같은 강력한 추가 기능이 있습니다. PostgreSQL 오픈 소스 RDBMS에는 개발자가 응용 프로그램을 개발할 수 있도록 많은 기능이 제공됩니다. 데이터 무결성을 보호하고 결함에 관해 환경을 조성합니다. 또한 PostgreSQL은 사용자 정의 데이터 유형을 정의하고 사용자 정의 기능을 구축하며 데이터베이스를 다시 컴파일하지 않고 다른 프로그래밍 언어에서 코드를 작성할 수 있으므로 확장 가능합니다. PostgreSQL은 SQL 표준에 필요한 대부분의 기능을 지원하지만 때로는 구문 또는 기능이 약간 다른 기능을 지원합니다.

시스템 요구 사항


  • 우분투 18.04 서버
  • 명령 줄/터미널 창에 대한 액세스
  • Sudo 권한이있는 뿌리가없는 사용자
  • 기본 방화벽

특징


  • 다중 버전의 동시성 제어
  • 기하학적 프리미티브 -IPv4 및 IPv6 주소
  • 클래스리스 도메인 간 라우팅 블록 및 MAC 주소 -xpath 쿼리를 지원하는 XML
  • 보편적으로 고유 한 식별자 -JavaScript 객체 표기법 (JSON) 및 더 빠른 바이너리 JSONB
  • 외국의 주요 제약 조건, 열 제약 조건 및 행 검사를 포함한 참조 무결성 제약 조건
  • 이진 및 텍스트 대형 객체 저장
  • 테이블 스페이스
  • 컬럼 당 Collation
  • 온라인 백업 -Sured-Agead 로깅을 사용하여 구현 된 시점 복구 -PG \ _ Upgrade를 사용한 내내 업그레이드 가동 시간이 적습니다.
  • 내장 인터페이스 LIBPQ (공식 C 응용 프로그램 인터페이스) 및 ECPG (임베디드 C 시스템) -PostgreSQL에 연결하기위한 타사 라이브러리
  • 알림, 듣기 및 무제한 명령을 통해 액세스하는 비동기 메시징 시스템을 제공합니다.
  • 내부, 외부 (가득, 왼쪽 및 오른쪽) 및 십자가 결합
  • 하위 선택
  • 상관 된 하위 쿼리
  • 정규 표현
  • 일반적인 테이블 표현식 및 쓰기 가능한 공통 테이블 표현식
  • 전송 계층 보안 (TLS)을 통한 암호화 된 연결
  • 2 단계 커밋
  • 대형 부여 저장 기술
  • 사전 처리기를 사용한 임베디드 SQL 구현
  • 오픈 소스

설치

다음 단계에 따라 Ubuntu 18.04에 PostgreSQL을 설치하십시오.

  • PostgreSQL을 설치하려면 먼저 서버의 로컬 패키지 인덱스를 새로 고치십시오.
sudo apt update
  • 추가 유틸리티 및 기능을 추가하는 -Contrib 패키지와 함께 Postgres 패키지를 설치하십시오.
sudo apt install postgresql postgresql-contrib
  • 설치 중에 사용자 계정 우편둥이가 생성됩니다. 입력하여 서버의 Postgres 계정으로 전환하십시오.
sudo -i -u postgres
  • 그런 다음 입력하여 Postgres 프롬프트에 액세스 할 수 있습니다.
psql
  • PostgreSQL 프롬프트에서 빠져 나가려면 다음을 실행하십시오.
\q
  • 일반 시스템 사용자로 돌아 가려면 다음 종료 명령을 실행하십시오.
exit
  • Postgres 계정으로 로그인 한 경우 다음 명령을 실행하여 새 역할을 수행 할 수 있습니다.
createuser --interactive
  • 이제 createdb 명령으로 데이터베이스를 만듭니다.
createdb firstdb
  • 그런 다음 새로운 역할로 Postgres 프롬프트를 엽니 다.
sudo adduser firstuser

-이 새 계정을 사용할 수있게되면 다음을 입력하여 데이터베이스에 연결할 수 있습니다.

sudo -u sammy psql
  • 마지막으로 다음 명령을 입력하여 현재 연결 정보를 확인하십시오.
\conninfo
  • 다음 출력을 제공해야합니다.
You are connected to database "firstdb" as user "firstuser" via socket in "/var/run/postgresql" at port "5432".

탐구하다


다른 객체 관계 데이터베이스 관리 시스템에 대해 알아 보려면 다음 페이지를 확인하십시오.

-최상의 오픈 소스 데이터베이스 관리 시스템

-2021 년 상위 5 개 오픈 소스 데이터베이스 관리 시스템

 한국인