1장 응용 SW 기초 기술 활용
1. 데이터베이스 설계
사용자 요구조건 에서부터 데이터베이스 구조를 도출해 내는 과정
데이터들을 효과적으로 관리하기 위하여 데이터베이스의 구조를 조직화하는 작업
2. 데이터베이스 설계시 고려사항
항목
|
설명
|
제약조건
|
저장된 데이터 값이 만족해야 될 주어진 조건
|
데이터베이스 무결성
|
갱신, 삽입, 삭제 등의 연산이 수행된 뒤에도 데이터 값은 제약조건을 만족해야하는 조건
|
일관성
|
저장된 두 데이터 값 또는 특정 질의에 대한 응답들에 모순성 없이 일치하는 특성
|
회복
|
시스템에 장애가 발생했을 때 장애 발생 직전의 일관된 데이터 상태로 돌아가는 기법
|
보안
|
불법적인 데이터의 변경이나 손실 또는 노출에 대한 보호
|
효율성
|
응답 시간의 단축, 저장공간의 최적화, 시스템 생산성이 포함
|
데이터베이스 확장성
|
시스템 운영에 영향을 주지 않으면서 새로운 데이터를 계속적으로 추가 가능한 기법
|
3. 데이터베이스 설계 순서
단계
|
주요관점
|
설명
|
1) 요구분석
|
문서화
|
- 개체, 속성, 관계, 제약조건과 같은 정적정보 구조
- 트랜잭션 유형, 트랜잭션 실행빈도와 같은 동적 DB 처리 요구조건
- 기관의 경영목표, 정책 및 규정과 같은 기관적 제약조건 |
2) 개념적
|
정보 모델링
개념화 |
- 현실세계를 데이터관점으로 추상화 단계
- DBMS를 고려하지 않는 독립적 설계 - 데이터베이스의 개념적 스키마 (E-R다이어그램) 구성 |
3) 논리적
|
데이터 모델링
|
- 특정 데이터모델(계층형, 관계형, 객체지향형 등)을 적용한 설계
- 사용 할 DBMS 특성을 고려한 설계 - 데이터베이스의 논리적 스키마 (릴레이션 스키마) 생성 |
4) 물리적
|
데이터 구조화
|
- 특정 DBMS의 물리적 구조와 내부적인 저장구조, 분산형태, 데이터타입의 특징, 인덱스의 특징 등을 구체화하는 설계단계
- 오브젝트, 접근방법, 트랜잭션분석, 인덱스, 뷰, 데이터베이스 용량설계 등을 수행 - 데이터베이스의 물리적 스키마 생성 (하드웨어/운영체제 특성 고려) |
5) 구현
|
DDL
|
- 데이터베이스 스키마를 실제 파일로 생성하는 단계
- 특정 DBMS에서 데이터베이스 스키마를 생성한 후 데이터를 입력하며, 응용 프로그램에서 사용하기 위한 트랜잭션을 생성합니다. |
'자격증 > 정보처리실기' 카테고리의 다른 글
[정보처리산업기사] 7강 관계형 데이터베이스의 구조 (0) | 2022.05.04 |
---|---|
[정보처리산업기사] 6강 E-R(개체-관계) 모델 (0) | 2022.05.04 |
[정보처리산업기사] 4강 데이터베이스 개요 (0) | 2022.05.04 |
[정보처리산업기사] 3강 운영체제 기본 명령어 (0) | 2022.05.04 |
[정보처리산업기사] 2강 운영체제의 종류 (0) | 2022.05.04 |