반응형
⭕ [SQLD 50회] 객관식 7번 | 식별자(Identifier) | 개념 및 기출 해설 회차별 정리
➡️ 7. 데이터베이스에서 테이블의 각 행을 고유하게 식별하는 데 사용되는 개념은 무엇인가요?
- 테이블
- 열
- 식별자
- 뷰
정답
- 테이블
- 열
- 식별자
- 뷰
⭕ 해설
- 데이터베이스에서 각 행을 고유하게 식별하기 위해 사용되는 개념은 식별자입니다. 테이블은 데이터를 저장하는 단위이고, 열은 테이블 내의 각 열을 나타냅니다. 뷰는 데이터베이스 내의 하나 이상의 테이블에서 선택한 열 또는 행의 집합을 나타내는 가상의 테이블입니다.
➡️ 식별자 정의
식별자는 테이블 내의 각 행을 구분하기 위해 사용되는 고유한 특성입니다. 보통 데이터베이스 설계 시 특정 열이 이 역할을 수행하며, 이러한 열은 해당 행을 식별하는 데에만 사용되어야 합니다. 식별자는 중복되지 않고 각 행에 대해 유일해야 합니다.
➡️ 식별자 종류
- 자연 키 (Natural Key): 실제 데이터에서 가져온 열을 사용하여 식별자로 설정하는 것입니다. 예를 들어, 학생 테이블에서 학번이나 주민등록번호를 자연 키로 사용할 수 있습니다.
- 인조 키 (Surrogate Key): 데이터베이스 설계를 위해 만들어진 특별한 식별자로, 보통 숫자로 구성됩니다. 예를 들어, 자동으로 증가하는 일련번호가 인조 키가 될 수 있습니다.
➡️ 식별자 중요성
- 고유성 보장: 식별자는 각 행을 고유하게 식별하므로 중복을 방지하고 데이터의 정확성을 유지합니다.
- 검색 및 조인 효율성: 데이터를 검색하거나 여러 테이블을 조인할 때 식별자를 사용하면 빠른 검색 및 조인이 가능합니다.
- 데이터 일관성 유지: 식별자를 통해 데이터 간의 일관성을 유지할 수 있으며, 업데이트 및 삭제 작업을 보다 안전하게 수행할 수 있습니다.
➡️ 예시
예를 들어, 학생 정보를 담고 있는 테이블에서 학번이나 학생 ID가 식별자로 사용될 수 있습니다. 이를 통해 각 학생의 정보를 고유하게 식별하고 관리할 수 있습니다.
반응형
'기타 > SQLD' 카테고리의 다른 글
[SQLD 50회] 객관식 8번 | 스키마 종류 | 개념 및 기출 해설 회차별 정리 (110) | 2024.01.28 |
---|---|
[SQLD 50회] 객관식 6번 | 데이터 모델링 | 개념 및 기출 해설 회차별 정리 (109) | 2024.01.24 |
[SQLD 50회] 객관식 5번 | 발생시점 엔터티 분류 | 개념 및 기출 해설 회차별 정리 (103) | 2024.01.20 |
[SQLD 50회] 객관식 4번 | 개념엔터티(Conceptual Entity) | 개념 및 기출 해설 회차별 정리 (96) | 2024.01.18 |
[SQLD 50회] 객관식 3번 | 식별자 | 개념 및 기출 해설 회차별 정리 (92) | 2024.01.17 |
[SQLD 50회] 객관식 2번 | 관계 표기법 | 개념 및 기출 해설 회차별 정리 (87) | 2024.01.16 |
[SQLD 50회] 객관식 1번 | 엔터티(Entity) 식별자(Identifier) | 개념 및 기출 해설 회차별 정리 (84) | 2024.01.15 |