데이터베이스의 정의
- 데이터베이스는 특정 조직의 응용 시스템들이 공유하여 사용할 목적으로 통합, 저장, 관리, 운영되는 데이터의 집합이다.
통합된 데이터 (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(다 대 다)
'정보처리산업기사 실기 > 데이터베이스' 카테고리의 다른 글
관계 데이터 모델 (0) | 2020.11.06 |
---|---|
개체-관계 모델(Entity-Relationship Model, ERM) (0) | 2020.11.05 |
데이터베이스 설계 (0) | 2020.11.05 |
데이터베이스 구조(스키마) (0) | 2020.11.05 |
데이터베이스 관리 시스템 (0) | 2020.11.05 |