데이터베이스의 필요성


1. DB 구축의 필요성

* 파일 처리 시스템의 특징



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

+ Recent posts