데이터베이스의 필요성
* 파일 처리 시스템의 특징
ex - 기술적 中 관리 및 통제
: 사용자 별로 접근 가능한 데이터 제한
- 기술적 中 종속성으로 인한 비효율적
: 데이터 파일의 구조가 바뀔 때마다 프로그램을 수정해서 다시 컴파일 해야 하는 불편함
- 기술적 中 보안유지
: 데이터를 여러 곳에서 관리하다 보면, 주요 데이터의 유출 위험이 커짐
2. DB의 장단점
* DB의 장단점 : 모든 환경에서 DB 구축이 최선은 아니므로 장단점 분석 후 구축 여부 판단
3. DB의 개념적 구성 요소
*DB의 개념적 구성 요소
> 개념적 - 개체
-개체
정의: DB가 저장하는 유형, 무형의 정보 대상으로, 존재하면서 서로 구별될 수 있는 요소
특징: 파일 시스템에서 ‘레코드’에 대응함
단독으로 존재 가능하고, 정보로서의 역할이 가능함
하나 이상의 속성으로 구성됨
종류: 유형의 개체: 사람, 집 등 물리적으로 존재하는 개체
무형의 개체: 인사, 급여, 교과목 등 개념적으로 존재하는 개체
-속성
정의: 개체의 특성을 나타내는 요소로, 이름을 가진 정보의 가장 작은 논리적인 단위
특징: 파일 시스템에서 ‘데이터 항목’ 혹은 ‘필드’에 대응함
단독으로 존재할 때는 대개 무의미함
> 개념적 - 관계
-관계
정의: 일반적으로 개체들 간의 의미 있는 연결 또는 연관성을 의미하는 요소
특징: 관계도 하나의 개체로 간주될 수 있음
속성 관계와 개체 관계로 세분할 수 있으며, 그냥 ‘관계’라고 하면 ‘개체 관계’를 의미함
유형: 일 대 일 (1:1) - 한 개 개체가 한 개 개체와 연관되어 있는 유형
일 대 다 (1:n) - 한 개 개체가 여러 개체와 연관성이 있는 유형
다 대 다 (n:m) - 여러 개체가 여러 개체와 연관성이 있는 유형
4. DB의 저장 구조 구분
(저장장치 관점 : 시스템 관점)
논리적 구조: 물리적 저장 장치 위에 저장된 DB의 저장 구조를 사용자 관점에서 본 것으로, 사용자가 생각하는 데이터의 구조를 표현한 것
물리적 구조: 물리적 저장 장치 위에 저장된 DB의 저장구조를 시스템(저장 장치) 관점에서 본 것으로, 디스크와 같은 저장 장치에 저장되는 데이터의 실제 구조를 표현한 것
'공부 > DB' 카테고리의 다른 글
데이터 베이스의 기본개념 (0) | 2017.02.24 |
---|---|
들어가기 전에 (0) | 2017.02.24 |