IndexedDB 개체

IndexedDB API는 각각 특정 작업용으로 디자인된 여러 개체로 구성되어 있습니다. 각 개체는 다음과 같습니다.

  • 데이터는 특성에 개별 값이 포함된 JavaScript 개체 컬렉션인 개체 저장소에 저장됩니다.
  • 개체 저장소에 있는 각 JavaScript 개체(record라고도 함)는 key path라는 공통 특성을 갖습니다. 이 특성의 값을 키 값 또는 라고 합니다. 키 값은 개체 저장소 내의 개별 레코드를 고유하게 식별합니다.
  • index는 공통 특성 값에 따라 개체를 구성합니다. 인덱스는 원본 개체 저장소에서 개별 레코드를 가져오는 데 사용될 수 있는 키 값 세트를 반환합니다.
  • cursor는 값 세트를 나타냅니다. index가 커서를 정의하면 cursor는 인덱스가 반환한 키 값 세트를 나타냅니다. 개체 저장소가 커서를 저장하면 cursor는 커서에 저장된 레코드 세트를 나타냅니다.
  • keyRange는 인덱스의 값 범위나 개체 저장소에 있는 레코드 세트를 정의합니다. 키 범위를 사용하여 커서 결과를 필터링할 수 있습니다.
  • database는 개체 저장소 및 인덱스를 포함하며 트랜잭션을 관리합니다.
  • request는 데이터베이스의 개체에 대해 수행된 개별 작업을 나타냅니다. 예를 들어 데이터베이스를 열면 request 개체로 연결되며 request 개체에 대해 요청 결과에 반응하도록 이벤트 처리기를 정의하게 됩니다.
  • transaction은 작업 컨텍스트를 관리하며 데이터베이스 활동의 무결성을 유지 관리하는 데 사용됩니다. 예를 들어 개체 저장소는 버전 변경 트랜잭션 컨텍스트에서만 만들 수 있습니다. 트랜잭션이 중단되면 해당 트랜잭션 내의 모든 작업이 취소됩니다.

관련 항목

인덱싱된 데이터베이스 API("IndexedDB")
개발자용 Internet Explorer 10 가이드

 

 

표시:
© 2014 Microsoft. All rights reserved.