본문 바로가기
기술 면접 대비

CS 면접 질문 정리 6 -RDBMS 와 NoSQL의 차이점 / RDBMS의 특징

by jeongttak 2025. 7. 9.

RDBMS - Relational Database Management System 관계형 데이터베이스 관리 시스템

NoSQL - 비관계형 데이터베이스

구분 RDBMS NoSQL
데이터 모델 테이블 기반(관계형) 다양한 비관계형 모델
스키마 엄격한 스키마 유연한 스키마
관계 테이블 간 관계 정의 관계 정의가 없거나 제한적
장점 데이터 일관성, 무결성, 트랜잭션 대용량 데이터 처리, 유연성, 확장성
단점 스키마 변경 어려움, 대용량 처리 어려움 데이터 일관성, 복잡한 쿼리 어려움
사용 사례 금융, 회계, 예약 시스템 빅데이터, 실시간 처리, 소셜 네트워크

 

 

RDBMS의 주요 특징

- 관계형 모델 : 데이터를 테이블 형태로 저장하며, 테이블 간의 관계를 정의하여 데이터를 구성합니다.

- 테이블 구조 : 각 테이블은 행(레코드)와 열(필드 또는 속성)으로 구성됩니다.

- SQL 언어: 데이터를 검색, 삽입, 수정, 삭제하기 위해 SQL을 사용합니다.

- 데이터 무결성: 데이터의 정확성과 일관성을 유지하기 위한 다양한 제약조건을 제공합니다.

- ACID 속성 : 트랜잭션의 원자성, 일관성, 독립성, 지속성을 보장합니다.