Post

데이터베이스 면접 질문

데이터베이스 면접 질문

DBMS

RDBMS(Relational DataBase Management System)에 대해 설명해주세요

RDBMS는 관계형 데이터베이스객체들의 관계를 통해서 데이터를 저장하는 데이터베이스입니다.
SQL을 사용하여 데이터의 검색, 저장, 수정, 삭제를 할 수 있습니다.
또한 데이터는 관계를 통해 여러 테이블에 분산됩니다.

NoSQL에 대해 설명해주세요

NoSQL에서는 Key-Value 형태로 데이터를 저장하는 데이터베이스입니다..
또한 NoSQL은 RDBMS와 달리 관계를 정의할 수 없습니다.

Transaction, Query

Query에 대해 설명해주세요

쿼리는 데이터베이스에 정보를 요청하기 위해 사용되는 질의입니다.
쿼리를 통해 데이터베이스와 상호작용하며 검색, 저장, 수정, 삭제를 할 수 있습니다.

Transaction에 대해 설명해주세요

트랜잭션은 쿼리의 집합입니다.
트랜잭션의 성질로는 원자성, 일관성, 독립성, 지속성이 있습니다.

원자성은 트랜잭션의 모든 연산들을 정상적으로 수행 완료되거나
어떠한 연산도 수행되지 않은 상태를 보장해야 합니다.

일관성트랜잭션은 완료 후에도 데이터베이스가 일관된 상태로 유지되어야 합니다.

독립성은 하나의 트랜잭션이 실행하는 도중에 변경한 데이터
이 트랜잭션이 완료될 때 까지 다른 트랜잭션이 참조하지 못합니다.

지속성성공적으로 수행 된 트랜잭션은 영원히 반영되어야 합니다.

This post is licensed under CC BY 4.0 by the author.