병훈's Blog

취준생의 프로젝트를 위한 DBMS 선정 본문

카테고리 없음

취준생의 프로젝트를 위한 DBMS 선정

thdqudgns 2023. 7. 6. 02:20

DBMS는 다양한 기능과 용도에 따라 장단점이 다릅니다. MSSQL, MySQL, Oracle, PostgreSQL, MariaDB에 대해 비교해드리겠습니다.


## MSSQL


장점
- Microsoft사의 제품으로 안정성과 보안성이 높음
다양한 운영체제에서 사용 가능
- T-SQL이라는 강력한 프로시저 언어를 기본으로 제공해 복잡한 데이터 처리 가능

단점
- 라이선스 비용이 상대적으로 높음
- 대용량 데이터 처리에 대한 한계가 있음
- 일부 기능이 자체적으로 느릴 수 있음


## MySQL


장점
- 오픈소스로 무료로 사용 가능
- Mysql의 경량화로 설치 및 운영이 간단
- 많은 기업들에서 사용해 안정적으로 적용하고 있음

단점
- Oracle사의 제품으로 인수합병 이후 보안성이 하락함
- T-SQL보다 기능이 적음
- 데이터 처리 속도가 다른 DBMS에 비해 다소 떨어짐


## Oracle


장점
대용량 데이터 처리 가능성이 높음
- 진보적인 툴 제공으로 개발 생산성을 높일 수 있음
- 복잡한 운영에서 안정적으로 동작

단점
- 상대적으로 높은 라이선스 비용
- 다른 데이터베이스의 경우와 비교해서 무거운 속도
- 고가의 확장성 제공으로 스케일 아웃이 느릴 수 있음


## PostgreSQL


장점
- 오픈소스라는 이점으로 무료로 사용 가능
고성능과 안정성이 뛰어남
- 사용상 용이성이 뛰어나 유지보수 측면에서 이점

단점
- 저장소 및 메모리 사용량이 높아서 대용량의 데이터를 계속 처리하면 급격히 성능이 하락함
- 제품 보안을 위한 상세한 가상화 기능이 부족


## MariaDB


장점
- 오픈소스로 무료로 사용 가능
- 고객 지원 계약에 따라 보호 가능
고성능과 가정용 분산 데이터베이스 서버가 강력한 기능 제공

단점
- T-SQL과 같은 복잡한 프로시저 기능은 지원되지 않음
하위 호환성 문제 때문에 MySQL과의 마이그레이션이 어려움
라이선스 정책이 바뀌어서 사업자 및 사용자간의 혼란이 발생할 수 있음

각 DBMS는 특성에 따라 장단점이 다르며, 주요 기능과 라이선스 정책 등을 고려하여 선택해야 합니다.

 

---

 

무료: MSSQL(무료버전), Oracle(무료버전), MySQL, PostgreSQL, MariaDB

안전성: MySQL을 제외하고 다 뛰어남. MySQL은 Oralcle에 합병되면서 우려됨

프로시저 기능: MSSQL

대용량: Oracle

다양한 기능: PostgreSQL, MariaDB

728x90
728x90