夜はプリズムのファンタジ

Database/Database 정리

DataBase와 DBMS

Ju Hyun AN 2021. 2. 8. 17:02

 

오늘은 DataBase와 DBMS에 대해서 짧게 정리를 하고 넘어가려고 한다.

 

간단한 내용이지만, 별도로 정리해둔 곳이 없었기 때문이다.

 


DB(DataBase)란?

 

 

  ※ 정의

 

우선, DataBase라고 한다면, Data + Base로 설명할 수 있을 것 같다.

 

Data : 데이터 

Base : 진지, 근거지, 집합소

 

즉, 데이터들의 집합소 정도로 풀이되겠다.

 

그래서인지, DataBase에 대해 여기저기서 찾아보면, 다음과 같은 설명이 주를 이루고 있다.

프로그램에서 사용되는 다양한 정보들을 저장하고 운영할 수 있는 공용의 데이터 집합소

 

 

  ※ 특성

 

그렇다면, 이런 DataBase는 어떠한 특성을 가지고 있을까?

 

DataBase는 아래와 같이 크게 네 가지의 특성을 가지고 있다.

 

1. 사용자의 요구를 즉시 처리 할 수 있는 특성


2. 데이터를 지속적으로 갱신할 수 있는 특성

 - 삽입, 삭제, 수정 등을 통해 data를 지속적으로 변경가능


3. 동시 공유성

 - 같은 data를 가지고 여러사람이 접근 가능하며, 서로 다른 목적으로 사용가능


4. 사용자가 요구하는 데이터의 내용, 즉, 데이터의 값을 참조하는 특성

 


 

 DBMS(DataBase Management System)란?

 

 

  ※ 정의

 

DBMS는 데이터베이스 관리 시스템으로서, 말그대로 DataBase를 관리하는 일종의 프로그램(소프트웨어)이다.

 

DBMS는 여러 프로그램이나 시스템이 동시에 DataBase에 접근해서 사용 가능하도록 기능을 제공해준다.

 

주요 기능은 Data의 정의, 조작, 제어이다.

 

DBMS의 종류로는, MySQL, Oracle, MongoDB, DB2 등...이 있다.

 

 

  ※ 장단점

 

DBMS 장단점을 짧게 소개하자면, 아래와 같다.


장점 : 데이터 중복을 최소화, 무결성 및 일관성 유지에 도움, 데이터 안정 보장

 

단점 : 지속적인 비용 지출, 백업 및 복구관련 작업이 복잡, 데이터베이스 오류가 전체 시스템에 영향을 줄 수도 있음

 

 


 

오늘은 짧게 DataBase와 DBMS에 대해서 알아보는 시간을 가져보았다.

 

나는 천재가 아니기에, 오늘도 기록을 한다.

 

 


 

 

이 블로그는 개인이 혼자 공부해가며 내용을 정리하는 용도로 활용되고 있습니다.

잘못된 지식이나 이론을 게시하지 않도록 주의하고 있습니다.