본문 바로가기
목차훔치기/면접을 위한 CS 전공지식 노트

데이터베이스 키(면접을 위한 CS 전공지식 노트)

by 해삼2 2023. 10. 3.
728x90
반응형
데이터베이스 키

데이터베이스 키

데이터베이스에서 "키"란 데이터를 식별하거나 검색하기 위한 중요한 개념입니다. 

키는 데이터베이스 내의 각 레코드(행 또는 엔트리)를 고유하게 식별하거나 

특정 레코드를 빠르게 찾기 위한 수단으로 사용됩니다. 

키는 데이터베이스 내에서 레코드 간에 관계를 설정하고, 데이터를 효율적으로 관리하며, 

데이터 검색 및 수정을 용이하게 하는 데 중요한 역할을 합니다.

 

키의 종류및 설명

기본 키 (Primary Key):
기본 키는 테이블 내의 각 레코드를 고유하게 식별하는 데 사용됩니다.
기본 키는 중복 값이 허용되지 않으며, NULL 값을 가질 수 없습니다.
주로 숫자(정수) 또는 문자열로 구성됩니다.
테이블 내에 딱 하나만 존재해야 합니다.

 

외래 키 (Foreign Key):
외래 키는 다른 테이블의 기본 키와 연관된 키로 사용됩니다.
외래 키를 사용하여 테이블 간의 관계를 설정하고 두 테이블 간에 데이터 무결성을 유지할 수 있습니다.
예를 들어, 주문 테이블에서 고객 정보를 참조할 때, 고객 테이블의 기본 키를 외래 키로 사용할 수 있습니다.


후보 키 (Candidate Key):
후보 키는 기본 키가 될 수 있는 키로, 테이블 내에서 고유성을 만족하는 모든 키입니다.
여러 후보 키 중에서 기본 키를 선택할 수 있습니다.


슈퍼 키 (Super Key):
슈퍼 키는 테이블 내의 레코드를 고유하게 식별하기 위한 키입니다.
슈퍼 키는 기본 키로 사용될 수도 있고, 그렇지 않을 수도 있습니다.
하나 이상의 속성(열)을 포함할 수 있습니다.


보조 키 (Secondary Key 또는 Index):
보조 키는 데이터를 빠르게 검색하기 위한 용도로 사용됩니다.
보조 키를 사용하면 데이터베이스 시스템이 레코드를 빠르게 찾을 수 있어 검색 성능이 향상됩니다.

 

키는 데이터베이스 설계 및 운영에서 매우 중요하며, 올바르게 정의되고 관리되어야 합니다. 

올바른 키를 선택하고 사용함으로써 데이터의 일관성과 무결성을 유지하고 

데이터베이스 작업을 최적화할 수 있습니다.

 

728x90
반응형