ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • DBMS(2)
    Database 2021. 3. 23. 08:55

    DBMS의 역할

    DBMS는 Database를 관리하고 사용자가 요구하는 모든 연산을 수행한다.

     

    1. 사용자의 접근 요구(access request)를 접수/분석 한다.

    2. 시스템이 이해할 수 있는 형태로 사용자 요구를 변환(transform)

    3. 외부/개념/내부/저장 구조간의 사상(mapping)을 수행하여 저장 데이터를 접근

    4. 저장 DB에 대해 필요한 연산을 실행

     

    DBMS의 구성요소

    DDL 컴파일러(DDL Compiler): DDL로 명세된 schema를 내부 형태로 변환하여 catalog에 저장

    메타 데이터베이스: 데이터의 데이터

     

    질의어 처리기(query processor)

     질의문을 parsing, analysis, compile하여 DB를 접근하기 위한 obkect code를 생성

     

    예비 컴파일러(precompiler)

     응용 프로그램에 삽입된 DML(DSL)을 추출하고 그 자리에 procedure call로 대체

    추출된 DML은 DML 컴파일러로 전달

    수정된 응용 프로그램은 host 프로그램 컴파일러로 전달.

     

    DML 컴파일러(DML Compiler)

    DML 명령어를 object code로 변환

     

    런타임 데이터베이스 처리기(runtime database processor)

    실행 시간에 데이터베이스를 접근

    DB 연산을 저장 데이터 관리자(stored data manager)를 통해 수행

     

    트랜잭션 관리자(Transcation manager)

    트랜잭션 단위로 작업을 수행

    DB 접근 과정에서 무결성과 권한 제어

    병행 제어와 회복 작업

     

    저장 데이터 관리자(Stored data manager)

    디스크에 있는 사용자 DB나 카탈로그 접근을 제어

    기본 OS module(file manager, disk manager)을 이용

    -file manager를 통해 파일의 페이지 결정

    -disk manager가 데이터 전송을 수행

    -메모리 내에서는 buffer manager가 관리

     

     

     데이터베이스 관리자(DBA)

    DBA: Database Administrator

    DB 시스템의 관리, 운영에 대한 모든 책임을 지는 사람

     

    DBA의 업무

    DB 설계와 운영

    DB의 구성요소를 결정

    스키마 정의

    저장 구조의 접근 방법(물리적 구조) 설정

    보안 정책 수립, 권한 부여 , 유효성 검사

    백업 회복절차의 수립

    DB의 무결성 유지

    성능 향상과 새로운 요구에 대응한 DB의 재구성

    Catalog 유지 관리

     

    DBA의 업무

    행정 및 불평 해결

    데이터의 표현과 시스템의 문서화에 표준 설정

    사용자의 요구 및 불평 해결

     

    시스템 감시 및 성능 분석

    시스템 성능의 청취

    자원의 이용도, 병목현상, 장비 성능 등

    사용자 요구의 변화, 데이터 사용 추세, 각종 통계의 종합분석

     

    하드웨어: 데이터베이스 컴퓨터

    대규모 Database(VLSB)

    GB-TB-PB-EB

     

    DB기능만을 효율적으로 수행하기 위한 특수 목적의 하드웨어

    backend computer

    지능형 저장장치

    내용식 메모리(associative memory)

    병렬 처리(pararell processing)

     

     

     

     

    개인용 데이터베이스 시스템 MS-Access / Enterprise-Class 시스템

     

    'Database' 카테고리의 다른 글

    릴레이션 특성, 제약조건  (0) 2021.03.29
    관계 데이터베이스  (0) 2021.03.23
    Database system  (0) 2021.03.16
    데이터 독립성, DBMS의 발전과정  (0) 2021.03.15
    DBMS  (0) 2021.03.14
Designed by Tistory.