ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [정보처리기사] 003 DBMS의 기능
    자격증/정보처리계열 2015. 4. 22. 16:21
    반응형

    003. DBMS의 기능


    DBMS (DataBase Management System)의 정의

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

    - DBMS는 기존의 파일 시스템이 갖는 데이터의 종속성과 중복성의 문제를 해결하기 위해 제안된 시스템

    - 모든 응용 프로그램들이 DB를 공용할수 있도록 관리

    - DBMS는 DB의 구성, 접근 방법, 유지관리에 대한 모든 책임을 진다.


    DBMS의 발전 배경

    - 종래의 파일 처리 방식에서의 데이터 구성


    종속성으로 인한 문제 : 프로그램과 데이터 파일이 상호 의존적인 관계에서는 데이터의 접근 방법을 변경할때 응용 프로그램도 같이 변경되어야 한다.

    중복성으로 인한 문제 : 일관성, 보안성, 경제성, 무결성


    - DB도입에서의 데이터 구성

    - DB를 이용하는 방식에서는 각 업무 처리에 필요한 자료들의 중복을 최소화하여 한곳에 모아 구성




    DBMS의 필수기능

    - 정의 (조직) (Definition) 기능 : 데이터 Type 구조에 대한 정의, 관계를 명확하게 명세할수 있어야한다.

    - 조작 (Manipulation) 기능 : 데이터 검색, 갱신, 삽입, 삭제 등을 체계적으로 처리하기 위해 사용자와 DB사이의 인터페이스 수단을 제공하는 기능

    - 제어 (Control) 기능 : 갱신, 삽입, 삭제 작업이 정확하게 수행되어 무결성 유지, 보안 유지 및 권한 검사, 병행 제어


    DBMS의 장 단점


    장점

    - 논리적, 물리적 독립성 보장

    - 데이터의 중복을 피할수 있어 기억 공간 절약

    - 저장된 자료 공동 이용 가능

    - 일관성, 무결성 유지 가능

    - 보안 유지 가능

    - 데이터의 표준화

    - 데이터 통합 관리 가능

    - 최신 데이터 유지 및 실시간 처리 가능


    단점

    - 관련 전문가의 부족

    - 전산화 비용 증가

    - 대용량 디스크로의 집중적인 Access로 과부하 (Overhead) 발생

    - 파일의 예비(Backup)와 회복(Recovery)가 어렵다

    - 시스템의 복잡




    데이터의 독립성

    - DBMS의 궁극적 목표

    - 논리적, 물리적 독립성 존재

    - 논리적 독립성 : 응용 프로그램과 DB를 독립시킴으로써, 데이터의 논리적 구조를 변경시키더라도 응용 프로그램은 변경되지 않음

    - 물리적 독립성 : 응용프로그램과 보조기억장치 같은 물리적 장치를 독립시킴으로써, DB시스템의 성능 향상을 위해 새로운 디스크를 도입하더라도 응용 프로그램에는 영향을 주지않고 DB의 물리적 구조만을 변경


    * 중요한 팁

    - 삽입, 삭제, 갱신 : 조작 기능

    - DBMS 필수기능 : 정의, 조작, 제어

    - 제어기능의 핵심 : 무결성, 보안, 권한, 병행 제어

    반응형

    댓글

Designed by Tistory.