IT/DataBase

[정보처리기사/데이터베이스] #3 데이터베이스의 개념 / DBMS(DataBase Management System)의 기능

외장_하드 2020. 4. 21. 23:53
반응형

DBMS(DataBase Mangement System)의 정의

① 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성하고 DB를 관리해 주는 소프트웨어

② 기존 파일시스템이 갖는 종속성, 중복성문제를 해결하기 위해 제안된 시스템으로 모든 응용프로그램이 DB를 공유하게함

③ DB의 구성, 접근 방법, 유지관리에 대한 모든 책임을 짐

기존 파일시스템의 문제점
① 종속성
② 중복성

 

① 종속성으로 인한 문제점

응용프로그램과 데이터 파일이 상호 의존적인 관계에서는 파일이 변경되면 프로그램도 같이 변경해야한다.

② 중복성으로 인한 문제점

① 일관성 : 중복된 데이터 간에 내용이 일치하지 않는 상황이 발생해 일관성이 사라진다.

② 보안성 : 중복되어 있는 모든 데이터에 동등한 보안수준을 유지하기 어렵다.

③ 경제성 : 저장공간의 낭비와 동일한 데이터의 반복 작업으로 비용이 증가한다.

④ 무결성 : 제어의 분산으로 데이터의 정확성을 유지할 수 없다.

DBMS의 필수 기능
① 정의
② 조작
③ 제어

① 정의(Definition) 기능

① 저장될 데이터의 형(Type)과 구조에 대한 정의, 이용 방식, 제약 조건 등을 명시하는 기능

② 데이터간의 관계를 명확하게 명세할 수 있어야 하며, 원하는 데이터 연산은 무엇이든 명세 할 수 있어야 한다.

② 조작(Manipulation) 기능

① 데이터 검색(Slect), 갱신(Update), 삽입(Insert), 삭제(Delete) 등을 처리하는 기능

③ 제어(Control) 기능

① 무결성 : 갱신, 삽입, 삭제가 정확하게 수행되어 데이터의 무결성을 유지하도록 제어함

② 권한 검사 : 정당한 사용자가 허가된 데이터만 접근하도록 보안을 유지하고 권한을 검사함

③ 병행 제어 : 동시에 여러 사용자가 데이터에 접근할 때 항상 정확성을 유지하도록 병행제어함

DBMS의 장/단점

장점

단점

ㆍ데이터의 논리적, 물리적 독립성이 보장됨

ㆍ데이터의 중복을 피할 수 있어 공간이 절약됨

ㆍ저장된 자료를 공동으로 이용할 수 있음

ㆍ데이터의 일관성을 유지할 수 있음

ㆍ데이터의 무결성을 유지할 수 있음

ㆍ보안을 유지할 수 있음

ㆍ데이터를 표준화할 수 있음.

ㆍ데이터를 통합하여 관리할 수 있음.

ㆍ항상 최신의 데이터를 유지함

ㆍ데이터의 실시간 처리가 가능함.

ㆍ데이터베이스의 전문가가 부족함

ㆍ전산화 비용이 증가함

ㆍ시스템이 복잡함

ㆍ대용량 디스크로 집중적인 접근으로 과부화 발생

ㆍ파일의 예비와 회복이

단어 노트

① 병행 제어(Concurrency Control) : DBMS가 여러 사용자가 동시에 DB에 접근하도록 여러개의 트랜잭션을 동시에 수행하는 것.

 

 

#정보처리기사 #정처기 #데이터베이스 #개념 #DBMS #파일시스템 #종속성 #중복성 #정의 #조작 #제어 #장단점

 

 

 

 

 

 

 

 

 

 

반응형