요번에 원티드에서 진행하는 프리온보딩 백엔드 챌린지(MySQL)를 신청하면서
MySQL관련하여 사전과제가 주어졌습니다.
데이터베이스와 테이블의 차이는 무엇인가요?
MySQL에서 데이터를 조회할 때 사용하는 기본 SQL 명령어를 설명해주세요
'Primary Key'와 'Foreign Key'의 차이와 각각의 역할에 대해 설명해주세요.
MySQL에서 'JOIN'이란 무엇이며, 'INNER JOIN'과 'LEFT JOIN'의 차이점은 무엇인가요?
두 개 이상의 테이블을 특정 Column의 값으로 연결하여 합치는 행위 입니다.
INNER JOIN은 두 테이블의 교집합을 의미하고, LEFT JOIN은 왼쪽 테이블을 기준으로 오른쪽 테이블을 매치시킵니다.
정규화(Normalization)란 무엇이며, 왜 중요한가요?
정규화는 테이블을 여러 개의 관련 테이블로 분할하고 각 테이블을 관리 가능한 크기로 만드는 프로세스입니다.
정규화를 통해 데이터베이스의 관리가 수월해지고 쿼리의 성능을 높일수 있습니다.
일주일에 2번으로 2주동안 진행 되는거다보니 시간도 짧고 저녁시간에 해서 좋네요
하루 끝날때 마다 올릴 예정입니다.