DBMS 56

AgensSQL의 Oracle 호환성

1. Oracle Database 란? 데이터베이스를 모르는 사람도 한 번쯤을 들어봤을 “오라클” DB는 자사의 홈페이지에 “Oracle의 데이터베이스 서비스 및 제품군은 세계 최고의 멀티 모델 컨버지드 데이터베이스 관리 시스템인 Oracle Database의 비용 최적화된 고성능 버전 및 인메모리, NoSQL, MySQL 데이터베이스를 제공합니다.”라고 세계최고라는 말을 내걸 만큼 금융권등 명실상무 DBMS제품군중 가장 신뢰받는 제품임은 맞는듯하다. Oracle은 데이터베이스의 랭킹을 보여주는 db-engine 사이트에서도 1위를 유지하고 있다. 하지만 관리비용측면에서 추가기능을 위하여 라이선스를 추가로 구매해야 하는 단점이 있고, 최근에는 오픈소스 데이터베이스로 마이그레이션 하는 경향도 많다. 2. ..

DBMS/AgensSQL 2023.09.02

PL/SQL과 PL/pgSQL의 비교

Oracle PL/SQL to PostgreSQL PL/pgSQL 변환 PL/SQL과 PL/pgSQL은 각각 오라클과 PostgreSQL 데이터베이스에서 사용되는 절차적 프로그래밍 언어입니다. 이 언어들은 데이터베이스 내에서 비즈니스 로직을 구현하고 데이터를 조작하는데 사용됩니다. 기능으로는 변수, 제어문 (IF, CASE, LOOP 등), 예외 처리 등의 기능을 사용할 수 있습니다. 프로시저, 함수 등의 데이터베이스 객체를 생성할 때 CREATE PROCEDURE, CREATE FUNCTION 등의 문법을 이용하여 사용 합니다. 아래 내용은 Oracle PL/SQL을 PostgreSQL PL/pgSQL로 변환시 체크해야할 사항들 기록 하였습니다. 1. 기본 구조 블록 구조로 되어 있으며, DECLARE..

DBMS/활용 사례 2023.09.02

AgensSQL: PostgreSQL 기반의 혁신적인 데이터베이스

서론 데이터베이스 관리 시스템(DBMS)은 현대 비즈니스 환경에서 매우 중요한 역할을 담당하고 있습니다. 특히, 큰 규모의 데이터 처리와 분석을 수행해야 하는 기업들은, 효율적이고 안정적인 성능을 제공하는 데이터베이스 솔루션을 선호합니다. 이러한 상황 속에서, PostgreSQL을 기반으로 구축된 AgensSQL이 등장하게 되었으며, 이 DB는 여러 가지 특장점과 차별성을 제공합니다. 이러한 특장점 상세로 들어가기 위해, 예를 들어 환경, DB Migration, 아키텍처, Vacuum 등 PostgreSQL에 관련된 다양한 사항들과 성능 관리, 호환성을 고려한 혁신적인 데이터베이스 솔루션을 제공함으로써 다양한 긍정적인 요소들과 함께 구성되어 있습니다. AgensSQL의 특장점 및 차별성 첫째, Agen..

DBMS/AgensSQL 2023.09.02

AgensSQL 및 관련 제품군 소개

시작하며 디지털 전환(Digital Transformation)으로 인한 클라우드 전환이 가속화되며, 이에 최적화된 클라우드 환경을 위한 시스템 개발이 필요해짐에 따라 오픈소스 데이터베이스를 활용하는 기업들이 증가하고 있습니다. 대규모 데이터센터 같은 온프레미스 환경에 최적화된 상용 DB와는 다르게 오픈소스 데이터베이스는 유연한 정책을 가지고 있어 민첩하게 시스템 확장에 대응할 수 있습니다. 여러 오픈소스 DB 중 20여 년의 역사를 가진 높은 품질과 신뢰성을 가진 PostgreSQL가 많이 사용되며 인기도가 높아지고 있습니다. 본 문서에서는 이 PostgreSQL기반으로 개발된 DBMS인 AgensSQL을 소개하고자 합니다. 글로벌 기술력으로 강화된 기능과 편의성, 높은 수준의 기술 서비스를 제공하는 ..

DBMS/AgensSQL 2023.09.02

Terraform 개념과 설치

1. 들어가기에 앞서 이제 DevOps는 개발에 있어 필수로 자리잡고 있습니다. 그 방법론 중 하나가 Terraform을 사용한 DevOps 개발환경 구현인데요, 이 기사에서는 Terraform이 무엇이고, 기본 설정은 어떻게 하는지 소개하고자 합니다. 2.1. Terraform Terraform은 HashiCorp에서 개발된 IaC(Infrastructure as Code), 즉 코드형 인프라의 일종으로, Go Language 로 작성된 오픈소스입니다. 코드를 통해서 Infrastructure를 구성하고 관리하는 데에 쓰이죠. Terraform 구성 순서로는 다음 세 가지 스텝을 준수합니다. Write : Infra를 Code로 작성합니다. Plan : 반영(apply)하기 전에 변경내역을 확인합니다...

DBMS/활용 사례 2023.08.30