취미가 좋다

MySQL & Oracle & MariaDB & PostgreSQL 비교 본문

개발 기타/테크톡

MySQL & Oracle & MariaDB & PostgreSQL 비교

benlee73 2021. 9. 28. 15:51

관계형 데이터베이스 관리 시스템(RDBMS) 중 4가지를 살펴보자.

 

MySQL

  • SQL 문법 기반
  • 거의 모든 운영체제에서 사용 가능
  • MySQL 데이터베이스는 무료
  • 처리 속도가 빠르고 대용량 데이터 처리에 용이
  • 설치 방법과 사용법이 쉬움
  • 보안성이 우수
  • 구글, 링크드인, 아마존, 넷플릭스, 트위터 등에서 사용

Oracle

  • 오라클 회사에서 만든 데이터베이스
  • 세계 점유율 1위
  • 대부분의 운영체제를 지원
  • 분산처리를 통해 효율성 증대
    • DBMS 실행 컴퓨터 / 서버 역할 컴퓨터 / DB응용 프로그램 실행 컴퓨터를 다르게 분산처리
  • 대규모 데이터베이스와 영역 관리
    • 고가의 HW를 효율적으로 활용할 수 있도록 영역 사용을 완벽하게 제어
  • 다중 동시 데이터 베이스 사용자 지원
    • 여러 사용자가 동일한 데이터에서 작동하는 다양한 데이터베이스 응용 프로그램을 실행하도록 지원하여 데이터 경합을 최소화하고 데이터 동시성을 보장
    • 데이터 경합(row level locking) : 데이터 경쟁. 한 사용자가 데이터를 변경하려고 접근할 때 데이터에 lock이 걸리는 것
    • 데이터 동시성 : 다수의 사용자가 동시에 접근 가능
  • 접속성
    • 서로 다른 유형의 컴퓨터와 운영체제가 네트워크를 통해 정보를 공유하도록 함
  • 고성능 트랜잭션 처리
    • 다른 데이터베이스보다 고성능의 트랙잭션을 처리

MariaDB

  • MySQL을 만든 개발자가 만든 RDBMS
  • 그래서 MySQL과 매우 유사
  • 상업용으로도 무료로 제공
  • 많은 운영 체제에서 실행 가능
  • MySQL에서 사용할 수 없는 많은 작업과 명령을 제공하여 몇몇 단점을 제거 및 대체

PostgreSQL

  • 대용량 데이터 처리를 위한 기능 구현됨
  • 다양한 운영체제 지원
  • DB 보안을 위해 데이터 암호화, 접근 제어, 접근 감시 3가지로 구성됨
  • 여러 언어 지원
  • 신뢰성과 안정성이 매우 높음
  • 오픈 소스이기 때문에 무료로 사용 가능
  • 인스타그램, CISCO, 스카이프, 트립어드바이저, 이케아 등에서 사용

4개 모두 대부분의 운영체제와 프로그래밍 언어를 지원한다.

 

가격은 아래와 같다.

 

대용량으로 DB를 써본 사람들의 후기 비교

 


아래의 링크 강의를 보고 정리했습니다.

https://youtu.be/N6MqIVAz_kM

 

'개발 기타 > 테크톡' 카테고리의 다른 글

JVM의 Garbage Collector  (0) 2022.02.15
Forward Proxy, Reverse Proxy, Load Balancer  (0) 2021.10.04
SQL 인젝션  (0) 2021.09.24
[테코톡] Process vs Thread  (0) 2021.08.25
Comments