🌿 중급 DB
관계형 데이터베이스란?
쉽게 이해하기
관계형 데이터베이스는 학교 학생부와 비슷해요. '학생' 명부와 '성적' 명부를 따로 관리하지만, 학번으로 연결해서 "1번 학생의 성적"을 찾을 수 있죠. 데이터를 나눠서 저장하고, 필요할 때 연결해서 조회하는 겁니다.
핵심 정리
관계형 데이터베이스는 테이블끼리 관계를 맺어 데이터를 관리하는 데이터베이스입니다.
자세히 알아보기
관계형 데이터베이스(RDBMS)는 데이터를 여러 테이블로 나눠서 저장하고, 테이블끼리 관계를 맺어서 관리하는 방식이에요. MySQL, PostgreSQL 같은 데이터베이스가 대표적이죠.
예를 들어 쇼핑몰 데이터베이스라면 '회원', '상품', '주문' 테이블로 나눠요. 주문 테이블에는 "누가"와 "무엇을" 주문했는지만 저장하고, 실제 회원 정보나 상품 정보는 각각의 테이블에서 가져와요. 이렇게 하면 같은 데이터를 여러 번 저장하지 않아도 되고, 수정할 때도 한 곳만 바꾸면 돼요.
관계를 맺을 때는 기본키(Primary Key)와 외래키(Foreign Key)를 사용해요. 주문 테이블에 회원 ID를 외래키로 저장하면, 회원 테이블과 연결돼서 주문한 사람의 정보를 조회할 수 있죠. 이런 구조 덕분에 데이터 중복을 막고 정합성을 유지할 수 있어요.