1일1복습

[DB] DBMS 란?

nayeonee__ 2024. 5. 17. 23:09

데이터베이스(DataBase)

데이터베이스(DB)는 여러 사람이 공유하고 사용할 목적으로 관리되는 정보

(즉, 통합 관리되는 데이터의 저장소이다.)

 

 

데이터베이스의 특징

  • 데이터 공유 : 많은 사람들이 데이터를 공유할 수 있다
  • 중복의 제거 : 데이터를 한 곳에 모으면서 중복되는 데이터를 제거할 수 있다.
  • 데이터 통합 : 흩어져 있는 데이터를 한 곳에 모을 수 있다.
  • 보안성 : 권한이 있는 관리자만이 데이터를 관리한다면 데이터의 보안을 지킬 수 있다.

 

DBMS(Data Base Management System)

DB를 ‘데이터의 집합’이라고 정의한다면,

이런 DB를 관리하고 운영하는 소프트웨어를 DBMS(Database Management System)라고 한다.

또한 응용프로그램들이 DB에 접근할 수 있는 인터페이스를 제공하고 복구기능과 보안성 기능을 제공한다.

 

DBMS의 장점

  • 자료의 통합성을 증진시키고 데이터의 접근을 용이하게 해준다.
  • 데이터의 통제가 쉬워지고 애플리케이션 프로그램들을 쉽게 개발하고 관리할 수 있다.
  • 데이터의 중복을 최소화 합니다. 중복되는 데이터를 최대한 없애고 쉽게 정리해서 유지보수가 쉽다.
  • 장애 발생시 회복이 가능하고 표준화가 가능하다.
  • 응용프로그램의 개발비용이 감소한다.

 

DBMS의 단점

  • DBMS가 고가의 제품이고 컴퓨터 시스템의 자원(메모리,CPU)을 많이 사용한다.
  • DBMS가 통합된 시스템이기 때문에 일부가 장애를 일으킨다면 전체 시스템을 정지시켜 시스템 신뢰성과 가용성을 저해 할 수 있다.
  • DBMS는 백업과 회복하는 방법이 복잡하다.

 

 

DBMS는 특정 목적을 처리하기 위한 프로그램이다.

데이터베이스를 사용하기 위해서는 소프트웨어, 즉 DBMS를 설치해야 하는데 대표적으로 MySQL, 오라클(Oracle), SQL Server, MariaDB 등이 있다.

소프트웨어 각각의 사용 방법과 특징이 다르지만 특정 목적을 위해서는 어떤 것을 사용해도 무방하다.

 

DBMS의 종류

Oracle 오라클에서 만들어 판매중인 상업용 RDBMS입니다.
주로 대기업에서 사용하며 글로벌 DB시장에서 점유율 1위를 하고 있다.
MySQL 현재는 오라클에 흡수합병 되었다.
예전에는 오픈소스로 이루어져 있던 무료 프로그램이지만 합병 이후에는 상업용으로 쓰인다.
SQL Server 마이크로소프트사에서 개발한 상업용 RDBMS
MSSQL 마이크로소프트가 1989년 사이베이스(Sybase)를 기반으로 개발한 RDBMS
MariaDB 오픈 소스의 RDBMS
Tibero 기업 비즈니스 구현의 기반이 되는 DBMS

 

DBMS의 분류

DBMS의 유형은 계층형(Hierarchical), 망형(Network), 관계형(Relational), 객체지향형(Object-Oriented), 객체관계형(Object-Relational) 등으로 분류된다.

 

 

 

 

참고 블로그

DBMS(DataBase Management System)란?