

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

# 관계형에서 원장까지
<a name="what-is.relational-ledger"></a>

**중요**  
지원 종료 알림: 기존 고객은 07/31/2025에 지원이 종료될 때까지 Amazon QLDB를 사용할 수 있습니다. 자세한 내용은 [Amazon QLDB 원장을 Amazon Aurora PostgreSQL로 마이그레이션](https://aws.amazon.com/blogs/database/migrate-an-amazon-qldb-ledger-to-amazon-aurora-postgresql/)을 참조하세요.

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

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

![\[기존 RDBMS의 핵심 구성 요소(데이터베이스, 테이블, 인덱스, 행, 열 등)가 해당 QLDB 구성 요소(원장, 테이블, 인덱스, Ion 문서, 문서 속성 등)에 매핑되는 다이어그램.\]](http://docs.aws.amazon.com/ko_kr/qldb/latest/developerguide/images/rdbms-mapping.png)


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


****  

| Operation | 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의 핵심 개념 및 용어에 대한 개요는 [핵심 개념](ledger-structure.md) 섹션을 참조하세요.

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