데이터베이스 관리 시스템

데이터베이스 2014. 10. 24. 00:27

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

DBMS 발전 배경

1. 데이터 종속성 : 응용프로그램과 데이타 간의 상호 의존 관계

2. 데이터 중복성 : 한 시스템 내에 같은 내용의 데이타가 여러 회일에 중복 저장되어 관리

 

DBMS이란 ?

 응용 프로그램과 데이터 사이의 중재자로서 모든 응용 프로그램(사용자)들이 데이터베이스를

 공용할 수 있게 관리해 주는 범용 소프트웨어 시스템

 

DBMS의 필수 기능

1. 정의 기능

 - 하나의 저장 구조로 여러 사용자의 요구를 지원할 수 있도록 데이타를 조직 하는 기능

2. 조작 기능

  - 사용자와 데이터베이스 간의 interface를 위한 수단

3. 제어 기능

  - 데이터의 정확성 과 보안성을 유지하는 기능

 

DBMS의 장단점

장점 : 데이터 중복의 최소화, 데이터의 공용

         일관성 유지, 무결성 유지

         보안 보장, 표준화 용이, 기관 전체 데이타 요구의 조정

단점 : 운영비의 overhead, 특정 응용 프로그램의 복잡화, 복잡한 backup과 recovery, 시스템의 취약성

 

DBMS의 궁극적 목적은 데이터의 독립성

1. 논리적 데이터 독립성 : 응용 프래그렘에 영향을 주지 않고 논리적 데이타 구조의 변경이 가능

2. 물리적 데이터 독립성 : 응용 프로그램과 논리적 데이터 구조에 영향을 주지 않고 물리적 데이터 구조의 변경이 가능

 

DBMS의 발전 과정

1세대 : IMS(Information Management System) DBMS

2세대 : SQL(세계 표준 데이터베이스 언어)

3세대 : 현재는 제 2세대 DBMS + 제 3세대 DBMS -> 객체 관계 DBMS

'데이터베이스' 카테고리의 다른 글

병행제어  (0) 2014.10.24
데이터베이스 정규화  (0) 2014.10.24
데이터베이스론 이석호 솔루션  (0) 2014.10.24
데이터베이스 시스템 구성  (0) 2014.10.24
데이터베이스 환경  (0) 2014.10.24