RDB, NoSQL

0

TIL

목록 보기
83/126

RDB(관계형 데이터베이스)는 데이터를 행과 열로 구성된 테이블로 나타내며,
데이터의 구조와 제약조건을 사전에 정의하고 데이터를 저장한다.
일관성이 유지되고 중복이 최소화되며, 데이터의 일부를 쉽게 검색할 수 있지만,
대량의 데이터를 다루거나 데이터의 구조가 유동적일 경우에는 성능이 저하될 수 있으며, 대표적으로 MySQL, Oracle 등이 있다.

NoSQL(비관계형 데이터베이스)은 데이터의 구조와 제약조건을 사전에 정의하지 않으며,
대신 키-벨류, 문서, 그래프 등의 형태로 데이터를 저장하고, 스키마가 유동적으로 변할 수 있다.
대용량 데이터 처리 및 저장, 높은 가용성, 확장성, 유연성 등이 있지만,
데이터 일관성이 유지되지 않을 수 있고, 쿼리 작성이 복잡할 수 있으며, 데이터 모델링이 어려울 수 있다.
대표적으로 MongoDB, Redis 등이 있다.

0개의 댓글