DB/Database Knowledge

[DB기초] DBMS 개념과 종류 및 장단점 분석

코딩팩토리 2018. 1. 23. 22:54

DBMS란?

데이터베이스를 직접 응용 프로그램들이 조작하는 것이 아니라 데이터베이스를 조작하는 별도의 소프트웨어가 있는데 이를 데이터베이스 관리 시스템(DBMS : DataBase Management System)이라고 합니다. 즉 데이터베이스 관리 시스템이란 데이터베이스를 관리하며 응용 프로그램들이 데이터베이스를 공유하며 사용할 수 있는 환경을 제공하는 소프트웨어입니다.

 

DBMS

 

DBMS 종류 및 장단점 분석

대표적인 DBMS는 Oracle사의 Oracle, My_SQL MicroSoft사의 MS_SQL이 있다.

세계 DB시장 점유율 링크

 

ORACLE

Oracle

  1. 오라클에서 만들어 판매 중인 상업용 데이터베이스
  2. 윈도우, 리눅스, 유닉스 등 다양한 운영체제에 설치를 할 수 있다.
  3. MS_SQL , MY_SQL보다 대량의 데이터를 처리하기 좋음
  4. 대기업에서 주로 사용하며 글로벌 DB 시장 점유율 1위
  5. 오픈소스가 아닌 비공개 소스로 운영

 

MYSQL

MY_SQL

  1. MySQL사에서 개발, 썬마이크로시스템즈를 거쳐 현재 오라클에 흡수 합병됨
  2. 윈도우, 리눅스, 유닉스 등 다양한 운영체제에 설치를 할 수 있다.
  3. 오픈소스로 이루어져 있는 무료 프로그램(상업적 사용 시 비용 있음)
  4. 가격 등의 장점을 앞세워 다수의 중소기업에서 사용 중

 

MSSQL

MS_SQL

  1. 마이크로소프트 사에서 개발한 상업용 데이터베이스
  2. 다른 운영체제도 사용 가능하지만 윈도즈에 특히 특화되어있음
  3. 비공개 소스로 폐쇄적인 정책 (리눅스 버전은 오픈소스)
  4. 비교적 중소기업에서 주로 사용함