-
데이터 독립성, 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