관계형에서 원장까지 - Amazon Quantum Ledger Database(QLDB)

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

관계형에서 원장까지

애플리케이션 개발자라면 RDBMS(관계형 데이터베이스 관리 시스템) 및 SQL(Structured Query Language)을 사용한 경험이 어느 정도 있을 것입니다. Amazon QLDB 작업을 시작해 보면 비슷한 점을 상당히 많이 발견할 수 있습니다. 고급 주제로 진행하면서 QLDB가 RDBMS를 기반으로 구축한 강력한 새 기능도 만나게 됩니다. 이 단원에서는 이들을 QLDB에서 상응하는 구성 요소 및 작업과 비교 대조하면서 공통 데이터베이스 구성 요소와 작업에 대해 설명합니다.

다음 다이어그램은 기존 RDBMS와 Amazon QLDB 간의 핵심 구성 요소 매핑 구조를 보여줍니다.

기존 RDBMS의 핵심 구성 요소(데이터베이스, 테이블, 인덱스, 행, 열 등)가 해당 QLDB 구성 요소(원장, 테이블, 인덱스, Ion 문서, 문서 속성 등)에 매핑되는 다이어그램.

다음 테이블은 기존 RDBMS와 QLDB 간의 기본 제공 운영 기능의 주요 유사점과 차이점을 개괄적으로 보여줍니다.

작업 RDBMS QLDB
테이블 생성 모든 열 이름과 데이터 유형을 정의하는 CREATE TABLE 명령문 스키마 없이 개방형 콘텐츠를 허용하기 위해 테이블 속성이나 데이터 유형을 정의하지 않는 CREATE TABLE 명령문
인덱스 생성 CREATE INDEX 명령문 테이블의 모든 최상위 필드에 대한 CREATE INDEX 명령문
데이터 삽입 테이블에 정의된 스키마를 준수하는 새 행 또는 튜플 내의 값을 지정하는 INSERT 명령문 테이블의 기존 문서와 상관없이 모든 유효한 Amazon Ion 형식으로 새 문서 내의 값을 지정하는 INSERT 명령문
데이터 쿼리 SELECT-FROM-WHERE 명령문 플랫 문서를 쿼리할 때 SQL과 동일한 구문을 사용하는 SELECT-FROM-WHERE 명령문
데이터 업데이트 UPDATE-SET-WHERE 명령문 플랫 문서를 업데이트할 때 SQL과 동일한 구문을 사용하는 UPDATE-SET-WHERE 명령문
데이터 삭제 DELETE-FROM-WHERE 명령문 플랫 문서를 삭제할 때 SQL과 동일한 구문을 사용하는 DELETE-FROM-WHERE 명령문
중첩 및 반정형 데이터 플랫 행 또는 튜플만 Amazon Ion 데이터 형식 및 PartiQL 쿼리 언어에서 지원하는 모든 정형, 반정형 또는 중첩 데이터를 포함할 수 있는 문서
메타데이터 쿼리 기본 제공 메타데이터 없음 테이블의 기본 제공 커밋된 뷰에서 쿼리하는 SELECT 명령문
개정 기록 쿼리 기본 제공 데이터 기록 없음 기본 제공 기록 기능에서 쿼리하는 SELECT 명령문
암호학적 검증 내장된 암호화 또는 불변성 없음 저널 다이제스트를 반환하고 해당 다이제스트와 관련된 모든 문서 개정의 무결성을 검증하는 증거를 반환하는 API

QLDB의 핵심 개념 및 용어에 대한 개요는 핵심 개념 섹션을 참조하세요.

원장의 데이터를 생성, 쿼리 및 관리하는 프로세스에 대한 자세한 내용은 데이터 및 기록 작업 섹션을 참조하세요.