본문 바로가기

2021 정보처리기사/3과목: 데이터베이스 구축

[2021 정보처리기사-3과목] DB설계/ 데이터 모델의 개념

728x90
반응형

 

 

 

[정보처리기사 3과목 필기 예상 키워드] 목록으로 돌아가기
과목: 3. 데이터베이스 구축
챕터: 1장 논리 DB 설계
키워드: DB 설계 / 데이터 모델의 개념
 #구조, 연산, 제약조건
#개념적, 논리적, 물리적 데이터모델

 

 

 

데이터베이스(DB) 설계의 개념

데이터베이스 설계란 사용자의 요구를 분석하여 그것들을 컴퓨터에 저장할 수 있는 데이터베이스의 구조에 맞게 변형한 후 특정 DBMS로 데이터베이스를 구현하여 일반 사용자들이 사용하게 하는 것이다.

 

 

 

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

✔ 무결성: 삽입, 삭제, 갱신 등의 연산 후에도 DB에 저장된 데이터가 정해진 제약 조건을 항상 만족해야 한다
✔ 일관성: DB에 저장된 데이터들 사이나, 특정 질의에 대한 응답이 처음부터 끝까지 변함없이 일정해야 한다
✔ 회복: 시스템에 장애가 발생했을 때 장애 발생 직전의 상태로 복구할 수 있어야 한다
✔ 보안: 불법적인 데이터의 노출 또는 변경이나 손실로부터 보호할 수 있어야 한다
✔ 효율성: 응답시간의 단축, 시스템의 생산성, 저장 공간의 최적화 등이 가능해야 한다
✔ 데이터베이스 확장: DB 운영에 영향을 주지 않으면서 지속적으로 데이터를 추가할 수 있어야 한다

 

 

 

데이터베이스(DB) 설계 순서

1 요구 조건 분석 요구 조건 명세서 작성
2 개념적 설계 독립적 개념 스키마(E-R 다이어그램), 트랜잭션 모델링
3 논리적 설계 목표 DBMS에 맞는 종속적 논리 스키마 설계, 트랜잭션 인터페이스 설계
4 물리적 설계 목표 DBMS에 맞는 물리적 구조의 데이터로 변환, 레코드의 집중 및 분석
5 구현 목표 DBMS의 DDL(데이터 정의어)로 DB 작성, 트랜잭션 작성

 

 


데이터 모델의 정의

데이터 모델은 현실 세계의 정보들을 컴퓨터에 표현하기 위해 단순화, 추상화하여 체계적으로 표현한 개념적 모델이다. 현실 세계를 데이터베이스에 표현하는 중간 과정, 즉 데이터 베이스 설계 과정에서 데이터의 구조(Schema)를 논리적으로 표현하기 위해 사용되는 지능적 도구이다.

데이터 모델 구성 요소: 개체, 속성, 관계
데이터 모델 종류: 개념적 데이터 모델, 논리적 데이터 모델, 물리적 데이터 모델
✔ 데이터 모델에 표시할 요소: 구조, 연산, 제약조건

개념적 데이터 모델 현실 세계에 대한 인간의 이해를 돕기 위해 현실 세계의 인식을 추상적 개념으로 표현하는 과정
논리적 데이터 모델 개념적 모델링 과정에서 얻은 개념적 구조를 컴퓨터 세계의 환경에 맞도록 변환하는 과정
물리적 데이터 모델 실제 컴퓨터에 데이터가 저장되는 방법을 정의하는 물리 DB의 설계 과정

 

 

데이터 모델의 구성 요소

 개체(Entity): DB에 표현하려는 것, 사람이 생각하는 개념이나 정보 단위 같은 현실 세계의 대상체(가장 작은 단위)
 속성(Attribute): 데이터의 가장 작은 논리적 단위로서 파일 구조상의 데이터 항목 또는 데이터 필드에 해당
✔ 관계(Relationsh
ip): 개체 간의 관계 또는 속성 간의 논리적 연결을 의미

 

 

 

데이터 모델에 표시할 3 요소(중요함)

1) 구조(Structure): 논리적으로 표현된 개체 타입들 간의 관계로서 데이터 구조 및 정적 성질을 표현
2) 연산(Operation): DB에 저장된 실제 데이터를 처리하는 작업에 대한 명세로써 DB를 조작하는 기본 도구
3) 제약조건(Constraint): DB에 저장될 수 있는 실제 데이터의 논리적인 제약 조건

 

 

 


 

 

[2021 정보처리기사 필기 총정리] 3과목 (상시업데이트)

목차 2021년 정보처리기사 공부를 위해 각 과목/챕터 별 Best 키워드를 정리해 놓은 글입니다. 시나공 문제집의 기출빈도와 중요도를 기준으로 정리된 키워드들이며, 순서와 관계 없

y-oni.tistory.com

참고: 시나공 정보처리기사 필기 (저자: 강윤석, 김용갑, 김우경, 김정준 | 출판사: 길벗), 유튜브 주간컴공TV

728x90