[정보처리기사][데이터 입출력 구현] 데이터베이스 설계

컴퓨터/정보처리기사

728x90
반응형

데이터 베이스 설계

사용자의 요구를 분석하여 컴퓨터에 저장할 수 있는 데이터베이스의 구조에 맞게 변형한 후 DBMS로 데이터베이스를 구연하여 여러 일반 사용자들이 사용하게 하는 것입니다.

 

즉, 데이터를 일반 사용자들이 잘 사용하게 할 수 있도록 데이터를 구조화하는 과정입니다.

 

데이터 베이스 설계시 고려사항

데이터 베이스를 설계하기 위해서는 아래의 사항들을 충분히 고려하고 만족해야 됩니다.

항목 내용
무결성 삽입, 삭제, 갱신 등의 연산 후에도 데이터베이스에 저장된 데이터는 정해진 제약 조건을 항상 만족해야 합니다.
일관성 저장된 데이터들은 특정 질의에 대한 응답이 항상 일정해야 합니다.
회복 시스템에 장애가 발생했을 경우 직전 상태로 복구할 수 있어야 합니다.
보안 비 정상적인 데이터의 노출 또는 변경이나 손실로 부터 데이터를 보호할 수 있어야합니다.
효율성 응답시간, 시스템의 생산성, 저장 공간의 최적화가 되어야 합니다.
확장성 운영 및 활용에 영향을 주지 않으면서 지속적으로 데이터를 추가가 가능해야 됩니다.

 

데이터베이스의 설계 순서

  1. 요구 조건 분석 
  2. 개념적 설계
  3. 논리적 설계
  4. 물리적 설계
  5. 구현

1. 요구 조건 분석

데이터베이스를 사용할 사람들로부터 필요한 용도를 파악하는 단계

사용자에 따른 수행 업무 파악, 필요한 데이터의 종류, 용도, 처리형태, 흐름, 제약조건등을 파악해야 됩니다.

이 정보들을 바탕으로 요구 조건 명세서를 작성합니다.

 

2. 개념적 설계 - 정보 모델링, 개념화

정보들을 추상적인 개념으로 표현하는 단계

개념 스키마, 트랜잭션을 설계하는 단계로 요구 조건 분석을 통해 얻은 명세서를 기반으로 E-R다이어그램 등으로 개념적 구조화를 하는 단계

 

3. 논리적 설계 - 데이터 모델링

 특정 DBMS에서 운영할 수 있도록 지원되는 논리적인 자료 구조료 변환시키는 단계

구조화한 개념들을 실제 적용 가능한 데이터 타입과 논리적인 관계로 설계하는 단계입니다.

설계된 개념 스키마를 기반으로 사용하는 DBMS에 알맞은 논리적 스키마를 설계하는 단계

 

4. 물리적 설계 - 데이터 구조화

논리적으로 구조화된 데이터를 실제 물리적 저장장치에 저장할 수 있도록, 물리적 구조의 데이터로 변환하는 단계

저장 경로 및 구조, 액세스 경로 등을 설정하고 좋은 처리 성능을 고려하기 위해 저장 레코드의 형식, 순서, 접근 경로, 조회 집중 레코드 등의 정보를 사영하여 물리적 저장장치에 저장되는 방법을 묘사합니다.

 

5. 데이터베이스 구현

도출된 데이터베이스 스키마를 실제 파일로 생성하는 단계

스키마 파일 및 빈 데이터베이스 파일 생성

응용 프로그램을 위한 트랙잭션 작성 및 정의

데이터 베이스 접근을 위한 응용 프로그램 작성 및 정의

728x90
반응형

Commnet

G91개발일지

Gon91(지구일)

91년생 공학엔지니어의 개발일지

TODAY :

YESTER DAY :

TOTAL :