Postgres 데이터베이스 비교

EDB Postgres™ Advanced Server vs PostgreSQL

대규모 작업에 필요한 기능

PostgreSQL의 경우 대규모 작업을 위해서는 추가 도구와 기능이 필요합니다. EDB Postgres 플랫폼의 이점:

  •  

    고가용성, 모니터링, 재해 복구 및 관리 용이성을 위한 엔터프라이즈 지원 도구

  •  

    보안 및 기타 엔터프라이즈 기능 향상

  •  

    Oracle compatibility

  •  

    다양한 배포 옵션

  •  

    통합 강화

  •  

    DBA 및 개발자 생산성 향상

  •  

    24x7 “상시 지원”

기능별 비교

Learn which Postgres database will provide the tools and functionality you're looking for.

 
  •  

    Denotes Oracle® database compatibility

 

전사적 보안 기능

기능 PostgreSQL EDB Postgres Advanced Server
데이터 치환
 
 
암호 프로필
 
 
EDB SQL/Protect
 
 
강화된 감사 로깅
 
 
Server Procedural Language Protection (EDB*Wrap)
 
 

엔터프라이즈급 성능 기능

기능 PostgreSQL EDB Postgres Advanced Server
Query Optimizer 힌트
 
 
SQL 세션/시스템 대기 진단
 
 
고급 성능 분석
 
 

엔터프라이즈 개발자 기능

기능 PostgreSQL EDB Postgres Advanced Server
자율 트랜잭션
 
 
계층적 쿼리
 
 
22 Pre-defined, Re-usable Function Packages
 
 
시노님(퍼블릭 및 프라이빗)
 
 
확장된 함수 및 연산자
 
 
Bulk Collect 및 Binds
 
 
사용자 정의 오브젝트 유형
 
 
중첩 테이블
 
 
사용자 정의 예외
 
 
사용자 정의 패키지 및 함수
 
 
연관 배열
 
 
VARRAY
 
 
edb_stmt_level_txn
 
 
EDB*Plus
 
 
ECPGPlus
 
 

엔터프라이즈 DBA 기능

기능 PostgreSQL EDB Postgres Advanced Server
리소스 관리
 
 
EDB*Loader
 
 
확장된 카탈로그 보기
 
 

Oracle과의 데이터베이스 호환성

기능 PostgreSQL EDB Postgres Advanced Server
Free Migration Assessment Portal in the Cloud
 
 
데이터 유형 호환성
 
 
스키마, 데이터 및 오브젝트 자동 마이그레이션
 
 
저장 프로시저 및 트리거에서 PL/SQL 지원
 
 
PL/SQL Debugger
 
 
EDB*OCI
 
 
Pro*C 지원
 
 
벌크 데이터 로더
 
 
대화형 배치 명령줄 프로세서
 
 
Oracle로 복제(*EDB Postgres Replication Server 사용)
 
 

EDB Postgre Advanced Server용 함수 패키지 설명

패키지 이름 패키지 설명
DBMS_ALERT 경보를 통해 데이터베이스 이벤트를 비동기식으로 알려줍니다. 한 어플리케이션에서 이 패키지와 트리거를 이용하면 데이터베이스에서 해당 값이 변경될 때마다 스스로 알릴 수 있습니다.
DBMS_AQ 데이터베이스에 대한 비동기 메시지를 통해 어플리케이션이 서로 통신할 수 있게 해주는 데이터베이스 통합 메시지 대기 행렬 기능.
DBMS_CRYPTO 저장된 데이터를 암호화 및 복호화할 수 있는 함수를 제공합니다.
DBMS_JOB DBMS_SCHEDULER로 대체되었지만 구버전 Oracle 어플리케이션과의 호환성을 위해 포함되었습니다.
DBMS_LOB 대형 개체 값에 접근하고 조작하는 기능을 수행합니다.
DBMS_LOCK 잠금 관리(Lock Management) 서비스를 위한 기능 인터페이스를 제공합니다.
DBMS_OUTPUT 어플리케이션 또는 디버깅용 저장 프로시저, 패키지, 트리거에서 메시지를 전송할 수 있도록 합니다.
DBMS_PIPE 동일 데이터베이스 인스턴스에서 두 개 이상의 세션이 서로 통신할 수 있도록 하는 함수.
DBMS_PROFILER 저장된 절자척 워크로드를 프로파일링하고 성능 병목 현상을 식별할 수 있는 기능을 제공합니다.
DBMS_REDACT GDPR, HIPPA, PCI-DSS와 같은 보안 이니셔티브에 따라 사회보장번호 또는 신용 카드 번호와 같은 민감한 정보를 보호하기 위해 열 데이터 유형을 기반으로 다양한 유형의 치환을 지정하는 포괄적이고 확장 가능한 정책 메커니즘 기능.
DBMS_SCHEDULER 데이터베이스 내부에 자동 반복 작업을 실행하고, 작업 스케줄러 기능을 제공합니다.
DBMS_SQL 프로시저에 동적 SQL을 이용하는 것을 허용해 어플리케이션이 런타임 때까지 모르는 파라미터(예: 테이블 이름)로 SQL 문을 실행할 수 있도록 합니다.
DBMS_RANDOM 임의의 텍스트, 숫자, 날짜 값을 생성할 수 있는 유용한 함수.
DBMS_RLS 데이터베이스에서 행 레벨 보안 기능을 구현해 사용자들이 동일 어플리케이션에서 다른 사용자들의 데이터를 보지 못하게 합니다.
DBMS_SESSION 활성화와 비활성화 기능을 가집니다.
DBMS_UTLTITY 데이터베이스에서 다양한 런타임 작업에 대한 정보와 메타데이터를 가져올 수 있는 함수 집합.
UTL_ENCODE 호스트 간 전송을 목적으로 데이터의 Base64 인코딩 및 디코딩을 수행하는 함수.
UTL_FILE 데이터베이스 프로시저가 I/O 스트림 방식으로 작동 중인 운영 체제 텍스트 파일을 읽고 쓸 수 있도록 합니다.
UTL_HTTP 웹 서버 상의 정보에 접근하기 위해 HTTP 호출을 실행할 수 있는 기능을 제공합니다.
UTL_MAIL 데이터베이스에서 첨부, CC, BCC를 포함한 이메일을 생성, 관리 및 전송할 수 있는 함수를 제공합니다.
UTL_RAW 원시 데이터 조작을 지원하는 기능을 제공합니다.
UTL_SMTP RFC821 사양에 따라 SMTP를 통해 메일을 전송할 수 있는 함수를 제공합니다.
UTL_URL 문자열 URL 이스케이프 기능 또는 이스케이프를 해제할 수 있는 함수를 제공합니다.

For complete specifications for each supported Function Package see the Database Compatibility for Oracle® Developer's Guide in the Documentation section.