AWS QLDB 2

[QLDB] 2. PartiQL

PartiQL 이란? PartiQL은 AWS에서 개발한 SQL 호환 쿼리 엑세스를 제공하는 쿼리로, QLDB를 포함하여 DynamoDB, RedShift, TwinMaker 등 여러 AWS 서비스에서 활용되는 언어입니다. NoSQL 기반의 Document(JSON, Ion 등) 형식의 데이터를 RDBMS 언어로 조회/삽입/수정/삭제 가능하게 구현해놓은 점에서 다른 언어들과 차별점이 있습니다. PartiQL은 기존 RDBMS에서 쿼리를 날리던 방식인 SELECT ~ FROM ~ WHERE 절로 손쉽게 작성할 수 있습니다. (INSERT, UPDATE, DELETE도 동일합니다.) 기존 SQL 언어와 차이점이 있다면, QLDB에는 FROM INSERT / FROM REMOVE / FROM SET 절이 있다는..

AWS QLDB 2023.06.30

[QLDB] 1. AWS QLDB 개요

AWS QLDB (Quantum Ledger Database) AWS에서 개발한 중앙 관리형 원장(Ledger) 데이터베이스입니다. 여기서 원장이란, 은행에서 거래 내역을 적은 장부를 뜻하는 단어에서 파생된 용어로, Application에서 발생한 데이터 변경 사항을 기록한 것입니다. 기존 DBMS에서는 Audit 기능을 이용하여 데이터의 변경 사항을 기록할 수 있지만, 관리자에 의해 기록이 변경될 가능성(Not Immutable)이 있다는 단점이 있었습니다. 위 단점에 대한 대안으로 블록체인 프레임워크를 도입할 수도 있으나, 탈중앙적(Decentralized) 구조로 인해 복잡성이 증가하고 불필요한 비용이 발생한다는 또 다른 단점이 발생합니다. 이 두가지 방식의 절충안으로 탄생안 DBMS가 Amazon..

AWS QLDB 2023.06.30