728x90
데이터베이스 설계 시 고려사항
- 무결성(연산 후에도 제약 조건 만족)
- 일관성(응답이 처음부터 끝까지 변함 X)
- 보안(불법 데이터 노출 또는 변경으로부터 보호)
- 효율성(응답시간 단축, 시스템의 생산성, 저장 공간 최적화)
- 회복
- 확장
데이터베이스 설계 순서
- 요구 조건 분석 -> 개념적 설계 -> 논리적 설계 -> 물리적 설계 -> 구현
개념적 설계(정보 모델링, 개념화)
- 개념 스키마 모델링, 트랜잭션 모델링 병행 수행, E-R 다이어그램 작성, 개념 스키마 설계
논리적 설계(데이터 모델링)
- 특정 DBMS가 지원하는 논리적 자료 구조로 변환시키는 과정
- 개념 스키마 평가 및 정제, 종속적인 논리적 스키마 설계, 트랜잭션의 인터페이스 설계, 테이블 설계
물리적 설계(데이터 구조화)
- 디스크 등의 물리적 저장장치에 저장할 수 있는 물리적 구조의 데이터로 변환하는 과정
- 데이터베이스 파일의 저장 구조 및 액세스 경로 결정
- 고려 사항 : 트랜잭션 처리량, 응답 시간, 디스크 용량, 저장공간의 효율화
데이터베이스 구현
- 논리적 설계 단계, 물리적 설계 단계에서 도출된 데이터베이스 스키마를 파일로 생성하는 과정
- 특정 DBMS의 DDL을 이용하여 데이터베이스 스키마를 기술 후 컴파일해서 빈 데이터베이스 파일 생성
'자격증 > 정보처리기사' 카테고리의 다른 글
82. E-R(개체 - 관계) 모델(A) (0) | 2023.02.03 |
---|---|
78~80. 데이터 모델의 구성 요소 - 개체, 속성, 관계(A) (0) | 2023.02.03 |
74. 인터페이스 구현 검증(A) (0) | 2023.02.03 |
72. 인터페이스 보안(A) (0) | 2023.02.03 |
70. 인터페이스 구현 (B) (0) | 2023.02.02 |