RDBMS는 관계형 데이터베이스 관리 시스템을 의미합니다.
여기서 관계형 데이터베이스(RDB)는 테이블 간의 관계를 기반으로 구성된 데이터 집합체 입니다.
테이블 간 관계를 맺기 위해 외래키(Foreign Key)를 사용하는데,
외래 키를 이용한 테이블 간 JOIN을 하여 서로 다른 테이블에 있는 데이터들을 연결할 수 있다는 것이 RDBMS의 가장 큰 특징 입니다.
다음으로는 널리 사용되는 4가지 RDBMS의 간단한 특징들을 서로 비교하면서 알아보겠습니다.
1. MySQL
- 오픈소스
- 경량성과 사용 편의성
- 웹 기반 애플리케이션에 널리 사용되며, 강력한 커뮤니티 지원
- 복잡한 트랜잭션 처리에 있어 PostgreSQL이나 Oracle에 비해 기능적으로 제한적
2. MariaDB
- 오픈소스
- MySQL과 높은 호환성
- MySQL의 기능을 확장하고 최적화함
- 시장 점유율이 상대적으로 낮음
3. Oracle
- 상업용
- 뛰어난 성능
- 대규모 시스템에 많이 사용됨
- 복잡한 트랜잭션과 대용량 데이터 관리에 최적화
- 높은 비용, 기능이 많아 초보자가 사용하기에 어려울 수 있음
4. PostgreSQL
- 오픈소스
- 객체 관계형 DBMS
- 복잡한 쿼리와 대규모 데이터 처리에 강점
- 뛰어난 트랜잭션 처리, ACID 규약을 완전히 준수
- 관리의 복잡성, 성능 최적화가 MySQL에 비해 더 필요
Ref.
https://benlee73.tistory.com/178
https://yunyoung1819.tistory.com/201