정보처리산업기사 실기/데이터베이스

데이터베이스 개념

미웡할꺼야 2020. 11. 5. 18:57

데이터베이스의 정의

- 데이터베이스는 특정 조직의 응용 시스템들이 공유하여 사용할 목적으로 통합, 저장, 관리, 운영되는 데이터의 집합이다.

통합된 데이터
(Integrated Data)
하나의 주제에 따라 중복을 최소화한 데이터의 집합
저장된 데이터
(Stored Data)
사용자나 응용 시스템이 필요시 언제든지 이용할 수 있도록 저장된 데이터의 집합
공용 데이터
(Shared Data)
여러 사용자와 다수의 응용 시스템이 공유할수 있도록 만든 데이터의 집합
운영 데이터
(Operational Data)
중복을 최소화하고 여러 사람이 공유함에 있어 문제가 발생하지 않도록 관리를 필요로 하는 데이터로 이용가치가 있는 데이터의 집합

데이터베이스의 특징

계속적인 변화(진화)
(Continuous Evolution)
항상 최신 정보를 유지할 수 있도록 삽입, 삭제, 갱신이 이루어짐
동시 공유
(Concurrent Sharing)
여러 사용자가 동시에 접근하여 이용
실시간 접근성
(Real-Time Accessibility)
질의(Query)에 대해 실시간 처리 및 응답
내용에 의한 참조
(Contents Reference)
데이터의 물리적 주소나 위치에 의하지 않고 사용자가 요구하는 데이터 내용으로 검색(이용)
데이터 중복의 최소화
(Redundancy Minimize)
동일 데이터의 중복성을 최소화해야 함

데이터베이스의 구성 요소

1) 개체(Entity)

- 개념이나 정보 단위와 같은 현실 세계의 대상체로, 실제 존재하는 유형 혹은 무형 정보의 대상이며 서로 구별이 되는 하나하나의 대상을 말한다.

- 개체는 하나 이상의 속성(정보)으로 구성된다.

ex) 학생

 

2) 속성(Attribute)

- 데이터베이스를 구축하는 가장 작은 논리적 단위로 개체의 특성이나 혹은 상태를 기술하는 것을 말한다.

- 속성만으로는 개체를 구분하기 어렵다.

ex) 학생의 학번, 이름, 주소 등

 

3) 관계(Relationship)

- 두 개 이상의 개체 사이 또는 속성 간의 상호 연관성을 말한다.

- 관계의 종류(사상 대응수) : 1:1(일 대 일), 1:N(일 대 다), N:M(다 대 다)