일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 자바
- java
- 프로토콜
- 남궁성
- 1764
- 역캡슐화
- 네트워크
- 인터페이스
- 10866
- 상속
- 논리구성도
- aws 자격증
- 계층화
- 데이터 송수신
- 다형성
- 파이썬
- 파이썬 1712
- 테슬라폰
- AWS CLF
- 유선LAN
- l3 스위치
- 인프콘
- 백준 1712
- modifiers
- network
- 자바의 정석
- TCP/IP
- 물리구성도
- 개발바닥
- 백준 2775
- Today
- Total
병훈's Blog
취준생의 프로젝트를 위한 DBMS 선정 본문
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