엔지니어가 되고 싶은 공돌이

03. Introduction(3) - DB design 본문

Computer Science/Data Base

03. Introduction(3) - DB design

Geca 2019. 10. 15. 22:38

 

3. 1 Database Design

- Logical Design: DB schema 결정.

- Physical Design: DB의 물리적 레이아웃 결정.

- Data Normalization: 데이터의 중복을 최소화하기 위해 데이터의 구조를 결정하는 작업.

  => 안하면 생기게 되는 문제점 1) 정보 중복, 2) 정보 표현 불가능

 

- entity-Relationship model은 diagram으로 아래 같이 표현.

entity-Relationship diagram

- Object-Relational Data Model

1) 구조형과 집단형을 포함하는 풍부한 형 시스템을 지원.

2) 상속, 캡슐화 등.

 

- DB의 기능적인 관점, 크게 2개

1) 저장장치 관리자: 트랙직션, 버퍼, 파일 관리

2) 질의 처리기: DDL인터프리터, DML컴파일러

 

3. 2 Transaction Management 

Transaction: DB 응용프로그램에서 하나의 논리적 기능을 수행하는 연산들의 모임 또는 데이터들의 묶음.

-> 원자성, 일관성, 지속성

Transaction Management component

: 오류에도 불구하고 DB가 일관된 상태를 유지하도록 해야한다.

1) 복구관리자

2) 동시성제어관리자

Comments