DB 개념 - 23년, RDBMS 의 위치

jin·2023년 4월 8일
1

DB 개념

목록 보기
1/5

RDBMS 란?

RDBMS (Relational DataBase Management System)

Relational : 관계형
DataBase : 데이터베이스
Management System : 관리 시스템

즉, RDBMS 는 '관계형 데이터베이스' 를 관리하기 위한 시스템을 의미한다.

관계형 데이터베이스는,
데이터를 테이블테이블 간의 관계로 표현한다.
이 때 테이블은 column 과 row 로 구성되어 있다.

RDBMS 종류

  • MySQL
  • PostgrelSQL
  • Microsoft SQL Server
  • Oracle

시장에서 RDBMS 의 위치는 매우 높은 편이다. (23년 3월 8일 기준)

RDBMS의 이점

NoSQL 의 성장세에도 불구하고
그렇다면, RDBMS 는 왜 시장에서 독점적인 위치를 가지고 있을까 ?

기본적으로 알려진 RDBMS 의 이점들은 다음과 같다.

  • 유연성
  • ACID 규정 준수
  • 사용 편의성 (SQL)
  • 공동 작업을 위한 기능 (Lock, MVCC 등)
  • 내장된 보안 기능
  • 정규화

이런 이점들은 RDBMS 가 가진 분명한 장점이지만, 이제 RDBMS 만의 것은 아니라고 느껴진다.

RDBMS 가 시장에서 여전히 사랑받는 이유는
NoSQL 이 대체 할 수 없는 점이 있기 때문이다.

NoSQL은, 기존 RDBMS가 잘 하지 못하는 점들을 더욱 잘 하기 위해 등장했다.
Scale Out, 자유로운 스키마 구조, 또는 기존보다 훨씬 더 빠르게 생산되는 데이터를 빠르거 처리하기 위한 목적 등이 대표적이다.

NoSQL 은 이런 것들을 가능하게 하기 위해 안정성과 일관성을 일정 부분 포기하였다.

따라서 NoSQL 은 특정 Use-Case 에서 매우 좋은 퍼포먼스를 보여줄 수 있지만,
여전히 안정성, 일관성이 중요한 DB 생태계에서 RDBMS를 지우고 생각하기 어렵다.

0개의 댓글