본문 바로가기
SQLD/50회 기출

[SQLD 50회] 객관식 7번 | 식별자(Identifier) | 개념 및 기출 해설 회차별 정리

by YUNI Heo 2024. 1. 25.
반응형

 

⭕ [SQLD 50회] 객관식 7번 | 식별자(Identifier) | 개념 및 기출 해설 회차별 정리

➡️ 7. 데이터베이스에서 테이블의 각 행을 고유하게 식별하는 데 사용되는 개념은 무엇인가요? 

  1. 테이블
  2. 식별자

 

정답

  1. 테이블
  2. 식별자

 

⭕ 해설

  • 데이터베이스에서 각 행을 고유하게 식별하기 위해 사용되는 개념은 식별자입니다. 테이블은 데이터를 저장하는 단위이고, 열은 테이블 내의 각 열을 나타냅니다. 뷰는 데이터베이스 내의 하나 이상의 테이블에서 선택한 열 또는 행의 집합을 나타내는 가상의 테이블입니다. 

 

➡️ 식별자 정의

식별자는 테이블 내의 각 행을 구분하기 위해 사용되는 고유한 특성입니다. 보통 데이터베이스 설계 시 특정 열이 이 역할을 수행하며, 이러한 열은 해당 행을 식별하는 데에만 사용되어야 합니다. 식별자는 중복되지 않고 각 행에 대해 유일해야 합니다.

 

➡️ 식별자 종류

  • 자연 키 (Natural Key): 실제 데이터에서 가져온 열을 사용하여 식별자로 설정하는 것입니다. 예를 들어, 학생 테이블에서 학번이나 주민등록번호를 자연 키로 사용할 수 있습니다.
  • 인조 키 (Surrogate Key): 데이터베이스 설계를 위해 만들어진 특별한 식별자로, 보통 숫자로 구성됩니다. 예를 들어, 자동으로 증가하는 일련번호가 인조 키가 될 수 있습니다.

 

➡️ 식별자 중요성

  • 고유성 보장: 식별자는 각 행을 고유하게 식별하므로 중복을 방지하고 데이터의 정확성을 유지합니다.
  • 검색 및 조인 효율성: 데이터를 검색하거나 여러 테이블을 조인할 때 식별자를 사용하면 빠른 검색 및 조인이 가능합니다.
  • 데이터 일관성 유지: 식별자를 통해 데이터 간의 일관성을 유지할 수 있으며, 업데이트 및 삭제 작업을 보다 안전하게 수행할 수 있습니다.

 

➡️ 예시

예를 들어, 학생 정보를 담고 있는 테이블에서 학번이나 학생 ID가 식별자로 사용될 수 있습니다. 이를 통해 각 학생의 정보를 고유하게 식별하고 관리할 수 있습니다.

 

반응형