🌿 중급 DB
SQL과 NoSQL의 차이
쉽게 이해하기
SQL은 엑셀처럼 표 형태로 데이터를 정리하는 방식이에요. 행과 열이 명확하고, 관계를 맺을 수 있죠. NoSQL은 포스트잇처럼 자유롭게 데이터를 붙이는 방식이에요. 형식이 자유롭고 유연하게 확장할 수 있습니다.
핵심 정리
데이터베이스는 크게 SQL(관계형)과 NoSQL(비관계형)로 나뉘며, 각각 다른 상황에서 유용합니다.
자세히 알아보기
SQL 데이터베이스는 MySQL, PostgreSQL 같은 관계형 데이터베이스를 말해요. 데이터를 표(테이블) 형태로 저장하고, 테이블끼리 관계를 맺을 수 있어요. 예를 들어 '사용자' 테이블과 '주문' 테이블을 연결해서 "누가 무엇을 주문했는지" 조회할 수 있죠.
NoSQL은 MongoDB, Redis 같은 비관계형 데이터베이스예요. 데이터를 JSON 형태나 키-값 쌍으로 저장해서 구조가 자유로워요. SNS 게시글처럼 사용자마다 다른 형태의 데이터를 저장할 때 유용합니다.
SQL은 데이터 정합성이 중요한 금융, 쇼핑몰에 적합하고, NoSQL은 빠른 속도와 확장성이 필요한 채팅, 실시간 서비스에 적합해요. 프로젝트 특성에 맞게 선택하면 됩니다.