ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 데이터 독립성, DBMS의 발전과정
    Database 2021. 3. 15. 23:38

    DBMS의 궁극적 목표는? 데이터 독립성

     

    데이터 독립성: 한 구조를 다른 구조에 영향을 주지 않고 바꾼다
    그것을 가능케 하는 것: 사상

     

     

    1. 논리적 데이터 독립성
    : 응용 프로그램에 영향을 주지 않고 논리적 데이터 구조 변경 가능
     응용 프로그램의 효율적 개발이 가능
    2. 물리적 데이터 독립성
    : 응용 프로그램과 논리적 데이터 구조에 영향을 주지 않고 물리적 데이터 구조 변경 가능
     저장 장치의 효율적 개발이 가능

     

    데이터 독립성 구현 기법 = 사상(Mapping)
    사상(Mapping): 가상주소와 물리주소의 대응 관계 또는 가상 주소로부터 물리 주소를 찾아내는 일

    DBMS의 발전 과정

     

    1세대 DBMS

     

    • IDS(Integrated Data Store): 네트워크 데이터모델의 기초.
    •  IMS(Information Management System: 계층 데이터 모델의 기초

     

    2세대 DBMS

     

    • 관계 데이터 모델(relational data model): 80년대 DBMS의 주류가 되었고 계속 확장
    • SQL(Structured Query Language): 세계 표준 데이터베이스 언어
    • 주요 상용 DBMS: DB2, Oracle, Ingres, Sybase, Informix
    • PC 기반 DBMS: Access, FoxPro, dBase, Paradox, SQL Server

     

    3세대 DBMS

    • 사용자의 데이터베이스 응용에 대한 복잡성 증대
    • 사용자의 요구에 대처하기 위한 새로운 데이터모델 기반으로 시스템 개발: 객체지향DBMS(OODBMS)/Object-oriented programming basis
    • 현재는 2세대 + 3세대: 객체 관계DBMS(O-RDBMS: Object Oriented-Relational DBMS)

    DBMS - 최신

     

    • No SQL (Not Only SQL)

    : 기존 DBMS로 다룰 수 없는 거대한 데이터용. 빅데이터에 적합. 다중 노드(컴퓨터)로 구성됨.

     

     

    DBMS 성능 척도 (Performance Measure)

    • tps(transaction per second): 1초당 처리할 수 있는 트랜잭션의 수(tpm→per minute)
    • $/tps: 1tps를 얻기 위해 투자해야 하는 비용
    • TPC benchmark: 트랜잭션의 난이도

     

     

    'Database' 카테고리의 다른 글

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