엔지니어가 되고 싶은 공돌이
03. Introduction(3) - DB design 본문
3. 1 Database Design
- Logical Design: DB schema 결정.
- Physical Design: DB의 물리적 레이아웃 결정.
- Data Normalization: 데이터의 중복을 최소화하기 위해 데이터의 구조를 결정하는 작업.
=> 안하면 생기게 되는 문제점 1) 정보 중복, 2) 정보 표현 불가능
- entity-Relationship model은 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) 동시성제어관리자
'Computer Science > Data Base' 카테고리의 다른 글
06. Intro to Relational Model(2) - Query Language (0) | 2019.10.16 |
---|---|
05. Intro to Relational Model(1) - Overview and Key (0) | 2019.10.16 |
04. Introduction(4) - etc (0) | 2019.10.15 |
02. Introduction(2) - DB Language Overview (0) | 2019.10.15 |
01. Introduction(1) - DB란? (0) | 2019.10.15 |
Comments