본문 바로가기
각종이론

데이터베이스 관리시스템(DBMS : DataBase Management System)이란..

by 메르세데쓰 2015. 7. 30.
반응형

DBMS라고하면.. 현재 오라클이나 IBM의 DB2  MS사의 MSSQL  ..  MSSQL.. 을 일컫는 말입니다.  데이타를 데이터베이스에 저장하고 관리해주며 필요한 정보를 생성하는 컴퓨터 중심의 시스템입니다.


DB의 구성부터 시작해서 접근방법, 관리 유지에 대한 모든 것들이 DBMS를 통해 이루어 집니다.


DBMS

 

DBMS는 여러 응용프로그램들이 올바르게 사용할 수 있도록 관리 지원해주기위해 3가지의 기능이 필수적으로 지원되야 합니다.


1.정의기능 ( data definition) 

  다양한 응용프로그램들과 db가 서로 인터페이스 할 수 있는 방법을 제공해야한다.

 

2.조작 기능(data manipulation)

   사용자와 데이터베이스간에 인터페이스 할 수 있는 수단을 제공해야한다.  

   데이터 언어를 통해서  select , insert, update ,delete 표현되야한다.


3.제어기능 (data control)

   내용에 대해 항상 정확성과 안정성을 유지할 수 있어야 한다.

   무결성, 권한과 보안, 복수의 사용자가 동시에 접근하여 사용하더라도 처리결과가 항상 정확성이 유지되어야 한다.


DBMS의 장점

1.데이터 중복의 최소화

  데이터를 통합하여 구성하기때문에 어느정도의 중복을 줄일 수 있다 하지만 업무의 효율성과 성능향상과 같은 여러 이유로 모든 중복을 줄일수는 없다.

2.데이터의 공용

   같은 내용의 데이터를 여러가지 구조로 dbms가 지원해 줄수 있어 데이터의 공용이 가능하다.

3.데이터의 일관성 유지

   중앙 집중식 통제로 데이터의 일관성 유지가 가능하다.

4.데이터의 무결성 유지

   유효성검사와 제어기능을 통하여 무결성이 유지된다.

5.데이터의 보안 보장

   접근제어와 암호화를 통해 데이터에 대한 철저한 보안 유지를 보장해 줄 수 있다.

6.표준화

   dbms의 데이터 제어기능을 통해 표준화를 쉽게 시행할 수 있다.

7.전체 데이터 요구의 조정

   응용프로그램의 요구사항을 통합적으로 분석하여 효율적인 구조로 조직하여 처리효과를 얻게 할 수 있다.


DBMS의 단점

1.운영비의 증대

  효율적인 운영을 위해선 서버급에 고용량의 메모리가 요구된다.

2.특정 응용 프로그램의 복잡화

   

3.복잡한 백업과 복구

   

4.시스템의 취약성

   일부장애가 전체 시스템을 정지시켜 신뢰성과 가용성을 저해할 수있다.


참조:DATABASE SYSTEM 데이터베이스 시스템 (이석호 저)



반응형

댓글