레코드는 데이터베이스 테이블의 단일 항목입니다. 하나의 엔티티에 대한 모든 필드를 포함합니다. 고객 레코드에는 이름, 주소, 전화번호, 가입일이 있습니다. 주문 레코드에는 고객 ID, 제품, 수량, 가격이 있습니다. 레코드는 저장 단위입니다. 행을 삽입하면 레코드가 생성됩니다. 테이블을 조회하면 레코드가 검색됩니다. 필드를 업데이트하면 레코드가 변경됩니다. 레코드는 관계형 데이터의 원자입니다.
레코드들은 키를 통해 서로 연결됩니다. 고객 레코드에는 기본 키가 있고, 주문 레코드에는 해당 고객을 가리키는 외래 키가 있습니다. 이러한 관계는 데이터 중복 없이 두 레코드를 연결합니다. 한 고객은 여러 개의 주문을 할 수 있으며, 각 주문 레코드는 해당 고객을 참조합니다. 고객 레코드에는 고객 정보가 한 번만 저장됩니다. 이러한 구조는 데이터 중복을 방지하고 데이터 일관성을 유지합니다. 일부 데이터베이스에서는 레코드가 중첩될 수도 있습니다. 예를 들어, 문서 저장소에는 고객 레코드 안에 주문 레코드 배열이 포함될 수 있습니다. 이렇게 하면 관련 데이터가 하나의 문서에 포함됩니다. 포함된 레코드는 조인을 사용하지 않기 때문에 읽기 속도가 빠릅니다. 하지만 동일한 데이터가 여러 문서에 나타날 수 있으므로 업데이트하기는 더 어렵습니다. 참조 방식과 포함 방식 중 어떤 것을 선택할지는 데이터 사용 방식에 따라 달라집니다. 관계형 데이터베이스는 참조 방식을 사용하고, 문서 데이터베이스는 종종 포함 방식을 사용합니다. 두 방식 모두 장단점이 있습니다.
기록 특성
- 필드 포함 — 필드당 하나의 값
- 키(기본 키 또는 고유 식별자)로 식별됨
- 다른 레코드와 관련됩니다(외래 키를 통해).
- 관계형 테이블에 행으로 저장됩니다.
- 원자적으로 업데이트됨 — 변경 사항은 동시에 커밋되거나 롤백됩니다.
레코드는 어떤 사물에 대한 사실을 나타냅니다. 테이블은 서로 관련된 사실들의 모음입니다. 데이터베이스는 서로 관련된 테이블들의 모음입니다.
Comments (2)
Leave a comment