데이터베이스 03-1(DBMS 개념과 아키텍쳐, DBMS분류, DM역사)

DBMS Architectures (아키텍쳐)

  • Centralized DBMS
  • Clent-Server
  • DBMS Server : Database Query 와 transaction 서비스 제공

Classification of DBMS

  1. 데이터 모델에 따른 구분

    • Legacy : Network 네트워크 , 계층적 구조(hierarchical)
    • 최근 사용 : Relational, Object-oriented, Object-relational
    • 최근 기술들 : Key-value storage systems / NOSQL systems (비정형 데이터 처리)
  2. 다른 구분 방식 (분산 DB / 중앙 DB)

    • Single-user(used with personal computers) vs Multi-user (most DBMSs)
    • Centralized DB (single computer with one database) vs Distributed 분산형 DB

    Distributed DataBase (분산형 DB)

    • Homogeneous DDBMS
      동일한 데이터를 다루는 분산형 DB (오라클로만 구성된 분산 디비)

    • Heterogeneous DDBMS
      이질적인 DBMS(오라클, mysql, xml…)가 각지에 분산되어 있는데 Unified 된 data Access가 가능하다

    • Federated or Multi-database Systems
      loosely coupled with high degree of autonomy (연합되어 하나로 , 필요에 따라 참여)


  1. 데이터 접근 방법
    • Access paths = Fully text indexed … 검색엔진 index 방식

History of Data Models

Relational data Models

1970년 E.F. Codd(IBM)에 의해 제안된 모델

Object-oriented Data Models

객체지향 데이터 모델로 문서 외에도 그림, 객체 등이 포함 가능

  • (OR-DB ⊃ R-DB)

Object-relational Data Models

Relational + Object-Oriented Data Model의 장점만 가져옴

  • ORDB =>  RDB에 흡수됨 

좋은 웹페이지 즐겨찾기