Oracle의 사용자 정의 타입(user-defined types)을 PostgreSQL로 변환하기
Oracle의 사용자 정의 타입(user-defined types)을 PostgreSQL로 변환하기 기존 상용 데이터베이스에서 오픈 소스로 마이그레이션은 평가(Assessment)로부터, 데이터 변환, 유효성 검사 및 컷 오버까지 여러 단계의 프로세스가 있습니다. 특히, 이기종 데이터베이스 마이그레이션의 가장 주요 항목 중 하나가 바로 데이터 타입의 변환입니다. 이 글에서는 Oracle 데이터베이스에서 Amazon Aurora PostgreSQL 또는 Amazon RDS for PostgreSQL로 사용자 정의 타입(UDT, User-defined types)을 마이그레이션하는 단계별 접근 방식을 알아보려 합니다. 또한 PostgreSQL에서 UDT를 사용하여 테이블에 액세스하기 위해 SQL 쿼리에서 사용하는 사용자 지정 연산자(Custom Operator)에 대한 개요도 설명합니다. 1. 사용자 정의 타입(UDT) 변환 과정 개요 Oracle에서 사용하는 UDT를 Aurora PostgreSQL 또는 Amazon RDS PostgreSQL로 마이그레이션하는 것은 UDT 멤버 함수를 사용해야 됨으로 간단하지는 않습니다. Oracle 및 PostgreSQL에 정의 된 UDT는 구조화 된 비즈니스 데이터를 자연스러운 형태로 저장하고 객체 지향 프로그래밍 기술을 사용하여 애플리케이션과 효율적으로 작동합니다. Oracle의 UDT는 관계형 모델 내에서 해당 데이터에 대해 작동하는 데이터 구조와 메서드를 모두 가질 수 있습니다. [ more… ]