Key에 대해서 설명하세요. 후보키, 기본키(Primary Key), 대체키(Alternate Key), 외래키(Foreign Key), 슈퍼키(Super Key) 란?

 

나의 대답 : 

후보키 : 유일성과 최소성을 모두 가지는 속성의 집합

기본키 : 한개 선택된 키

대체키 : 기본키를 제외한 후보키

왜래키 : 다른 테이블끼리 관계를 맺을때 사용되는 키

슈퍼키 : 최소성 없이 유일성만 만족하는 키

 

모범 답안 : 

NoSQL이란?

나의 대답 : 

관계형 데이터베이스가 아닌 키-밸류 구조로 된 자율적 형태로 구성가능한 데이터 베이스 

 

모범 답안 : 

NO-SQL이란 Not Only SQL의 약자로써 기존 SQL에 비해서 특정 기능에 대해서 더 나은 기능을 제공합니다. 보통 json형태의 도큐먼트 형식으로 데이터를 저장하고 확장성이 좋기 떄문에 비정형 데이터를 다루는데 좋습니다. DB로는 대표적으로 Mongo DB가 있습니다.

트랜잭션이란?

나의 대답 : 

여러개의 SQL 명령문을 한꺼번에 실행시키는 것, ACID 만족해야함 (이건 프로시저임;;)

 

모범 답안 : 

데이터베이스의 상태를변화시키는 일의 단위


참고 : https://github.com/brave-people/brave-tech-interview/blob/main/contents/database.md

 

+ Recent posts