728x90
RDBMS 종류
- MySQL : MySQL은 가장 많이 사용되는 오픈소스 RDBMS 중 하나.
- PHP, Java 등의 언어와 함께 사용
- 대규모 웹 애플리케이션에서 사용되는 것이 일반적
- Oracle : Oracle은 대규모 기업에서 많이 사용되는 상용 RDBMS
- 높높은 안정성과 확장성을 제공
- 대용량 데이터를 다루는데 적합
- SQL Server : Microsoft에서 개발한 RDBMS로 Windows 환경에서 많이 사용.
- 비교적 높은 가격
- PostgreSQL : 오픈 소스 RDBMS 중 하나로 MySQL과 유사한 기능 but 더 많은 기능.
- 트랜잭션, 무결성, 스키마, 테이블 파티셔닝 등의 기능.
- 대용량 데이터를 처리하는데 적합
- SQLite : 서버 없이 로컬 컴퓨터에서 작동
- 매우 가벼우며 모바일 디바이스에서 많이 사용
- MariaDB : MySQL 개발자가 만든 오픈소스 RDBMS
- MySQL 기반으로 fork한 서비스로, MySQL의 개선된 버전.
- MySQL과 호환성이 매우 높음.
- MySQL에 없는내장 기능과 유용성, 보안 및 성능 개선사항이 함께 제공.
RDBMS 특징
MySQL : 오픈소스, 대규모 웹 애플리케이션에 적합
Oracle : 대규모 기업에 적합, 안정성과 확장성 높음
SQL Server ; 윈도우 환경에 적합, 비교적 높은 가격
PostgreSQL : 오픈 소스, 다양한 기능 제공
SQLite : 가볍고 로컬에서 작동
ex)
대규모 웹 애플리케이션 개발시 MySQL or PostgreSQL 같은 오픈소스 RDBMS가 적합.
대규모 기업에서는 안정성과 확장성이 중요하기 때문에 Oravle이나 SQLServer 같은 상용 RDBMS가 적합.
로컬에서 작업할 때는 가벼운 SQLite 적합.
비정형 데이터를다루는 경우 NoSQL.
+ MySQL은 무료 오픈소스지만 상용 버전도 존재한다.
MySQL vs MariaDB
MariaDB가 MySQL보다 좋은 이유
1.동일 HW 사양으로 MySQL 보다 향상된 성능
2. 더 활성화 된 커뮤니티
3. 다양한기능
4. 다양한 스토리지 엔진
5. 빠르고 투명한 보안패치 릴리즈
참고
https://commin.tistory.com/135
https://loosie.tistory.com/366
728x90
'공부 > DB' 카테고리의 다른 글
데이터 베이스 정규화(Normalization) (0) | 2024.07.09 |
---|---|
MySQL/MariaDB 데이터 타입 정리 (0) | 2024.07.08 |
RDBMS vs NoSQL (0) | 2024.07.08 |
데이터 모델링 - ERD 다이어그램 (0) | 2024.07.07 |
DB에 따른 application.properties 속성 (1) | 2023.10.19 |