자격증/정보처리기사

정보처리기사 데이터베이스 요약 4

IT grow. 2019. 7. 13. 21:05
반응형
4

 

1.     데이터베이스의 구성 요소

 

-      개체 ( Entity )

: 데이터베이스가 표현하려고 하는 유형, 무형의 정보 대상으로 존재하면서 서로 구별될 수 있는 것

: 물리적 혹은 개념적이며, 현실 세계에 독립적으로 존재

: 파일 시스템의 레코드에 대응

 

-      속성 ( Attribute )

: 데이터의 가장 작은 논리적 단위

: 파일 구조상의 데이터 항목 또는 데이터 필드에 해당하는 것


-      관계 ( Relationship )

 

ㄱ.   개체-관계 모델

: 개체 ,속성 , 관계로 묘사

: 현실 세계를 개념적으로 표현한 것으로 Peter Chen에 의해 제안

: 개체 간의 관계 표현에 제한이 없음

 

ㄴ.   E-R 다이어그램

: 개체 간의 관계는 물론 (as well as the relationships between those entities) 시스템 내의 역할을 하는 모든 개체들, 즉 조직, 부서, 사용자, 프로그램, 데이터( all the entities)를 모두 표시

: 사각형 (Rectangle) = 개체 (Entity)

: 마름모 (Diamond) = 관계 (Relationship)

: 타원 ( Ellipse ) = 속성 (Attribute)

: 이중 타원 = 다중값 속성

 

ㄷ.   관계형 데이터 모델 : 논리적인 데이터 모델에서 데이터 간의 관계를 키(Primary Key)와 이를 참조하는 외래 키(Foreign Key)로 표현하는 데이터 모델

 

ㄹ.   계층형 데이터 모델

: 데이터베이스를 계층적 트리 구조로 표현

: 1:N 관계로 나타냄

 

ㅁ.   망형 데이터 모델

: CODASYL DBTG 모델이라고도 함

: 논리적 구조 표현을 그래프 형태로 표현

: 관계를 오너-멤버 관계라고도 함


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

-      무결성 유지,보안성 유지


3.     데이터베이스 설계 순서

 

-      요구 분석 ( Requirement Formulation ) à 개념적 설계 ( Conceptual Schema ) à 논리적 설계 (Logical Schema) à 물리적 설계(Physical Schema) à 데이터베이스 구현

 

-      개념적 설계

: 트랜잭션 모델링을 수행

: 독립적인 개념 스키마를 설계

 

-      논리적 설계

: 개념 스키마를 평가 및 정제

: 특정 DBMS에 따라 서로 다른 논리적 스키마를 설계

: 종속적인 논리적 스키마를 설계 ( 독립적인 x )

: 트랜잭션 인터페이스 설계

 

-      물리적 설계

: 파일 조직 방법과 저장 방법, 파일 접근 방법 등을 선정

: 저장 레코드의 양식을 설계

: 물리적 설계 옵션 선택 시 고려 사항 = 응답시간, 저장 공간 효율화, 트랜잭션 처리도

 

반응형