ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • DBMS
    Database 2021. 3. 14. 17:08

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

     

    db 이전의 시스템 = 파일 중심 데이터 처리 시스템(file system)

    - 각 응용 프로그램이 논리적 파일 구조를 정의하고 직접 물리적 파일 구조로 표현, 접근 방법 구현

    - 응용 간의 데이터 공용이 불가능 ▷ 데이터의 종속성(dependency)과 중복성(redundant)을 야기

     

     

    파일시스템에서 응용프로그램과 파일의 관계

    -1대1 관계

    하나의 응용프로그램이 하나의 데이터 관리.

    따로 저장되어 데이터의 중복 야기(중복). 데이터 파일의 구조가 바뀌면 응용 프로그램도 변경되어야 함.(종속)

     

    데이터 종속성(Data dependency)

     

    : 응용 프로그램과 데이터 간의 상호관계

    데이터의 구성 방법, 접근 방법의 변경 시 → 응용 프로그램도 변경

    응용 프로그램 관리 곤란

     

    데이터 중복성(Data redundancy)

     

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

    - 문제점: 일관성, 보안성, 경제성, 무결성

     

    파일 관리 시스템

     

    - 데이터 파일이 따로 존재하여 중복으로 인한 문제가 남아있다.

     

    데이터베이스 관리 시스템

     

    응용프로그램과 데이터 사이의 중재자로서 모든 사용자들이 데이터베이스를 (동시)공용할 수 있도록 해준다.

     

    DBMS의 필수 기능

    1. 정의 기능: 데이터를 조직하는 기능. 요건=논리적 구조, 물리적 구조, 물리/논리적 사상을 명세

    2. 조작 기능: interface를 위한 수단. retrieve, update, insert, delete.

    3. 제어 기능: 데이터 정확성, 보안성 유지하는 기능.

        제어기능의 요건- 무결성, 보안/권한 검사, 병행수행 제어, 복구(예:일반사원이 자신의 월급정보를 수정할 수 없도록 권한 제한)

     

    DBMS의 장단점

     

    장점

    : 데이터 중복 최소화, 데이터 공용, 일관성 유지, 무결성 유지, 보안 보장, 표준화 용이, 기관 전체 데이터 요구의 조정

    단점

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

     

    Overhead data: data used for purposes such as addressing, congestion management, error control, priority indication, and routing calls, blocks, frames, packets, and cells containing payload.

     

     

     

     

     

     

    'Database' 카테고리의 다른 글

    관계 데이터베이스  (0) 2021.03.23
    DBMS(2)  (0) 2021.03.23
    Database system  (0) 2021.03.16
    데이터 독립성, DBMS의 발전과정  (0) 2021.03.15
    Database 정의,특성,구성요소,구조  (0) 2021.03.14
Designed by Tistory.