제가 공부한 내용을 정리하는 블로그입니다.
아직 많이 부족하고 배울게 너무나도 많습니다. 틀린내용이 있으면 언제나 가감없이 말씀해주시면 감사하겠습니다😁
면접 리스트
데이터베이스가 무엇이며 특징을 설명해주세요.
데이터베이스는 데이터를 효율적으로 저장하고 관리하기 위해 조직화된 데이터의 집합입니다.
이는 데이터를 저장할 뿐만 아니라, 데이터에 대한 접근, 관리, 수정, 삭제를 지원하며, 여러 사용자와 애플리케이션이 데이터를 공유할 수 있도록 설계되었습니다.
주요 특징으로는 데이터의 무결성 유지, 중복 최소화, 데이터 일관성, 다중 사용자 환경에서의 동시성 제어 등이 있습니다. 이를 통해 데이터베이스는 안정성과 효율성을 제공하며, 관리 시스템(DBMS)을 통해 이러한 작업을 처리합니다.
스키마가 무엇인가요?
스키마는 데이터베이스의 구조와 설계를 정의한 것으로, 데이터베이스가 어떻게 구성되어 있는지를 설명합니다.
테이블, 뷰, 인덱스, 제약 조건 등 데이터베이스 객체들의 논리적인 관계를 포함합니다.
데이터 스키마는 크게 물리적 스키마, 논리적 스키마, 그리고 외부 스키마로 나뉘며, 각각 저장 구조, 데이터 모델, 사용자 관점에서의 구조를 정의합니다.
릴레이션의 차수와 카디널리티에 대해 설명해주세요
릴레이션의 차수(Degree)는 테이블의 열(Column)의 개수를 의미하며, 테이블이 어떤 속성들을 포함하고 있는지를 나타냅니다. 카디널리티(Cardinality)는 테이블의 행(Row)의 개수를 의미하며, 데이터의 수량을 나타냅니다.
예를 들어, 고객 정보를 저장하는 테이블에 열이 5개 있고, 행이 100개 있다면 차수는 5, 카디널리티는 100이 됩니다.
키가 무엇이며 특징을 설명해주세요
키는 데이터베이스에서 레코드를 고유하게 식별하기 위해 사용되는 속성 또는 속성의 집합입니다.
기본 키(Primary Key)는 각 행을 유일하게 식별하며, 중복 값과 NULL 값을 허용하지 않습니다.
후보 키(Candidate Key)는 기본 키로 선택될 수 있는 모든 키의 집합입니다.
또한, 외래 키(Foreign Key)는 다른 테이블의 기본 키를 참조하여 테이블 간의 관계를 정의합니다.
이러한 키는 데이터베이스에서 무결성을 유지하고 데이터를 효율적으로 관리하는 데 핵심 역할을 합니다.
무결성 제약조건에 대해 설명해주세요
무결성 제약 조건은 데이터의 정확성과 일관성을 보장하기 위한 규칙입니다. 주요 제약 조건으로는 다음과 같은 것들이 있습니다.
첫째, 개체 무결성(Entity Integrity)은 기본 키가 NULL이나 중복 값을 가질 수 없도록 보장합니다.
둘째, 참조 무결성(Referential Integrity)은 외래 키가 참조하는 테이블의 값과 일치해야 함을 보장합니다.
셋째, 도메인 무결성(Domain Integrity)은 속성의 값이 정의된 데이터 타입과 범위 내에 있어야 함을 보장합니다.
이러한 제약 조건은 데이터베이스의 신뢰성과 안정성을 유지하는 데 필수적입니다.
'기술면접 > 데이터베이스' 카테고리의 다른 글
[기술면접] 데이터베이스 5 (0) | 2024.12.02 |
---|---|
[기술면접] 데이터베이스 4 (0) | 2024.12.02 |
[기술면접] 데이터베이스 3 (1) | 2024.12.02 |
[기술면접] 데이터베이스 1 (3) | 2024.12.01 |